本帖最后由 QianFan 于 2015-2-6 09:45 编辑 前两天使用arm-none-eabi-gcc编译STM32F103C8程序,就是一个简单的流水灯程序。 #include "stm32f10x.h" int main(void) { int i; RCC->APB2ENR=0xFFFFFFFF; GPIOC->CRL=0X33333333;//outpp at 50M GPIOC->CRH=0X33333333; while(1) { GPIOC->BSRR=(1ul<<13); for(i=0;i<720000;i++); GPIOC->BRR=(1ul<<13); for(i=0;i<720000;i++); } } 编译很成功,也生成了bin文件,但是当烧进单片机的时候,流水灯却没有闪,这是什么原因呢?请各位版主或者玩过GCC的大神给个指导。 启动文件和链接文件都是在ST官网V3.50库文件中trueStudio中的,应该没错。连接文件选择的是F103B文件夹中的,链接文件写的FLASH是128KB,我的单片机是64KB,RAM都是20KB。 编译.c文件的命令行: -Wall -mcpu=cortex-m3 -march=armv7-m -mthumb -Os -Wl,--gc-sections -g -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER 编译启动文件的命令行:-mcpu=cortex-m3 -march=armv7-m -mthumb 求各位版主指点。。。 |
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
好的。我帮你放在了悬赏问答中。不过你自己已经解决了这样最好啦
必须调用了啊,问一下版主,ST的两个gcc版本的启动文件有个区别,有一个启动文件没有__libc_init_array,想问一下这个函数是干什么的呢?
谢谢沐紫姐啦
可以给一个教程么?我也想用arm-none-eabi-gcc
想要移植Arduino,只能用gcc了
等有空了写一个,不过不建议直接上arm的gcc,应该先学学windows的gcc,MinGW,先学命令行,mekefile,这些学习了之后再学习arm gcc不晚
有没有教程啊?我真的不会。我只会用iar、mdk
这个是我当时学的时候找的一个网页,讲的很好。我把它保存成了pdf。老外的网页打开的都比较慢。
先看这个吧,不过要想看懂,先看看gcc的命令吧。
Programming ARM Cortex (STM32) under GNU Linux part1.pdf
2014-12-3 10:41 上传
点击文件名下载附件
下载积分: ST金币 -1987.09 KB, 下载次数: 43, 下载积分: ST金币 -1
非常感谢!!!!