WSL内进行LiteOS开发2-HelloWorld

举报
wh_bn 发表于 2021/12/04 16:53:53 2021/12/04
【摘要】 《物联网全栈成长计划》马上就要结束了,三个阶段的实验考核不难,LiteOS设备开发实战倒时用了自己挺久的时间。根据《Huawei LiteOS设备开发实战》课程中的时间显示 ,该课程2020年5月录制,里面还在使用VS中的IoT Link插件进行开发,但现在LiteOS已经有了自己的Studio IDE,与VS已经独立。在网上买到的小熊派开发板进行学习,但小熊派自带的教程更早了,它是2019...

物联网全栈成长计划》马上就要结束了,三个阶段的实验考核不难,LiteOS设备开发实战倒时用了自己挺久的时间。

根据《Huawei LiteOS设备开发实战》课程中的时间显示 ,该课程2020年5月录制,里面还在使用VS中的IoT Link插件进行开发,但现在LiteOS已经有了自己的Studio IDE,与VS已经独立。

在网上买到的小熊派开发板进行学习,但小熊派自带的教程更早了,它是2019年11月录制的。

它们与现在官网发布的最新版本与操作方法都有很大不同。

这段时间一直在进行摸索,遇到各种问题一点点排查解决,自学的过程挺缓慢的。

不过在这个活动即将结束之时能够调试出Helloworld,也算是自己对此活动的总结,同时也是为自己对于物联网的新起点。


接下来我们要开始编译工程了,可以参考《doc/LiteOS_Quick_Start.md · Huawei LiteOS/LiteOS - Gitee.com》一文

上面的操作还是非常简单的,不过在保存之后,会显示如下错误信息:

首先感谢 Lyb99i 找了好久才终于在这张帖子上找到解决方法《执行make menuconfig,明明保存更改了,提示没有改变,还有错误

运行“dpkg-reconfigure dash”,选择“no”,

然后再次运行make menuconfig,配置成功。

在Windows下的LiteOS进行工程配置过之后也会运行“sh components/download.sh”命令,但是会卡2分钟或更久,但在Ubuntu环境下,只运行10秒左右,这一点也节省不少时间。

下面就可以正常地编译了,写一个小脚本记录编译的总耗时时间

make clean
time1=$(date +%s)
make -j
time2=$(date +%s)
time3=$(($time2-$time1))
echo `date -d @$time1 "+%Y-%m-%d %H:%M:%S"`
echo `date -d @$time2 "+%Y-%m-%d %H:%M:%S"`
echo "总耗时: $time3 秒"

得到结果:

下一步就是正常的烧录,过程比较简单。

运行JFlashLite.exe进行烧录,点击OK

选择小熊派芯片型号:STM32L431RC

注意addr里填写 0x08000000

jflash.jpg

开发板上烧录成功:

BearPi.jpg

把开发板右上角的AT从PC拔到MCU,打开串口调试工具,打开串口,按下开发板上的复位键。可以看到打印出来的信息。

串口.jpg

大功造成。

此文属个人经验分享,如有不足之处,请不吝指教。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。