2021-06-20

基于北斗和L610模组的智慧物流课程笔记

如何快速的上手开发板

从上个月收到开发板到现在也是半个多月过去了,从之前的啥也不会到现在也是学到了很多知识,在此感谢华为云平台,很幸运能够参加这次课程活动,那接下来我就和大家做一些分享。

准备工作

  1. 在PC上安装VMware,并且安装Ubuntu系统16.04
  2. 安装MobaXterm,实现板子和PC之间的通信
  3. Ubuntu系统安装SDK和QT搭建交叉编译环境

烧录镜像文件

使用ST官方提供的STM32CubeProgrammer进行设备镜像的烧录。
烧录过程详解
注意:这里在上电之前需要将BOOT开关打到000(全部在下面)否则识别不了。

烧录好之后重启开发板(Boot打到101),lcd并不能正常启动,这个时候先不管(这里困扰了我好久好久)
这里需要先将设备树文件拷贝到开发板里去,有两种方式

通过scp命令直接拷贝设备树文件到开发板

需要的硬件条件,需要网线、路由器,电脑连接到自家路由器上(通过WIFI也是可以的),开发板接上网线,连接到路由器上。
这样就可以使用scp命令啦。首先查询一下板子的IP地址,在MobaXterm中打开串口设置波特率115200其余默认,连上开发板之后即可和开发板通信
使用如下命令可以查询开发板的IP地址

ifconfig

知道了开发板的IP地址之后,再来查询一下虚拟机的IP地址,方法同上,使用ping命令可以测试一下虚拟机能否可以与开发板连接
这里可能会出现问题,如果说虚拟机查询IP地址出错,查不出来最好用的方式就是重启虚拟机,其余方式我也尝试过但都不怎么好使。
scp命令的用法

scp analogclock root@192.168.0.182:/home/root/

这里是将交叉编译好的analogclock文件拷贝到root目录下 上面的地址是开发板的地址,在虚拟机中用这个命令将虚拟机中编译好的文件发到开发板中

这里把话题拉回来,LCD屏不好使,这里需要将stm32mp157c-ya157c-lcd-v2.dtb文件拷贝到boot目录下去。

scp stm32mp157c-ya157c-lcd-v2.dtb root@192.168.0.182:/boot/

在这里插入图片描述
然后需要更改启动文件,在MobaXterm中执行下面这条命令

vi /boot/mmc0_stm32mp157c-ya157c-v2_extlinux/extlinux.conf

改动两处地方如图所示
在这里插入图片描述
这里改好了之后按esc保存(;wq)退出,然后执行

sync

重启设备

reboot

至此就可以在板子上跑例程了,点亮开发板终于可以了,忍不住高兴啊,弄了这么终于好使了哈哈

没有网线没有路由器怎么办,那就用U盘吧

我就是这种情况,实验室停了两天网到现在还是没有网络难受啊。那么用U盘还是可以实现设备树文件的拷贝的。
首先需要准备一个U盘,没有什么要求,最好里边只有一个文件夹挂载到板子上好找文件在哪儿。
将设备树文件拷贝到U盘里,我这里直接把dtb文件夹拷贝过来了
然后把U盘插到板子上,细心的同学可以发现PC上的串口会打印U盘已连接的信息,现在可以使用
fdisk -l
查询一下U盘,我这里是/dev/sdb1
那么就使用如下命令
mount /dev/sda1 /home/root/
这就可以把U盘挂载到root目录下了
可以查看一下dtb文件夹下面的文件然后用cp命令就可以把目标文件拷贝到boot目录下,之后的操作就和上面的一样了。
至于相关的文件我这里就不上传了,相信一起开发这个项目的同学们也会有这些资源。
至此我的分享到这里了,再次感谢所有提供帮助的大佬们。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值