之前在e络盟的意法半导体掏了一个STM32开发板挺好的,却不想在window下开发,也不想用那么占内存的IAR MDK等软件,所以决定在ubuntu下建立该开发环境,像之前avr linux一样,找了下资料,国内有人做过,但都没有很详尽的教程,所以花了三四天才完成.其实原理很简单,就是安装适用与STM32的GCC,以及建立该工程,主要是Makefile加上STM32的官方库.
个人原创,转载请注明原文出处:
http://blog.csdn.net/embbnux/article/details/17616809
参考:
How-to manual Installing a toolchain for Cortex-M3/STM32 on Ubuntu by Peter Seng
博文新地址转为下面链接,有问题到该地址评论哦:
https://www.embbnux.com/2014/02/01/linux_stm32_gcc_makefile/
博主最近在电脑上自建了博客,以后会更多的用那个了,欢迎关注访问,里面也有很多有用资源:
环境:
ubuntu 13.10
stm32f103zet6
一 STM 32 GCC 安装
stm32 属于arm cortex-m系列thumb指令集,所以给arm用的arm-none-eabi就可以了,首先是下载
下载地址:

本文详细介绍了如何在Ubuntu 13.10系统下为STM32F103ZET6建立GCC编译环境。首先,从官方源下载并安装GCC Arm None EABI编译器,然后添加到环境变量。接着,下载并编译STM32官方库,创建Makefile.common文件。最后,建立链接脚本linker.ld,并说明了需要根据芯片型号修改的启动和主代码。通过执行make命令,即可完成工程编译。

1758

被折叠的 条评论
为什么被折叠?



