打印
[uCOS/RTOS]

【RTOS】RT-Thread应用创新设计大赛,和麻雀一号那些事儿

[复制链接]
2520|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 hobbye501 于 2020-6-12 16:09 编辑

RTOSRT-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先进技术。支持摄像头图像输出,低功耗,稳定,通用,可靠等。内部有512KRAM4MFLASHCPU主频180MHz。支持蓝牙BLE4.2


说白了,就是一个双面板,用的邮票孔接的模块核心板和排针接的下载OTA的模块板。
上面板本身上都是常用的外围元器件,按键啊,LCD啊,麦克风啊,摄像头啊 之类的。


对于后期开发的人员来说,核心板部分可以加载到任何自己的板子中去,省去了画板子以及射频部分的烦恼。毕竟射频部分至少要4层板,对射频的布线,阻抗要求都很高的。


3. 软件篇

麻雀一号主要是用RT-Thread 这款国产免费的操作系统。开发软件需要准备的主要由:


以上组成。下面我们来一一分析一下吧。


1)USB驱动CH4X不多介绍了,相信大家都知道,也用了,除了电脑经常会因为它蓝屏以外,还是很好用的,尤其是他的IC,封装小,画板子的话很舒服。


2)PuTTY类似于串口助手,但又有些区别,是一个很强大的调试工具。我也是这两年才接触到它的。因为它实在是太小巧了,不占空间和内存,真的很方便。

PuTTY是一个TelnetSSHrlogin、纯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编程,4OTA更新程序,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

总之,有点复杂,但不是很难,参考《使用前必读!!!麻雀一号快速上手指南》就可以了。


为了不打扰**,勉的**给我打电话,跟对象没法交代,说不清楚。。。补个水贴!拜托了。。。附上模板文档一份!

【RTOS】RT-Thread应用创新设计大赛,和麻雀一号那些事儿.doc

1.89 MB

【RT-Thread作品秀】和麻雀一号那些事儿.docx

1.85 MB

使用特权

评论回复

相关帖子

沙发
hobbye501|  楼主 | 2020-4-29 15:31 | 只看该作者
五一之前就这样了,后续有新功能的话,持续更新吧

使用特权

评论回复
板凳
ilymqdh| | 2020-4-30 13:24 | 只看该作者
厉害,非常棒

使用特权

评论回复
地板
21ic小喇叭| | 2020-5-9 16:41 | 只看该作者
感谢分享,论坛送您1000家园币,可以兑换礼品。以及论坛给您寄出一份礼品,以示鼓励~ 您继续加油,尽快把帖子更新、继续完善,上传方案文档哦~

使用特权

评论回复
评论
21ic小喇叭 2020-5-11 09:14 回复TA
哈哈是不是梦到我在发快递。。。 
hobbye501 2020-5-11 08:07 回复TA
谢谢小喇叭 昨天做梦还梦到小喇叭了 哈哈 
5
flyingcys| | 2020-5-10 15:20 | 只看该作者
厉害,非常棒

使用特权

评论回复
6
21ic小喇叭| | 2020-6-5 11:01 | 只看该作者
大大,我看您写的非常专业,您别忘记把作品按格式要求,做成文档提交到论坛啊!文档模板在咱们参赛群里,如果没找到,私信大掌柜,单独发给您

使用特权

评论回复
7
hobbye501|  楼主 | 2020-6-5 13:04 | 只看该作者
21ic小喇叭 发表于 2020-6-5 11:01
大大,我看您写的非常专业,您别忘记把作品按格式要求,做成文档提交到论坛啊!文档模板在咱们参赛群里,如 ...

收到,收到

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:大连嘉特科技有限公司 硬件工程师
简介:开展公司硬件产品技术研发工作,管理硬件研发项目。

2050

主题

15400

帖子

76

粉丝