|
【STM32MP1板卡试用】+搭建Linux开发环境 在我们拿到板子后,可以体验两种开发,一个是裸机开发,一个就是Linux应用层开发,这里我先不体验前面的,目前就是先用Linux应用层,应用层可以跑些应用。 首先还是得安装交叉编译工具,因为我们的板子上的编译工具和Ubuntu下是不一样的,所以需要配置下交叉编译。
ST 推荐了两款通用交叉编译器,一个是ARM 官方出品的:gcc-arm- 9.2-2019.12-x86_64-arm-none-linux-gnueabihf,一个是 linaro 出品的:gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz这里我们安装arm官方的。
安装完成用命令测试下有没有安装成功。 之后我们就可以编译一个简单的应用程序测试下了。
就简单写一个hello world。同时也可以带上参数打印。
之后用我们上面安装好的交叉编译工具链,编译,编译后我们看我们可执行文件的信息。确定是ARM版本的。 之后我们用可移动存储设备拷贝到我们开发板上。
插入后打印的信息,由于系统自己不能自动挂载我们的存储设备,我们需要自己敲下命令挂载上。
之后到mnt下看可执行文件,直接运行,完全没问题,目前阶段我还是想在应用层开发,所以有了交叉编译器之后我们就可以进行QT等开发工作了,下一步就是编译下QT源码了,移植了。 |
| 再接再厉 |
扩展STM32微处理器,实现高性价比、低功耗和灵活性能
STM32MP1 自举程序编程:USB DFU/USART 协议全解析
兔哥心中的ST中文论坛
我心中的ST中文论坛
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
深度拆解 STM32MP1 Boot 链路
STM32串口自动识别波特率的原理
STM32MP135 MP157 MP257 CoreMark移植&&跑分对比&&多核心负载不均衡问题排查与解决
STM32--STM32 微控制器详解
为什么学了几天STM32一脸茫然?
微信公众号
手机版