当前位置: 首页 > news >正文

使用archlinux搭建arm开发环境(非linux)

可以先把编译器和库装了:
sudo pacman -S arm-none-eabi-gcc arm-none-eabi-newlib
再装点构建工具:
sudo pacman -S git make base-devel
再装个yay,方便后面装软件:

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

然后装个IDE,比如VIM或者eclipse或者你喜欢的:
sudo pacman -S vim
sudo pacman -S emacs
我个人选择eclipse,配合cubemx使用,不过archlinux安装eclipse得绕一下小弯:

git clone https://aur.archlinux.org/eclipse-cpp-bin.git
cd eclipse-cpp-bin
makepkg -si

过程需要联eclipse的官网,有条件的可以直接下载源码包构建,不过还没尝试过
然后装个cubemx,我用的cortex-m3的芯片:
yay -S stm32cubemx
然后可以先用cubemx生成个makefile的代码工程,然后make一下,没报错的话会生成一个叫build的文件夹,里头有编译完成的固件,.elf和.bin,我的是rtos_demo0.elf
确认没问题了就装个openocd准备烧录:
sudo pacman -S openocd
我的是apm32f103vct6,对应脚本如下:

adapter driver cmsis-dap
transport select swd
source [find target/stm32f1x.cfg]

保存为flash.cfg
然后执行:
openocd -f ./flash.cfg -c "program build/rtos_demo0.elf reset exit"
如果提示cannot read IDR,说明芯片在运行中,可以在烧录前按住复位键,等命令跑下去了松开,就能成功烧录。
因为之前用过一阵命令行,习惯了,而且eclipse搭建环境不太熟,等需要的时候再折腾下。

http://www.jsqmd.com/news/689142/

相关文章:

  • Ofd2Pdf终极指南:3步实现OFD到PDF高效无损转换
  • Harness Engineering:AI Agent 落地企业的工程化核心
  • 从malloc到memsafe_c:2026规范强制要求的4类API替换清单,不改业务逻辑也能通过ISO/IEC 17961合规审计
  • Java:捕获特定异常
  • 思源宋体完全指南:7字重免费开源中文字体终极教程
  • 当AI学会“挖洞”:从Mythos到360漏洞挖掘智能体,网
  • 从AK4490到ES9038:聊聊那些年我们用过的DAC芯片,以及它们背后的声音故事
  • 固本强基:国内网络变压器行业格局与技术演进分析(2026)
  • 安全编程实践常见漏洞与防范措施
  • TwinCAT ADS通信故障排查实战:从网卡IP到防火墙,手把手教你定位并解决‘无法扫描’问题
  • 抖音批量下载器终极指南:3步实现无水印批量下载
  • 【WPF】巧用BitmapCacheOption.OnLoad释放图像文件句柄,解决资源锁定与程序崩溃难题
  • CANoe Trace窗口保姆级指南:从报文查看、过滤到数据导出的完整操作流程
  • CRM系统怎么接入企业信息API?4步详解
  • 如何用开源抖音下载器3分钟搞定批量下载:告别繁琐操作
  • DevSecOps国产化崛起:安全左移时代的技术竞速与生态重构
  • 3分钟搞定桌面股票监控:TrafficMonitor插件终极指南
  • Cursor 官宣AI新玩具:Canvas
  • 别再迷信模板了,AI标书工具才是解决个性化投标的关键
  • 【毕设神器】基于SSM的图书馆管理系统完整代码与论文
  • 黑苹果新手救星:OpenCore Configurator三步搞定复杂引导配置
  • OpenDrop:3大革新解锁微观世界操控新纪元
  • 在 VS Code 中玩转 Agent Skills(科研工作者必备skill推荐,一定要收藏)
  • 如何用 Obsidian Mind Map 将杂乱笔记变成清晰思维导图?3个步骤实现高效知识管理
  • AI 直播字幕:让声音 “看得见” 的黑科技
  • 别再乱用dd命令了!嵌入式Linux读写NAND Flash,mtd-utils和mtdblock到底怎么选?
  • 比较CubeMX生成的函数与FreeRTOS原生API | FreeRTOS学习 Day5
  • MAX7219点阵模块避坑指南:从LedControl库安装到级联显示不正常的那些事儿
  • 1小时录音多久能整理完:转写与标注分工建议及效率提升方案
  • ESP32-S3-BOX 智能语音助手系统——流式语音对话与表情显示全攻略