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 적용
> 온도 경고를 최우선 순위로 적용
> 1ms 라도 빨리 경고를 확인 할 수 있게함!
1. 타이머 인터럽트 vs. 스레드 방식의 차이
특징타이머 인터럽트스레드(Thread)
실행 타이밍 | 인터럽트 발생 시 즉시 실행 | 스케줄러에 의해 우선순위에 따라 실행 |
우선순위 | 타이머 인터럽트는 고정된 우선순위를 가짐 | 태스크 우선순위를 자유롭게 조정 가능 |
정밀성 | 하드웨어 기반이므로 시간 정밀도가 높음 | 타이머/스케줄러에 의존하므로 정밀도가 약간 낮음 |
CPU 사용량 | 인터럽트가 짧고 가벼운 경우 CPU 부하 적음 | 스레드는 OS 스케줄링을 거치므로 부하가 약간 더 큼 |
복잡성 | 인터럽트 핸들러 코드만 작성 | 스레드 동기화 및 스케줄링 고려 필요 |
'임베디드 > 고추건조기' 카테고리의 다른 글
드디어 완성.. (1) | 2024.12.31 |
---|---|
ADC (1) | 2024.12.24 |
완성 -1- (0) | 2024.12.18 |
SSD1306 코드분석 (0) | 2024.12.17 |
I2C hello world :) (0) | 2024.12.17 |