适配用户已有软件编译框架
推荐用官方工具链;
直接模式、间接模式(常用的)
arm-trusted-firware(视频7min左右)
emacs vim (已安装)
目录:/opt/st/i2cmp15xbe-i2som-image-qt/2.6-snapshot
cat environment-setup-cortexa7t2hf-neon-vfpv4-openstlinux_eglfs-linux-gnueabi
可以使用别的编译(3种)查看wiki
arm最新gcc工具链 安装:sudo apt-get install gcc-arm-linux-gnueabihf,编译hello.c,下载到开发板,运行,ok
相同点:基于gcc;不同点:
gcc -v
arm-linux-gnueabihf-gcc -v
arm-openstlinux_eglfs-linux-gnueabi-gcc -v(官方推荐)arm-openstlinux_eglfs-linux-gnueabi-gcc
arm-openstlinux_eglfs-linux-gnueabi-gcc --print-sysroot
arm-openstlinux_eglfs-linux-gnueabi-readelf -h hello(编译出的hello)
使用一种编译器编译;使用不同编译器的话,要保证二进制文件的一致性;第三方支持(编译器很复杂的)
推荐 openSTlinux sdk
推荐将编译器适配到已有的软件编译系统(包装一下,使得环境和你之前的一致)(视频在27min左右)
arm-openstlinux_eglfs-linux-gnueabi-gcc hello 出错(原因是sysroot没定义、浮点数;从echo $CC拷贝出来即可)
$CC hello ok的
视频28min左右(没听懂???)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现