查看: 2714|回复: 1

[SIGMA开发小组]Keil用库建立工程时的几个小陷阱,慎入!!!

[复制链接]
  • TA的每日心情
    奋斗
    2013-10-28 09:28
  • 签到天数: 34 天

    连续签到: 1 天

    [LV.5]常住居民I

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


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-6-9 13:54
  • 签到天数: 297 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-8-26 08:46:19 | 显示全部楼层
    看看。。。。。。。。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-5-21 09:25 , Processed in 0.116536 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.