[SIGMA开发小组]Keil用库建立工程时的几个小陷阱,慎入!!!
#竞赛
3572 人阅读
|
1 人回复
|
2013-08-23
TA的每日心情 | 奋斗 2013-10-28 09:28 |
|---|
签到天数: 34 天 连续签到: 1 天 [LV.5]常住居民I
进士
- 积分
- 1108
|
之前调试程序都一直使用的例程里面建立好的现成的工程文件,在上面修改用户文件来调试,做实验的,今天闲来自己建立一个工程看看,不要到时候说一个项目做好了,然后连自己建立工程都不会,那会贻笑大方的{:soso_e112:}{:soso_e112:}!!!不过,这里面水还是很深的,我在几个地方栽了,弄完发现2个小时没有了已经,所以在这里将我所遇到的问题跟大家分享,在用库建立工程的时候,希望能够提供一种警戒,以节约大家宝贵的时间!!!{:soso_e100:}{:soso_e100:}
1 魔术棒中Target选项卡下面有一个“Use MicroLIB”的选项,记住一定要勾上,不勾的话,程序编译都通过,也是可以下进去的,但是执行就是没有你想要的效果;其实说实话最怕的就是这种错误,连编译器都骗过了,是最悲剧最隐晦的错误了,大家一定要勾上它,无事的童鞋可以将它不选中,编译下进去看看,程序是不是没有跑起来。上图大家看的更加清楚点:
2 魔术棒中C/C++选项卡下:
各种头文件路径已经都包括进来了,为什么编译器却说找不到头文件呢,找了半天,未果!!!{:soso_e110:},不断地看,终于让我看到一个重要的宏没有定义,真是悲剧啊,那就是它了:USE_STDPERIPH_DRIVER,STM32F4XX,大家一定要定义一下他,要不然库文件中的很多头文件都没有包括进工程里面,上图吧:
3 最后一个错误低级一点,就是不要在Simulator模式下,还在连开发板在线调试,调半天也不会有结果的,今天不知怎么了,这种低级问题都犯了,真是不可饶恕,希望各位网友注意一下,上图:
通过将上面几种问题都排除了,我今天下午的任务也圆满的完成了{:soso_e100:}{:soso_e100:}{:soso_e100:}
|
|
|
|
|
|
|
|
|
TA的每日心情 | 开心 2020-6-9 13:54 |
|---|
签到天数: 297 天 连续签到: 1 天 [LV.8]以坛为家I
进士
- 积分
- 1850

|
沙发
lijian891126
发表于 2013-8-26 08:46:19
|
只看该作者
|
|
|
|
|
|
|
|