TI-Stack中的OSAL纯净版-CC2530
OSAL是一种基于事件驱动的轮询式操作系统,拥有如下特性:
任务注册、初始化、启动;任务间的消息交换;任务同步;中断处理;计时器;内存分配。
OSAL纯净版:
基于Z-Stack-3.0.2;IAR版本:IAR-10.10;平台:CC2530;剔除所有ZigBee相关的代码,只留下OSAL核心部分和HAL层;OSAL定时器采用16位计数器的定时器1,单位计时:4us,累计1ms更新OSAL_Clock和OSAL_Timer;增加睡眠时间更新,使OSAL_Clock和OSAL_Timer不丢失时间;在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