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

关于KEIL创建工程中的一些问题???有点不明白!!!

[复制链接]
小刀十六式 提问时间:2016-8-25 14:11 /
阅读主题, 点击返回1楼
收藏 1 评论23 发布时间:2016-8-25 14:11
23个回答
小刀十六式 回答时间:2016-8-26 14:55:39
安 发表于 2016-8-26 14:32
是我自己写的。测试一下哪个定义了。后面的是工程配置选项中。

可是宏定义就是找不到。包括在startup_stm32f10x_md.s文档中!
小刀十六式 回答时间:2016-8-26 15:13:20
本帖最后由 小刀十六式 于 2016-8-26 15:20 编辑
安 发表于 2016-8-26 14:25
注意看工程配置的,C++和ASM下面有这么几句话:

-D__UVISION_VERSION="517" -D_RTE_ -DSTM32F10X_MD -o ". ...

这两段话分别在哪那个选项里啊???(如图1、图2)
设置这些参数是什么用意呢?

我在用新唐的一款MCU的时候在Linker在了一段话
指知道这两段话的其中一句--entry Reset_Handler是进入Reset_Handler的
这两种配置最后的效果有不一样吗?又有什么区别吗?(如图3、图4)



图3

图3

图4

图4

图1

图1

图2

图2
废鱼 回答时间:2016-8-26 15:46:18
最下面框中有。
小刀十六式 回答时间:2016-8-26 16:35:27
安 发表于 2016-8-26 15:46
最下面框中有。

还是没找到STM32F10X_MD的定义吗?


这是在Linker页上也--entry Reset_Handler的Linker control string选项中输出的文件这个与写--entry Reset_Handler这个字符串的的输出结果是一样的吗?我看不懂!!!
废鱼 回答时间:2016-8-26 16:50:35
没有找到。RTE不是很熟。
高二毛 回答时间:2016-8-26 17:15:37
建议在配置里面定义宏。这样文件就不用每次都修改。可以适配不同型号处理器
小刀十六式 回答时间:2016-8-26 22:46:11
安 发表于 2016-8-26 16:50
没有找到。RTE不是很熟。

那我不在C/C++那里写应该有无影响呢?
小刀十六式 回答时间:2016-8-26 22:46:57
高二毛 发表于 2016-8-26 17:15
建议在配置里面定义宏。这样文件就不用每次都修改。可以适配不同型号处理器 ...

好像不写也没什么问题!
高二毛 回答时间:2016-9-9 09:21:23
小刀十六式 发表于 2016-8-26 22:46
好像不写也没什么问题!

使用了默认的配置了吧。
个人建议还是配置上,起码使用者自己心里明白。
如果不配置将来真出什么问题,还真不好排查。
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版