1851|0

274

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

【NXP Rapid IoT评测】+ Rapid IOT套件测评总结 [复制链接]

评测的结束日期到了,是时候总结一下这次的评测了。首先说下这个套件的优缺点,然后总结一下开发过程以及评测结束后的遗憾。

套件的优点:
  • 这个套件的确挺惊艳的,不像是个开发板,更接近于产品。
  • 提供的功能众多,可玩性很高。提供双MCU,高端+低端,而且这两个MCU都支持开发
  • 带LCD屏,能够学习GUI的开发
  • 蓝牙+Thread ,能够学习通讯协议的开发。尤其是这次测评,学到了很多蓝牙BLE的开发知识。
  • MCU使用的外设丰富,几乎涵盖了所有的外设,更方便我们学习
  • 这次测评大多使用的离线IDE开发,因此看到了很多优秀的源代码,收获很大,比如定时函数+状态机这种代码结构,用起来挺方便的。而我以前都是在滴答中断中加入使能/禁止变量实现的,代码比较复杂。还学到了FSCI这种通讯框架,还有emWin的使用等等。


套件的缺点:
  • 在线的IDE经常打不开
  • 蓝牙编程的入门的文档不够入门 -_-||
  • 没有程序的下载与调试口(这个不能要求太多,毕竟这个套件已经很划算了)
  • 个人感觉其代码结构不够清晰,而且注释较少,想知道代码怎么运行很费劲
  • 不支持wifi


开发过程总结:
  • 前期的开发过程挺流畅的。由于使用的离线IDE,其提供的示例代码中涵盖了大部分功能。
  • 在传感器的使用那里没有遇到障碍,很快就完成了。
  • 接着是操作系统层,NXP使用的是FreeRTOS,但是NXP在这个操作系统外又抽象出一层,这样方便以后更换操作系统。
  • 之后是GUI,使用的是emWin,因为没有使用复杂的显示功能,只是字符串的显示,所以也没有难度。
  • 然后进入到蓝牙的开发,这个比较头疼,大部分时间都卡在这块。这里要说的一个教训是:当不了解蓝牙怎么编程时,不要试图通过看代码搞懂,也不能靠网上搜索的内容,还是需要买本入门的蓝牙书籍。因为书籍的介绍更系统,能够让我们了解蓝牙的工作流程、架构以及一些专有名词。
  • 然后就是蓝牙和以太网的网关设计。我使用的是python语言,在笔记本上搭建的,使用简单(主要是我不会安卓的开发..)。
  • 最后就是web功能的实现,这个就是在网上找一些免费的第三方服务了。


遗憾:
  • 时间比较仓促,很多功能没有测试,比如GUI的进阶开发,FSCI的源代码结构,MKW41Z的源代码也没有看,等等。
  • 由于没有其他支持Thread通讯的外设,所以没有学到Thread怎么用


最后要说的是很感谢EEWORLD和NXP提供的这次机会,真的收货很大。

以下是发表的评测帖
上手的第一个帖子,使用online ide实现GUI的显示
如何使用离线IDE开发
emWin的GUI使用
使用离线IDE获取各传感器数据
使用示例代码中的蓝牙例程
使用电脑的蓝牙与套件通讯,获取传感器数据
使用电脑的蓝牙向套件写入数据
使用电脑转发套件的数据,实现数据的web访问
套件蓝牙协议栈的结构与使用方法
远程修改套件屏幕的显示数据




此内容由EEWORLD论坛网友manhuami2007原创,如需转载或用于商业用途需征得作者同意并注明出处


此帖出自RF/无线论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表