719|0

531

帖子

4

TA的资源

纯净的硅(高级)

【米尔-STM32MP257开发板试用体验】C应用开发环境搭建 [复制链接]

本帖最后由 qinyunti 于 2025-4-3 11:03 编辑

准备

供电,Type-C USB供电
wd_103116l1v031q09uizyv0m.jpg
Boot模式选择EMMC B3 B2 B1 B0 0010
wd_103116mm77t342zmclvm3l.jpg
连接串口
wd_103116rnyyw2wb7b27gzny.jpg
使用串口终端连接
115200--8-n-1
wd_103116zx1y4wpbbltpd4bd.png
输入root登录
wd_103117jywwq6qmim6eyzyw.png
 

一.应用编译环境

我这里使用WSL+Ubuntu
下载的03-Tools.zip下解压Compile Toolchain/myir-image-full-openstlinux-weston-myd-ld25x-x86_64-toolchain-4.2.4-snapshot.sh
./myir-image-full-openstlinux-weston-myd-ld25x-x86_64-toolchain-4.2.4-snapshot.sh
指定路径回车默认
输入y
wd_103116p273o93rplskl47l.png
每次使用初始化环境
source /opt/st/myd-ld25x/4.2.4-snapshot/environment-setup-cortexa35-ostl-linux
查看 $CC和$XCC
qinyunti@qinyunti:~$ echo $CC
aarch64-ostl-linux-gcc -mcpu=cortex-a35 -march=armv8-a+crc -mbranch-protection=standard --sysroot=/opt/st/myd-ld25x/4.2.4-snapshot/sysroots/cortexa35-ostl-linux
qinyunti@qinyunti:~$ echo $CXX
aarch64-ostl-linux-g++ -mcpu=cortex-a35 -march=armv8-a+crc -mbranch-protection=standard --sysroot=/opt/st/myd-ld25x/4.2.4-snapshot/sysroots/cortexa35-ostl-linux
qinyunti@qinyunti:~$

二.HelloWorld

mkdir ld25x
cd ld25x/
nano helloworld.c
输入
#include <stdio.h>
int main(void){
printf("Hello World\r\n");
return 0;
}
ctrl+o回车保存
ctrl+x退出
编译
$CC helloworld.c -o helloworld
导出到win下
cp helloworld /mnt/d
Win下使用crt登录终端
rz导入helloworld文件
wd_103116x66p4t6gjs4rghar.png
chmod +x helloworld
运行
wd_103116ae33w3wntn3hgze3.png

三.总结

以上简单分享下交叉编译环境搭建,与c程序编译执行测试。为后面开发做准备。

 


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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

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

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

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