查看: 4274|回复: 6

[原创] 【LPC11U68】3. 配置Keil开发环境

[复制链接]
  • TA的每日心情
    慵懒
    2024-4-9 17:01
  • 签到天数: 1478 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92616
    最后登录
    2024-4-22
    发表于 2018-10-30 20:53:48 | 显示全部楼层 |阅读模式
    本帖最后由 stm1024 于 2018-11-19 11:52 编辑

    之前通过使用LPCOpen库,把开发板的整套流程算是打通了,接下来,我打算配置自己的Keil开发环境,这样更加方便,而不是每次都拿着官方的示例代码改来改去。
    1. 建立文件夹框架新建一个文件夹【LPC11Prj】,然后在下面建几个子文件夹:

    2018-10-30_201343.png


    2.复制一些文件
    回到1中准备的资源管理器中,
    lpc11u6x\prj_xpresso11u68\keil\lib_board_lpcxpresso_11u68\keil_output下面的board_nxp_lpcxpresso_11u68.lib,复制到Board文件夹下(如果没有,你需要先把这个项目编译一下),\lpc11u6x\brd_xpresso11u68下的inc文件夹,整个也复制进来。
    \lpc11u6x\prj_xpresso11u68\keil\lib_chip_11u6x\keil_output\chip_11u6x_lib文件夹下的chip_11u6x_lib.lib复制到FWLib文件夹下,
    \lpc11u6x\chip_11u6x下的inc文件夹,同样也复制进来。注:用lib而不是src文件夹下面的源文件,可以缩短编译时间。
    完成后,是这样的:
    4.png


    再把\lpc11u6x\chip_11u6x\startup文件夹下面的keil_startup_lpc11u6x.s、sys_config.h和sysinit.c复制到Startup文件夹下面
    最后在USER文件夹下面新建一个main.c的空文件就OK了。

    3. 建立keil项目
    LPC11XX的DFP你必须先要下载,自己去官网找,或者用Pack Manager下载。新建一个keil project选择设备为LPC11U68,保存目录是【LPC11Prj】,然后把在左边项目管理中建立几个sub group:
    3.png


    把对应文件夹下面的文件添加进来,带.h的头文件就不用了,完成以后是这样的(其中的crp.c, mtb.c是非必须的):
    2018-10-30_200900.png

    4. 配置项目
    Keil中Alt+F7打开选项,注意以下几个地方:
    55.png

    66.png
    如果没有成功实现刷固件CMSIS-DAP(见之前的一篇帖子),以下这个配置可能会出问题:
    77.png

    呃,这里有点小问题,是7不是8……
    88.png
    这样配置就算完成了。

    5.extra:测试
    这一步是非必须的,不过测一下,验证我们确实是完成了环境配置更加放心。在main.c中加入一些代码,看看环境配置是否OK。
    1. #include "board.h"

    2. int main()
    3. {
    4.     Board_Init();
    5.    
    6.     Board_UARTPutSTR("Greeting,STM1024!\r\n");
    7.     while(1);
    8.     return 0;
    9. }
    复制代码
    这个Board_Init();函数配置了UART,我打开看了一下,波特率是115200。
    然后是按部就班的F7编译,下载,打开串口调试程序,设置方式见下图,按下开发板上的RESET,运行效果如下:
    2018-10-30_200759.png
    本想把项目文件打包发上来的,结果发现我不能发rar的文件,扎心了喂。





    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-1-7 12:59
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    4

    主题

    58

    帖子

    0

    注册会员

    Rank: 2

    积分
    175
    最后登录
    2022-8-20
    发表于 2018-10-31 08:26:43 | 显示全部楼层
    谢谢分享  有空试下你的教程
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

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

    [LV.7]常住居民III

    38

    主题

    591

    帖子

    28

    金牌会员

    Rank: 6Rank: 6

    积分
    2193
    最后登录
    2023-12-1
    发表于 2018-10-31 10:32:48 | 显示全部楼层
    还没有自己新建例程呢,学习一下
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-11-7 11:35
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    9

    主题

    37

    帖子

    1

    中级会员

    Rank: 3Rank: 3

    积分
    245
    最后登录
    2020-1-21
    发表于 2018-11-14 22:32:04 | 显示全部楼层
    楼主,Startup下的crp.c,mtb.c从哪里添加,没有说明,希望解释下
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 17:01
  • 签到天数: 1478 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92616
    最后登录
    2024-4-22
     楼主| 发表于 2018-11-15 08:56:06 | 显示全部楼层
    chengsiyuan 发表于 2018-11-14 22:32
    楼主,Startup下的crp.c,mtb.c从哪里添加,没有说明,希望解释下

    那个是非必须的。如果非得需要,可以在:\lpcopen303\lpc11u6x\chip_11u6x\startup下面找到
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 17:01
  • 签到天数: 1478 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92616
    最后登录
    2024-4-22
     楼主| 发表于 2019-4-6 10:54:47 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-9 17:01
  • 签到天数: 1478 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92616
    最后登录
    2024-4-22
     楼主| 发表于 2021-8-11 14:28:37 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-24 02:48 , Processed in 0.135626 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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