2025/01/28 3

고추건조기 with Thread (FreeRTOS)

0. AWS (Amazon FreeRTOS)   :: 디바이스와 (stm으로만든) 클라우드와의 연결      > 클라우드에 있는걸 device로 왔다갔다    +   device > cloud > 다른 내 폰과같은걸로 정보 확인 등등 >> ex) 온도 모니터링 program      stm32에서 온도 센서 > 온도측정 > 너무 높거나, 낮을시 경고 신호 발생     > MQTT 프로토콜 :: AWS Iot Core 로 전송 ex) LOW_TEMP_ALERT      >  AWS SNS        :: AWS Lambda 또는 AWS IoT Rules Engine       >> 핸드폰 APP, 이메일 등으로 알려주는 program     >> AWS IoT SiteWise, AWS QuickSight..

FreeRTOS porting

RTOS 사용 : thread 들이 거의 동시에 동작하면서도(실제로는 CPU가 왔다갔다)    그와중에 진짜 필요한 task는 우선적으로 실행될 수 있도록함 (우선순위) 0. STM32 cubeide > from1.5.0 1. cube32 Folder > Third party > FreeRTOS Folder2. lib 폴더에 복붙3.빌드제외     CMSIS V2      portable Folder > gcc, memmang 이외      GCC Folder      > ARM_CM3        이외     Mammeng        > heap_4              이외                              // 정적으로 스택메모리 사용 (static)4. Include    I..

4장 ,안한부분 끝 // 완

1, Assembly Helloworld.s -----------------------------------------------------------------------CODE32 ; ARM mode로 짰삼.AREA Helloworld CODE, READONLY ; 이 코드 block의 이름과 속성, 이름은 HelloWorld // CODE의 모음 AREAENTRY ; Instruction이 제일 처음 실행할 곳.BEGIN ; label      ADR r0, THUMB+1 ; r0에 THUMB label의 주소를 넣음.      BX r0 ; r0값으로 점프CODE16 ; 여기서부터는 THUMB mode로 컴파일 해줘.THUMB ; label      ADR r1, TEXT ; r1 ← "Hello..