飞思啦 发表于 2020-4-14 15:35

【RTOS】RT-Thread应用创新设计大赛,麻雀一号开箱

已经申请到了板子,收到了邮件,还没有收到板子,先开一个帖子,快递到了,直播开箱
现在先把sdk搞下来熟悉熟悉

飞思啦 发表于 2020-4-14 15:38

本帖最后由 飞思啦 于 2020-4-14 16:08 编辑

首先是资料下载,
麻雀的sdk下载,https://dl.21ic.com/download/bk7252-366944.html麻雀sdk2下载,https://realthread.cowtransfer.com/s/faaba37c7b294b
ucloud的资料下载,https://dl.21ic.com/download/ucloud-371045.html

飞思啦 发表于 2020-4-14 15:45

水友群里发现了一个很好的已经开箱了的链接,共享出来大家一起看麻雀一号开箱

飞思啦 发表于 2020-4-15 22:25

今天收到消息,我的板子已经发货了

飞思啦 发表于 2020-4-15 22:26

飞思啦 发表于 2020-4-15 22:25
今天收到消息,我的板子已经发货了

昨天已经把代码全部编译通过,上传到了gitee
手册已经熟悉了一部分了,下载程序,已经看明白了,就等板子回来了

pangkitty 发表于 2020-4-17 14:59

关注一下~

飞思啦 发表于 2020-4-17 21:06

简单粗暴,上开箱图,板子包装很一般,可以说没有包装好,拿起盒子,轻微摇动,能听见板子晃动的声音,虽然拆开包装以后里面有气泡垫子,不过没啥用。板子不是很大,参考我的鼠标,
另外,还有一个吐槽一下,排针没有焊接,附赠的wifi下载器最好是焊接了排针在插到板子上。



飞思啦 发表于 2020-4-17 21:09

因为我的电脑已经有ch340驱动了,所以找一根type-c数据线接上板子以后,电脑提示正在安装驱动,等一会儿安装完了以后,可以看见电脑分配的串口号是串口13

飞思啦 发表于 2020-4-17 21:50

接上串口,按下tab按键,可以看到所有命令,打印了一页多!!!
看来预置了很多命令啊
看看常用的几个命令,
test_lcd//测试显示屏,输入命令后屏幕会以不同的颜色进行刷屏。最后显示rtthread的图片
wifi w0 join ssid password //加入wifi名称为ssid,密码为password的wifi
wifi w0 join CPE_A3028E t2e2s3t4
fivedir_button //测试按键,按下按键之后会有串口提示

start_photo
show_photo_test//两条命令先后输入显示屏循环显示图片



飞思啦 发表于 2020-4-17 21:51

本帖最后由 飞思啦 于 2020-4-20 22:10 编辑

飞思啦 发表于 2020-4-17 21:50
接上串口,按下tab按键,可以看到所有命令,打印了一页多!!!
看来预置了很多命令啊
看看常用的几个命令 ...
剩下的命令迟些再继续更新,几乎所有的命令都在手册里面有写简单的介绍,
可以看看介绍,然后深入研究源码

gyh974 发表于 2020-4-18 10:07

楼主厉害

Fillmore 发表于 2020-4-20 10:36

抢个沙发 坐等更新

飞思啦 发表于 2020-4-21 14:08

今天来写一写软件启动流程,
以下流程是根据个人经验看出来的,
libcpu\boot_handlers.S文件中的_rtthread_startup:
rt-thread\src\components.c中的rtthread_startup函数
rt-thread\src\components.c中rt_application_init函数创建了第一个线程
当使用调度的时候,这个函数里面的线程会正式进入到main函数里面去
rt-thread\src\components.c文件中的第198行就是跳转到main函数的位置了
applications\main.c,这个文件里面的main就是上面的main函数了

软件启动流程,标准的额rtt风格,没啥可说的

飞思啦 发表于 2020-4-21 22:06

第一步想实现自动连接wifi,看了下,好像“rt-thread\components\drivers\wlan\wlan_cmd.c”里面的wifi_default函数能够实现,但是这个函数依赖于之前保存的wifi名称密码等,
于是我使用wifi cfg CPE_A3028E 12345678来设置wifi账号密码,然后使用wifi命令来尝试自动连接wifi,结果发现好像不行,
仔细检查了一下,发现保存设置的位置有点问题啊,appfs貌似不存在,所以这里可能需要修改一下
第一个坑!!!

飞思啦 发表于 2020-4-21 22:17

本帖最后由 飞思啦 于 2020-4-21 22:19 编辑


考虑到水友群里面有人烧屏了,恐怖,
为了保护我的屏幕,我不调试屏幕,业务不涉及到屏幕的时候,还是先把屏幕关闭的好啊,
文件位置,samples\lcd_test\samples\drv_lcd.c
哈哈

gyh974 发表于 2020-4-22 09:06

飞思啦 发表于 2020-4-21 14:08
今天来写一写软件启动流程,
以下流程是根据个人经验看出来的,
libcpu\boot_handlers.S文件中的_rtthread_ ...

哦,能否分享一下你的all.bin文件?我这边总是OTA连不上,只能无线烧录

飞思啦 发表于 2020-4-22 15:02

本帖最后由 飞思啦 于 2020-4-22 15:14 编辑


搞不懂这个“drivers\wlan\drv_wlan.c”文件里面的这个联网函数_wifi_advanced_connect里面的wlan_fast_connect的意义所在,
他比对wifi名称之后,发现名称一样,就用自己flash里面保存的密码去链接wifi
要是我wifi的密码改了的话,岂不是连不上了
重新链接也连不上
!!!!
为了保险起见,我还是把ssid和密码一起比对一下,两个都比对一下在决定好一点啊,哈哈

飞思啦 发表于 2020-4-22 15:06

gyh974 发表于 2020-4-22 09:06
哦,能否分享一下你的all.bin文件?我这边总是OTA连不上,只能无线烧录 ...

一般是可以ota的,不能的话,建议你检查你的http服务器是否搭建成功了

飞思啦 发表于 2020-4-22 16:05


从log上看,分区表是这样的,所以链接文件需要改一下,
修改一下app的大小
“link.lds”

gyh974 发表于 2020-4-22 16:22

飞思啦 发表于 2020-4-22 15:06
一般是可以ota的,不能的话,建议你检查你的http服务器是否搭建成功了

谢谢,看来不是固件的问题,还得再查查
页: [1] 2
查看完整版本: 【RTOS】RT-Thread应用创新设计大赛,麻雀一号开箱