zigbee 1:开始 TI CC2530

2015-01-30 星期五 15:55:31

08年底赋闲的时候帮富士康的朋友做了下zigbee的(用的是韩国的Radipulse),在开发板上调通了后,就交给他们内部人员了。当时对zigbee也有了个大概的了解。如今,准备再研究下TI的zigbee。

1、芯片

CC2530

2、OSAL

操作系统抽象层,其实也可以算个微型的OS了。比Radipulse的裸奔要进步太多了。

之前在51上玩ucos的时候也在51上写了一个很简陋的OS DEMO(姑且这么妄称吧,只是实现了TASK切换)。虽然如此,也算对OS有了个最粗略的认知。和硬件相关的且最重要的有两点。

  • tick

    这个一般用MCU内部定时器来实现,ucos一个tick一般设置为1us。

  • 硬件SP

    MCU SP,用汇编实现pop/push SP。在TASK切换前,中断保护后并把此TASK所用的REG以及自身地址 压入SP(TASK地址最后压入);在下一次TASK运行前,再弹出保存在SP中的内容(最先弹出的是TASK地址)。这样就实现了TASK之间的切换。

3、HAL

硬件抽象层。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值