本帖最后由 hobbye501 于 2020-6-12 16:09 编辑
【RTOS】RT-Thread应用创新设计大赛,和麻雀一号那些事儿
第一章:上手之初体验
1. 开箱篇
很多小伙伴不管是开发板,还是手机,电脑等等,收到快递的那一刻,第一眼就是“开箱”。那我就简单介绍下吧。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps1.jpg 真的应验了那句话:麻雀虽小,五脏俱全。丑是丑了点,但是真香。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps2.jpg file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps3.jpg 主要特性: · 采用双层板设计,元器件布局合理美观,尺寸小巧精致 · 搭载BK7252芯片,CPUE高达180MHz · 板载PSRAM,TF卡座、五向按键,外设丰富 · 支持音频、Wi-Fi/BLE,自带喇叭及麦克风 · 板载摄像头,最大输出像素640*480 · 高清迷你1.44寸LCD显示屏,分辨率240*240 · 支持电池和USB供电,深度睡眠模式下仅8uA超低功耗 · USB Type-C供电调试接口
2. 硬件篇
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps4.jpg
主控芯片是BK7252,是一款高性能WIFI模块,集成无线射频芯片,2.4GHz Wi-Fi 1T1R先进技术。支持摄像头图像输出,低功耗,稳定,通用,可靠等。内部有512K的RAM和4M的FLASH。CPU主频180MHz。支持蓝牙BLE4.2。
说白了,就是一个双面板,用的邮票孔接的模块核心板和排针接的下载OTA的模块板。 上面板本身上都是常用的外围元器件,按键啊,LCD啊,麦克风啊,摄像头啊 之类的。
对于后期开发的人员来说,核心板部分可以加载到任何自己的板子中去,省去了画板子以及射频部分的烦恼。毕竟射频部分至少要4层板,对射频的布线,阻抗要求都很高的。
3. 软件篇
麻雀一号主要是用RT-Thread 这款国产免费的操作系统。开发软件需要准备的主要由:
以上组成。下面我们来一一分析一下吧。
1)USB驱动CH4X不多介绍了,相信大家都知道,也用了,除了电脑经常会因为它蓝屏以外,还是很好用的,尤其是他的IC,封装小,画板子的话很舒服。
2)PuTTY类似于串口助手,但又有些区别,是一个很强大的调试工具。我也是这两年才接触到它的。因为它实在是太小巧了,不占空间和内存,真的很方便。
PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。目前我也只是用到了它的串口调试功能,其他的有待开发中。
3)ENV这个工具,是为RT-Thread 量身定制的。RT-Thread Env 工具包括配置器和包管理器,用来对内核和组件的功能进行配置,对组件进行自由裁剪,对线上软件包进行管理,使得系统以搭积木的方式进行构建,简单方便。因为我是操作系统小白,人家说用啥,杂用,咱就杂用呗。
4)WebServe就是一个小脚本,可以在本地搭建WEB服务器,方便板子下载固件用的。
5)OTA打包工具,主要是用来转换.BIN文件为.RBL用的。因为用了BootLoader,可以通过WIFI无线网络更新固件。我们也叫OTA方式,而命名的。
6)源码就不多介绍了,后期会有针对不同功能的介绍。主要是针对麻雀一号DEMO的一些实例代码。
4. 初体验
由于本人是双胞胎奶爸,宝宝才3个多月,收到板后一直没时间搞起。这不,马上五一要放假了,在公司忙里偷闲。整了一下午。终于初体验了一把“麻雀一号”。
从1)上电测试,2)连接串口终端,3)使用ENV编程,4)OTA更新程序,5)无线下载固件,体验了一个遍。真的很香啊。
1)上电测试:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps11.jpg 2)连接串口终端
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps12.jpg file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps13.jpg 以上是命令行 可通过TAB键找到自己需要的命令
3)使用ENV编程
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps14.jpg 可通过输入scons 编译生成可执行文件(.bin)
总之,就是等,时间会很长,要看你的电脑配置了。我的是双核I5 大概10分钟吧。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps15.jpg 差不多这样,就是编译完成并通过了。
4)使用OTA更新程序
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps16.jpg 差不多这样就算打包好了。
再用WEB脚本搭建本地服务器。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps17.jpg
5)无线下载固件
这里要注意了,下载固件之前要先连接WIFI,通过PuTTY输入wifi w0 join 你的WIFI名 你的WIFI密码 才行哦 这样才能把板子连接到你的路由器上,才能和你的PC在同一个网络同一个服务器上。不然是下不进去的。我就说试了好多次失败了。才发现是这个原因(抱歉用的公司台式机,没有WIFI热点啥的,只能这样整了)。
还有就是 记得 输入 OTA的时候,记得是要输入自己电脑的IP地址哦。
成功后会有进度条的东西刷屏。最后提示完成。固件程序无线更新下载成功。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml16824\wps18.jpg
总之,有点复杂,但不是很难,参考《使用前必读!!!麻雀一号快速上手指南》就可以了。
为了不打扰**,勉的**给我打电话,跟对象没法交代,说不清楚。。。补个水贴!拜托了。。。附上模板文档一份!
|