在 Code Blocks 中开发 STM32F10x

2019-12-27 18:52发布

本帖最后由 ele_eye 于 2013-6-11 13:35 编辑

1 下载:Sourcery G++ Lite for ARM EABI

2 设置编译器路径: 从 GCC ARM 拷贝而来 改名为: Code Sourcery G++ Lite

6.jpg (29.94 KB, 下载次数: 0) 下载附件 2013-6-11 13:31 上传



但是当我加入编译选项 -mcpu=stm32f103c8 后,编译提示: cc1.exe: error: bad value (stm32f103c8) for -mcpu switch

可能当前的Sourcery G++ Lite 还没有支持 STM32  



在这里求助,谢谢了!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
笑笑我笑了
1楼-- · 2019-12-27 21:34
-mcpu=处理器架构
就像我用来编译STM32F3Discovery的编译选项里面是:
CFLAGS += -mcpu=cortex-m4

正好今天把Code::Blocks编译好了.发现启动速度好慢
ele_eye
2楼-- · 2019-12-27 23:14
笑笑我笑了 发表于 2013-6-11 13:46
-mcpu=处理器架构
就像我用来编译STM32F3Discovery的编译选项里面是:
CFLAGS += -mcpu=cortex-m4

我加入 -mcpu=cortex-m3   编译的时候提示错误:error: target CPU does not support ARM mode

还是不行的

直接下载编译好的 Code Blocks  现在有最新版本是 12.11的
笑笑我笑了
3楼-- · 2019-12-28 02:05
 精彩回答 2  元偷偷看……
ele_eye
4楼-- · 2019-12-28 07:33
笑笑我笑了 发表于 2013-6-11 14:25

11.JPG (200.9 KB, 下载次数: 0)

下载附件

2013-6-12 00:26 上传


gzhuli
5楼-- · 2019-12-28 11:20
ele_eye 发表于 2013-6-12 00:26
非常感谢!!!
根据你的编译选项,添加进去,现在就可以编译成功了!

其实关键就是-mthumb,因为m3只有thumb模式。
liurangzhou
6楼-- · 2019-12-28 11:24
不如直接makefile,codeblocks的gdb前端非常烂

一周热门 更多>