完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 ALSET 于 2025-6-10 12:26 编辑
【米尔-全志T536开发板试用体验】 开发环境搭建与测试 大信(QQ:8125036) 前一节已经成功的搭建了开发板的网络连接与开发准备工作,已经能够顺利的登录开发板和网络连接上开发板,并登录到开发板进行相关的操作。为了更好的应用该开发板,需要进一步的进行软件开发,充分利用开发板的硬件资源,完成业务产品的需求。这里以原型研究为目的,首先建立基本的开发环境,在对司机应用时,可以根据具体的应用来进一步的添加相应的组件库和工具与流程。 在官方的开发资料中已经提供了全套的开发资料,可以参考开发板的资料,来搭建所需要的开发环境。开发资料中提供了系统固化镜像、Bootloader源码、内核驱动源码,以及丰富的Demo程序,阅读资料有助于快速的构建开发环境,并在业务中应用到。 ![]() 1. 主机环境准备 因为笔者电脑上已经有多个开发环境,这里就想,在基础开发时,是否可以复用开发环境,而不用重复安装主机系统,这样可以节约不少磁盘空间。因此就按自己的想法开始构建主机上的开发环境。 ![]() 首先准备一个ubuntu22的主机系统,笔者这里使用一个线程的ubntu.22的主机镜像。直接启动虚机,启动后 ![]() 2. 主机编译链工具安装 首先在主机上安装必要的编译工具和编译库,一般主要安装 CMake,GCC,G++ 等常用的工具链以及依赖的库文件。 ![]() 3. 交叉编译工具安装 安装完基础的编译库后,就可以开始安装交叉编译工具,这里我们根据处理器的型号使用ARM-linux-gcc 9.2 版本的交叉工具,这里在安装时,对于系统版本有一定的依赖,如果安装失败,那么需要先更新一下系统的源,再进行安装。 ![]() 4. 交叉编译环境脚本编写 可以看到系统的编译工具是 gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnu, 把它安装到 /opt目录下,这样以后所有不同的工具都可以安装到这个目录下。软件进入此目录,编写环境脚本。 进入终端运行 vi environment-setup-cortexa55-linux ,编写交叉编译的环境文件,环境文件主要有 环境变量和交叉编译的 库文件路径,头文件路径,编译工具的基础目录等,编写完的信息如下: ![]() 5. 测试交叉编译器 编写完交叉编译的环境脚本,即可以使用 source ./ environment-setup-cortexa55-linux 命令,让环境生效,然后就可以查看各个编译器的信息,主要查看gcc与 g++ 的编译器版本信息,生效后的编译器信息输出如下: ![]() g++ 输出版本信息如下: ![]() 再编译一个简单的 hello.c 测试程序,用来测试交叉编译工具,编写好hello.c 代码: ![]() 再编写一段 makefile ,内容如下: ![]() 然后执行make ![]() 可见顺利的编译出来,现在使用 sftp 命令传输到开发板上,并且执行: ![]() 在开发板上执行: ![]() 可见已成功的执行。这个成功执行,下一步就开是编译CPU性能测试程序 6. 编译测试CPU计算性能程序 再写一个测试CPU性能的C++代码,这里使用 bbp 算法计算1000位圆周率的代码,如下: ![]() 再在上面Makefile基础上修改一下,写一个c++程序的编译脚本,如下: ![]() 然后编译,上传,运行,结果如下: ![]() 从测试看,计算1000位圆周率只需要 1.4秒,这个性能在这个价位的处理器上,性价比也是相当的高了。 总结 通过安装开发板的通用交叉编译工具,并测试编译环境和编译性能测试程序顺利通过,说明上面的交叉编译安装设置正确。这里需要注意,现在这种编译器安装模式,只支持系统标准的库和系统库,对于一般的系统程序编译都没问题。但对于需要调用此开板特有的功能,比如各种接口的访问,以及硬件资源的访问,如NPU的使用等,都需要进一步安装开发板专有的扩展库。 。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
389 浏览 0 评论
【米尔-全志T536开发板试用体验】- 多协议物联网关的开发测试
1428 浏览 0 评论
【米尔-全志T536开发板试用体验】- 连接电脑通讯与操作测试
403 浏览 0 评论
555 浏览 0 评论
1751 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
4083浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
1073浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
1190浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1770浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6995浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-6-25 16:34 , Processed in 1.091889 second(s), Total 39, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191