tag 标签: osa

相关博文
  • 热度 11
    2012-9-24 16:50
    1578 次阅读|
    0 个评论
      RTOS需要占用一定的系统资源,功能越复杂的RTOS需要的系统资源越多。下表是OSA在不同型号的MCU和编译器下占用资源情况(摘自OSA的帮助文档)。     min, ROM/RAM normal, ROM/RAM full, ROM/RAM Bytes per task*, RAM PIC10 (PIC12) Hi-tech PICC 153 / 11 250 / 14 363 / 14 2 PIC16 (PIC12) HT-PICC STD 152 / 8 258 / 11 396 / 13 3 HT-PICC PRO (PIC1xF1xxx) 169 / 6 291 / 10 385 / 10 3 microC PRO 180 / 14 307 / 17 474 / 17 3 CCS PICC 254 / .. 399 / .. 573 / .. 3 PIC18 HT-PICC18 STD 336 / 7 548 / 10 982 / 16 3 MPLAB C18 598 / 7 862 / 10 1214 / 16 4 microC PRO 426 / 11 746 / 16 1136 / 17 3 CCS PICC 436 / .. 696 / .. 1046 / .. 3 PIC24 (dsPIC) MPLAB C30 846 / 10 1065 / 16 1305 / 16 20 AVR WinAVR 602 / 8 1030 / 13 1348 / 15 10 IAR 550 / 8 958 / 13 1108 / 15 5 STM8 Cosmic 462 / 8 729 / 13 974 / 15 5 IAR 664 / 8 1053 / 13 1388 / 15 13 Raisonance 434 / 8 709 / 13 918 / 15 5     
  • 热度 16
    2012-9-24 16:43
    4215 次阅读|
    4 个评论
    PIC单片机因为它独有的硬件架构,所以能够在它上面使用的RTOS是比较少的,开源的就更少了。FreeRTOS虽然也支持PIC,但是因为需要的资源较多,所以只能在少数PIC单片机上使用。 最近找到一个可以在PIC单片机上使用的开源RTOS OSA,它可以在 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 可视化配置工具: OSAcfg_tool 209K         本站备份下载