前言
注意:本文章仅代表作者对开发CC2640的一些理解,并非权威,仅供参考,如有错误欢迎指正。
正文
本想用CC2640R2F开发一个小产品,看重它的是价格便宜,尤其是几乎可以平替CC2640R2L的价格只有不到10元人民币,但在学习过程中发现即使是在TI的BLE产品中CC2640R2F现在也可能并非是最佳选择,原因如下:
- 性价比不高
CC2640R2F的价格和 CC2652差不多,CC2640R2L的价格也涨了不少,CC2640仅支持BLE,CC2652还支持Thread和Zigbee,尤其TI即将推出的CC2340价格只有5元人民币,性价比非常高。 - 不支持sysconfig
sysconfig是类似STM32 CUBEMX的配置工具,但CC2640仅驱动部分支持sysconfig,使用起来不太方便。 - 学习成本较高
用 CC2640R2F开发BLE应用除了需要学习CC2640R2F硬件和驱动方面的知识,还需要学习TI自己的操作系统TI-RTOS,尤其坑爹的是为了为了能够在 TI-RTOS 和 FreeRTOS 内核中重用代码,操作系统还套了个 POSIX 层。又需要学习 POSIX 的 知识。据说在CC2340中TI已经完全放弃TI-RTOS 而采用应用更加广泛的FreeRTOS。
总结
如果要采用TI的BLE系列芯片进行开发,对成本敏感的建议等等CC2340,对成本不太敏感的现阶段就用CC2652。所以《CC2640R2F学习笔记》系列文章就到此为止。
文章讨论了CC2640R2F作为BLE开发芯片的优缺点,指出其在性价比、支持的协议、配置工具和操作系统复杂性方面的不足,并推荐了替代选项CC2652和即将推出的高性价比芯片CC2340。

815

被折叠的 条评论
为什么被折叠?



