PIC单片机上可以使用的RTOS

PIC单片机上面可以使用的RTOS是比较少的,开源的就更少了。FreeRTOS虽然也支持PIC,但是因为需要的资源较多,所以只能在少数高端PIC单片机上使用。

PIC单片机上可以使用的RTOS

OSA是在PIC单片机上使用的开源RTOS,它可以在PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC, AVR, STM8等单片机上使用,支持PICC、 C18、C30、IAR、WinAVR等多种C编译器。它支持多任务、优先级、功能裁剪、定时器、二进制信号、消息队列等功能,基本常用的功能都具有了。这个项目基于BSD许可,不过可惜的是这个项目已经停止开发了。

 

项目网站:
http://www.pic24.ru/doku.php/en/osa/ref/download/intro

 

最后版本下载:110306 1.4M

http://www.pic24.ru/lib/exe/fetch.php/osa/history/osa_110306.zip

可视化配置工具:OSAcfg_tool 209K

http://www.pic24.ru/lib/exe/fetch.php/osa/osacfg_tool.rar

独立的帮助文档:(在代码中已经包含了帮助文件)
http://www.pic24.ru/lib/exe/fetch.php/osa/osa_manual_en.rar

官方参考例程:

  • 3LED: http://www.pic24.ru/lib/exe/fetch.php/osa/3leds.rar
  • Quartet4: http://www.pic24.ru/lib/exe/fetch.php/osa/quartet4.rar
  • Pinao:      http://www.pic24.ru/lib/exe/fetch.php/osa/piano.rar
  • VGA_Game:http://www.pic24.ru/lib/exe/fetch.php/osa/articles/vga_game.rar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: