CC2540、nRF51822应用开发比较
来源:互联网 发布:js获取复选框的值 编辑:程序博客网 时间:2024/05/24 05:57
看了一下nRF51822 SDK里的应用程序开发,跟TI的区别比较大。
TI CC2540的开发框架比较完善,从zigbee芯片CC253x起就使用这一套软件框架。到了CC2540,除了射频部分,芯片的其它外设模块和软件框架都没有变,这说明了TI这套架构已经相当完善了。TI的软件层次比较清楚,OSAL、HAL、应用层等划分合理;OSAL、HAL提供了比较丰富的功能,写起应用来可以说是得心应手
nRF51822的应用层代码看起来比较“简单”,或者说简陋。看代码的第一感觉是:怎么这么像我大学时学单片机C语言时写的代码。。。当然,这样的代码不一定是坏事,可能很多人就是需要这样的代码。nordic提供了一些外设的“驱动”,整体感觉比TI的HAL差一些。比如UART驱动是阻塞式的,而TI的可以用DMA实现非阻塞UART数据收发。这是受nordic芯片硬件的限制,51822里是没有DMA的。nordic的文档比TI弱,TI至少有开发指南等文档;nordic只有doxygen生成的函数说明,开发基本靠例程里的注释
文章出处:http://blog.sina.com.cn/s/blog_7cedb56d0101clhb.html
阅读全文
0 0
- CC2540、nRF51822应用开发比较
- nrf51822 --- 模拟比较器
- CC2540 BLE开发笔记
- CC2540开发入门
- 蓝牙cc2540 开发问题
- nrf51822应用经验杂烩
- Nordic nRF51822开发入门
- Nordic nRF51822开发入门
- nrf51822中app_button 的应用
- 蓝牙开发板NRF51822入门
- NRF51822
- nRF51822
- CC2540开发套件资料更新日志
- cc2540 cc2541 开发板资料更新日志
- android ble 蓝牙4.0 cc2540 开发(一)
- CC2540协议栈下开发流程
- CC2540蓝牙协议栈开发简介
- nRF51822低功耗CPU睡眠软件应用
- java CAS
- Android Wi-Fi源码分析之WifiService操作Wi-Fi(一):分析Wifi.c中的wifi_load_driver()函数
- CSS3中不熟悉的属性2:display:box和display:flex的区别
- Linux下常用服务的端口号整理
- 关于线程池的理解
- CC2540、nRF51822应用开发比较
- React生命周期
- 二叉树
- 配置文件报错:不允许有匹配 "[xX][mM][lL]" 的处理指令目标。
- [YTU]_2626( B 统计程序设计基础课程学生的平均成绩)
- 关于welcome-file-list(欢迎页)不起作用的解决办法
- windows下实现python双版本(双pip解决方案)
- 初夏夜雨
- JAVA设置代理的两种方式(HTTPS和HTTP)