WSL内进行LiteOS开发2-HelloWorld
《物联网全栈成长计划》马上就要结束了,三个阶段的实验考核不难,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
开发板上烧录成功:
把开发板右上角的AT从PC拔到MCU,打开串口调试工具,打开串口,按下开发板上的复位键。可以看到打印出来的信息。
大功造成。
此文属个人经验分享,如有不足之处,请不吝指教。
- 点赞
- 收藏
- 关注作者
评论(0)