查看: 5056|回复: 1

[原创] 【LPC11U68】+新建keil工程

[复制链接]
  • TA的每日心情

    2021-2-4 09:24
  • 签到天数: 190 天

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
    发表于 2018-10-31 11:45:05 | 显示全部楼层 |阅读模式
    对于LPC11U68开发吧提供的sdk里面已经有新建好的keil文件,只需要用就可以,但是这种方式对于自己的项目来说不是很方便,需要复制的话也是有太多没用的文件,这里就自己新建一个工程模板。我们可以看出官方提供的sdk里面是直接有.lib文件,使用时可以直接复制这个lib文件,减小了文件数量,增加了编译速度。介绍一下我自己新建工程模板的过程
    新建文件夹,结构如下
    文件夹.png
    除了hardware(自己的硬件初始化相关文件,暂时不放文件),project(keil工程文件),user(用户文件),其他的都是从sdk里面复制过来的,对于lib_board_lpcxpresso_11u68和lib_chip_11u6x这两个文件夹里面的内容需要在SDK里面找到对应的问价夹编译以后复制过来。
    然后在keil里面新建基于LPC11U68的工程,
    keil_lib.png
    工程结构也比较简单,跟官方的一致,其中user下面的main文件是从SDK里面找一个工程,把带main函数的主文件内容复制到我们的main文件里面,然后添加头文件的包含,就两个文件夹
    lib_inc.png
    然后就可以编译了,我这里main文件内容是复制的SDK里面的uartdemo。rebuild时间基本都是0秒,可见这样编译非常快。
    介绍完这种工程的优点,说一下缺点,就是不能追溯API,不能查看API的定义,只能在SDK里面那个lib工程下面去查找API的定义,所以还是有必要新建一个基于.c文件形式的库文件工程。

    新建文件夹
    文件夹1.png
    跟上面的文件夹结构一样,只是删除了两个lib开头的文件夹
    然后新建keil工程
    keil_src.png
    board下的文件在brd_xpresso11u68\src,chip下的文件在chip_11u6x\src
    然后添加头文件路径跟上面的工程一样,然后rebuild,这里的编译时间是7秒,有时候是3秒,这个编译时间是可以接受的,如果工程再大一些就要抉择一下选择什么方式。
    附上工程模板。 工程模板.zip (4.64 MB, 下载次数: 90)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 823 天

    [LV.10]以坛为家III

    71

    主题

    2454

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5538
    最后登录
    2024-5-8
    发表于 2018-10-31 13:18:20 | 显示全部楼层
    谢谢分享,省事了,下载
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-8 23:07 , Processed in 0.122515 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表