STM32开发过程问题汇总

文章介绍了KEIL5新版本安装时需自行配置编译器的问题,并提供了安装指南链接。同时,文章提到了两个错误情况:一是创建进程失败,二是裸函数中非ASM语句不支持。对于前者,没有给出解决方案;对于后者,建议更改编译版本。此外,还解释了STM32F10x.h头文件中的宏定义错误,并提供了判断LD、MD、HD容量级别的依据——基于Flash大小。
摘要由CSDN通过智能技术生成

1、软件安装篇

1)新版本无默认编译器,需要自己重新安装

链接:https://pan.baidu.com/s/1WK0m-5vD0_BBzQ5PNIbPaw
提取码:tu62

亦可参考:KEIL5MDK最新版(3.37)安装以及旧编译器(V5)安装_keil v5编译器_二氧化碳的日常生活的博客-CSDN博客

2)

*** Error: CreateProcess failed, Command: '"E:\Tools\Keil5\Setup\ARM\ARMCLANG\bin\\ArmCC" --via "..\obj\main.__i"'

未解决:

3)../CORE/core_cm3.c(445): error: non-ASM statement in naked function is not supported

更改编译版本:https://blog.csdn.net/weixin_45950842/article/details/115582153

4)..\CORE\stm32f10x.h(298): error:  #67: expected a "}"

原因:宏定义添加出错

解决措施:

LD、MD、HD如何判断:依据flash大小

 C8t6的flash内存为64kb,为中容量。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值