TI-Stack中的OSAL纯净版-CC2530

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21352095/article/details/83505925

TI-Stack中的OSAL纯净版-CC2530

OSAL是一种基于事件驱动的轮询式操作系统,拥有如下特性:

  1. 任务注册、初始化、启动;
  2. 任务间的消息交换;
  3. 任务同步;
  4. 中断处理;
  5. 计时器;
  6. 内存分配。

OSAL纯净版:

  1. 基于Z-Stack-3.0.2;
  2. IAR版本:IAR-10.10;
  3. 平台:CC2530;
  4. 剔除所有ZigBee相关的代码,只留下OSAL核心部分和HAL层;
  5. OSAL定时器采用16位计数器的定时器1,单位计时:4us,累计1ms更新OSAL_Clock和OSAL_Timer;
  6. 增加睡眠时间更新,使OSAL_Clock和OSAL_Timer不丢失时间;
  7. 在IO中断服务程序立即启动HAL_PWRMGR_HOLD_EVENT事件,使按键能正常反应(原版Z-Stack睡眠时按键反应较慢),按键事件完成后立即启动HAL_PWRMGR_CONSERVE_EVENT事件,使设备能正常睡眠。

预编译:

 LCD_SUPPORTED=DEBUG
 CODE_FONT=TRUE
 WDT_IN_PM1
 POWER_SAVING
 ISR_KEYINTERRUPT

ROM和RAM的使用情况:

 40 679 bytes of CODE  memory
     33 bytes of DATA  memory (+ 73 absolute )
  3 640 bytes of XDATA memory
    192 bytes of IDATA memory
      8 bits  of BIT   memory
    614 bytes of CONST memory

Errors: none
Warnings: none

下载链接:OSAL纯净版-CC2530

猜你喜欢

转载自blog.csdn.net/qq_21352095/article/details/83505925