你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助:arm-none-eabi-gcc编译STM32F103C8

[复制链接]
QianFan 提问时间:2014-11-14 12:15 /
本帖最后由 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


求各位版主指点。。。
<
收藏 评论14 发布时间:2014-11-14 12:15

举报

14个回答
QianFan 回答时间:2014-11-14 21:12:38
沐紫姐,帮我上个头条吧,很希望这个问题能够得到解决啊
QianFan 回答时间:2014-11-15 21:13:54
问题已解决。。。
沐紫 回答时间:2014-11-18 14:09:31
QianFan 发表于 2014-11-15 21:13
问题已解决。。。

好的。我帮你放在了悬赏问答中。不过你自己已经解决了这样最好啦
回答时间:2014-11-18 17:27:24
start文件调用了没有?
QianFan 回答时间:2014-11-20 18:15:05
安 发表于 2014-11-18 17:27
start文件调用了没有?

必须调用了啊,问一下版主,ST的两个gcc版本的启动文件有个区别,有一个启动文件没有__libc_init_array,想问一下这个函数是干什么的呢?
QianFan 回答时间:2014-11-20 18:15:24
沐紫 发表于 2014-11-18 14:09
好的。我帮你放在了悬赏问答中。不过你自己已经解决了这样最好啦

谢谢沐紫姐啦
zhous 回答时间:2014-11-20 20:18:34
QianFan 发表于 2014-11-15 21:13
问题已解决。。。

可以给一个教程么?我也想用arm-none-eabi-gcc
回答时间:2014-11-21 08:50:49
没用过gcc版本,我习惯用的是MDK。你可以看一下他的说明。
QianFan 回答时间:2014-11-21 17:58:48
安 发表于 2014-11-21 08:50
没用过gcc版本,我习惯用的是MDK。你可以看一下他的说明。

想要移植Arduino,只能用gcc了
12下一页

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版