Arduino를위한 RTOS?


14

arduino에서 작동하는 rtos 프로젝트가 있습니까?


1
ATMega 에서 실행되는 RTOS 프로젝트가 있지만 비슷한 것은 arduino 환경을 사용하지 않을 것입니다.
코너 울프

또한 유명한 상태 머신 프레임 워크 인 QP를 arduino에서 사용할 수 있음을 알리고 싶습니다. arduino.cc/playground/Code/QP
mba7

답변:


6

나는 몇몇 프로젝트에서 FemtoOS 를 사용 하고 있으며 매우 잘 작동합니다.




1

"베어 메탈 (bare-metal)"에 간단한 멀티 스레딩이 필요한 경우 사용하기 쉽고 약간의 오버 헤드 (수 바이트)가있는 프로토스 레드 를 추천합니다 !

Arduino Library 컨텍스트에서 Protothreads를 테스트하지는 않았지만 작동하지만 누군가 이미 수행 한 것을 볼 수 있습니다 .

프로토스 레드는 Contiki OS의 일부이며 무선 센서 네트워크 애플리케이션을위한 탁월한 솔루션입니다. 인기있는 Arduino 보드를 운영하기 위해 Contiki를 포팅하려는 노력이있었습니다.

원래 포트의 git 저장소는 여기 에서 찾을 수 있지만 최신 버전의 Contiki를 업데이트하려고 시도했지만 여기에 있습니다 . 이 코드는 기본적인 "Hello World!" 까지 작동합니다 . 예를 들자면 네트워킹 (6loWPAN / uIP)을 얻기 위해 약간의 추가 작업이 필요하지만 네트워킹이 필요하지 않은 경우 Contiki를 사용하면 많은 이점이 없으며 이더넷 쉴드가있는 경우에는 필요하지 않습니다. 네트워킹이 구현 되었기 때문에


0

나는 atomthreads를 보고있다 . 그것은 avr에서 실행되어야하지만 Arduino의 fw / sw 부분을 병합 할 수 있는지 모르겠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.