전체 글 194

CubeIDE에서 STM32 FreeRTOS 커널 올리기

-1. 요약 https://freertos.org/Documentation/02-Kernel/03-Supported-devices/01-FreeRTOS-porting-guide freeRTOS의 공식문서에 있는 porting guide를 따라cubeIDE에서 커스텀커널을 추가하는 과정을 기록한 글입니다. 제대로 된 정보는 위 문서를 참조 0. RTOS를 배우기 위해서STM32 보드를 많이 사용하고는 한다.다만 25년 현재 시점을 기준으로..디바이스마트나, 다른 전자부품 판매처에서STM32 Discovery 보드보다는 STM32 Nucleo보드를 국내에 비축해두고 있어서..NUF103RB 제품명을 가진 뉴클리오 보드를 구매했다. 1. ARM에서 제공하는 CMSIS API를 이용하면,간단하게 커널을 올릴..

RTOS의 인터페이스 - CMSIS

0. https://arm-software.github.io/CMSIS_5/RTOS/html/genRTOSIF.html Generic RTOS InterfaceThe CMSIS-RTOS API is a generic RTOS interface for Arm® Cortex®-M processor-based devices. CMSIS-RTOS provides a standardized API for software components that require RTOS functionality and gives therefore serious benefits to the users and the software iarm-software.github.io 1. 컴퓨터공학에서 모듈화, 분리, 캡슐화 등의 전략은복잡..

RTOS의 포팅이란?

0. 여러가지 MCU를 접하다보면 운영체제의 포팅Porting이라는 과정을 거쳐야 하는 것을 알 수 있다.freetros.org에서 커널을 다운로드 받아 실행하는 과정에서RTOS의 포팅이 무엇인지 알고 가야겠다 싶어 메모해둔다.. 1. RTOS의 포팅이란, 특정 RTOS가 기존에 지원하지 않던새로운 보드나 아키텍처 위에서 동작하도록 만드는 작업이다.지원되지 않는 새로운 하드웨어에 위에서 RTOS 커널이 동작하게 하려면,커널 내부의 코드에서- 스케줄링, 인터럽트 처리방식, 타이머 처리방식등을 해당 하드웨어의 상황에 맞게수정하고 보수해줘야 한다. 2. 이러한 포팅 과정에는 크게 ASP 포팅과 BSP 포팅이 있다. (1) ASP 포팅 - Architecture Support Package(x86과 ARM, R..

RTOS란 무엇인가? (1)

(0)참고자료Learn Running/Porting FreeRTOS Real Time Operating System on STM32F4x and ARM cortex M based Mircocontrollers(https://www.udemy.com/course/mastering-rtos-hands-on-with-freertos-arduino-and-stm32fx/) (1) STM32, FreeRTOS를 이용하여 RTOS에 대해서 배워보자. (2) - RTOS란 무엇인가?RTOS란, Real-Time Operating System의 두문자어이다.Real-time 이라는 단어 때문에 실시간으로 빠른 처리가 된다는 오해를 받으나, 빠른 것(throughput)과는 크게 관련이 없다. - Real time sy..

250403 문장번역하기, 0xSun (2) 24.04.14

0. https://x.com/0xSunNFT/status/1906249868798230597 4.14 Study GCR.  Within alt cycles, you should crank up risk when the trend first reverses, and begin to gradually protect capital as time passes. People lose because they do the exact opposite;slow early, and increasingly greedy with time.  -> 아 달다. 영어다 영어번역안해도 된다. 1. (1) 对宏观和微观都很重要的一条建议,(2) 应该在价格最初上涨的时候加大风险敞口, (3) 随后慢慢降低, 而不是相反, (4) 同样对于看好的..

250403 문장번역하기, 0xSun (1)

0. 크립토 관련 투자는 안한지 좀 되었으나리서치나 좋은 글들은 계속해서 팔로우하고 있다.주식투자는 하지 않더라도 찰리멍거의 인터뷰는 들을만한 가치가 있는데,때로는 거장들의 인터뷰에서 무언가 더 좋은 생각을 배워갈 수 있기 떄문이다. 1. 텔레그램 방에는 크립토 번역 공장 이라는 분의 채널이 있다.그 분이 들고 와주시는 글들을 보면와..좋네.. 하는 이야기들이 많이 있다.  https://x.com/0xSunNFT/status/1906249868798230597개중에는 중국어로 된 글들도 꽤나 많이 있는데,이런 것들을 챗GPT의 도움을 받아 번역하면서 내용도 체화하고 실력도 길러보고자 한다. 다만 글이 상당히 길어서.. 조금식 나눠서 번역하도록 하자. 2. (1) 接触币圈这三年多以来,(2) 除了平时在推特..

250401 중국어 문장 분석해보기 能否逆天改命?

( * 필자는 HSK 4급 수준입니다. 잘못된 지식이 있을 수도 있으니 재미로만 봐주세요) 0. 영풍문고에서 마사요시 손의 자서전을 읽은 적이 있다..미국에서 발간된 영어책을 한국어로 번역한 책이였는데,거기서 손회장님이 멘토에게 들었던 이야기가 어렴풋이 기억이 난다.. 돈코츠라멘 사업을 하고 싶다면,일단 돼지를 잡아서 국물을 우려내봐라?였나? 너무 이것저것 계산하지말고일단 헤딩하고 시행착오를 거쳐서 무언가의 노하우를 얻으라는 그런 이야기였다. 문제는 그 책을 슥 훑고 다시 꽂아놓아버려서그 이야기가 어디서 나온 책인지 기억이 안난다 😰😰 하여튼, 중국어 어법을 이정도까지 공부했으니관심분야에 관한 내용과 엮어서 무언가라도 번역하면서 헤딩을 해보자.   1.梭教授说 @hellosuoha 终终终于要TGE了?..

자유로운 토론 - 자유론, 스튜어트 밀

0.자유로운 토론이 허용되지 않을 때에는, 사람들은 그 의견들의 근거만을 알지 못하는 데서 그치지 않고,그 의견의 의미 자체를 알지 못하게 되는 경우가 허다하기 때문이다.사람들은 어떤 의견을 표현하는 데 사용된 말들의 껍데기 만을 알 뿐이고, 그 말들 속에 표현된 알맹이인 진리를 알지 못하기도 하고, 그 말들을 통해서 원래 전달하고자 했던 진리의 일부만을 알게 되기도 한다.  1.즉, 그 의견은 사람들 속에서 생생한 진리의 실체를 만들어내어서 살아있는 신념으로 정착하지 못하고, 사람들은 그저 그 의견을 기계적으로 암기해서 입으로 반복할 뿐이다. 또는, 그 의견이 사람들에게 남긴 것이 있다고 할지라도, 그서은 껍데기에 불과하고, 그 껍데기 속에 들어 있는 진정한 알맹이는 그들 속에 남아 있지 않게 된다. ..