求助 怎么在 linux 下搭建 stm32 的开发环境

2016-05-29 21:28:14 +08:00
 MikeFish

最近在玩一些硬件相关的玩具,需要在 linux 下使用工具链编译 目前我已经完成了 arm-none-eabi-gcc 和 openocd 的安装 我个人比较倾向于这样的工程目录

├── stm_project

│ ├── inc

│ ├── libs

│ └── src

在根目录及每个子目录下写 makefile,src 目录下存放c文件, libs 目录下存放 stm32 官方库文件, inc 下放头文件,工程目录中还有什么需要补充的文件和文件夹,每个子目录下需不需要在细分文件夹,求各位大神指点,谢谢 stm32f103 的官方库在什么地方下载,我在意法半导体官网上没有找到 还有就是每个 makefile 文件和链接脚本这个很蛋疼,有没有人能带我飞,谢谢

4304 次点击
所在节点    硬件
23 条回复
bugeye
2016-06-04 07:06:04 +08:00
用 chibios(chibios.org)好了,本身是个实时操作系统,大量底层实现细节隐藏起来,不用你管,功能比官方库多得多,而且适合 stm 全系列单片机。

openocd 毛病也多,最好用 st-link 调试和烧写,如果你有淘宝卖的山寨 st-link
https://github.com/texane/stlink
bugeye
2016-06-04 07:07:49 +08:00
如果你用 ChibiOS 的话,只要下载了最新版,然后编译 testhal 下面随便一个例子就可以 测试工具链,然后 makefile 什么的都是相同格式化的东西,只需要按你的工程增加 src.
jarell
2017-08-31 18:45:25 +08:00
@bugeye 有系统性的 ChibiOS 的资料么, 入门 构架什么的。我想只用它的 hal 模块

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282081

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX