2320|1

73

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

小熊派-鸿蒙-季 BearPi-HM Nano开发板测评2+HelloWorld下载 [复制链接]

本帖最后由 symic 于 2022-4-6 23:57 编辑

上回帖子将如何编辑及编辑程序进行了简单介绍,还留下了小尾巴,就是没下载到板子上。这次补上。

在下载之前,说几个碰到的小问题。

1、在编译时,每次都提示BUILD.gn存在不合法的标志。详细看了好几遍才发现,是从output开始,前面都有使用Tab占位符。导致出错,于是将output 以下所有段前的Tab都删除。之后编译就通过了。

之前的BUILD.gn。(使用VSCode查看)

  修改之后,没有缩进了。

 2、初次编译的过程十分漫长,估计得有好几分钟,这还是一个小helloworld,不过想是后面再次编译会快很多。

  3、编译成功后,需要将三个文件cp到指定文件夹。,注意cpoy时需要在/proj/bearpi-hm_micro_small目录下,在其它目录会出现找不到文件的错误。

cp out/bearpi_hm_micro/bearpi_hm_micro/{OHOS_Image.stm32,rootfs_vfat.img,userfs_vfat.img} applications/BearPi/BearPi-HM_Micro/tools/download_img/kernel/

之后就可以顺利进入下载阶段,此时,编译完的可执行文件还在虚拟机里,需要拷到windows主机上,这里使用RaiDrive,可将ubuntu映射到windows的一个驱动盘。

老样子先把背面3个拨动开关拨到000,再使用STM32CubeProgrammer来下载。需要下载的文件通过cp到指定位置 

Z:\home\bearpi\proj\bearpi-hm_micro_small\applications\BearPi\BearPi-HM_Micro\tools\download_img\kernel

在STM32CubeProgrammer中点击+,调用tsv文件,这个是固定的烧录配置文件。就能看到编译所得的三个文件。再点击download,就可以完成下载了。

 下载完成之后,在STM32CubeProgrammer点击disconnect,再将板子上拨动开关拨到010(从eMMc启动)并按下Reset,通XShell输入命令./bin/helloworld可以看到结果。

 总结一下,完整的开发运行过程如下

1)创建业务源码helloworld.c及业务源码编译脚本BUILD.gn

2)在applications.json添加新组件,在config.json修改单板配置文件

3)编译生成可执行文件

4)将系统镜像文件OHOS_Image.stm32,根文件系统rootfs_vfat.img,用户文件系统userfs_vfat.img移动到指定文件夹

5)执行./bin/可执行文件名

最新回复

还是IDE组织文件方便,可视化的拖进去就管理起来。json那套东西对单片机来说太重了。   详情 回复 发表于 2022-4-11 16:58
点赞 关注

回复
举报

7452

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

还是IDE组织文件方便,可视化的拖进去就管理起来。json那套东西对单片机来说太重了。

 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表