在线时间6057 小时
UID3426478
注册时间2017-9-25
NXP金币5168
TA的每日心情 | 慵懒 2024-4-9 17:01 |
---|
签到天数: 1478 天 [LV.10]以坛为家III
超级版主
- 积分
- 92616
- 最后登录
- 2024-4-22
|
本帖最后由 stm1024 于 2018-11-19 11:52 编辑
之前通过使用LPCOpen库,把开发板的整套流程算是打通了,接下来,我打算配置自己的Keil开发环境,这样更加方便,而不是每次都拿着官方的示例代码改来改去。
1. 建立文件夹框架新建一个文件夹【LPC11Prj】,然后在下面建几个子文件夹:
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文件夹下面的源文件,可以缩短编译时间。
完成后,是这样的:
再把\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:
把对应文件夹下面的文件添加进来,带.h的头文件就不用了,完成以后是这样的(其中的crp.c, mtb.c是非必须的):
4. 配置项目
Keil中Alt+F7打开选项,注意以下几个地方:
如果没有成功实现刷固件CMSIS-DAP(见之前的一篇帖子),以下这个配置可能会出问题:
呃,这里有点小问题,是7不是8……
这样配置就算完成了。
5.extra:测试
这一步是非必须的,不过测一下,验证我们确实是完成了环境配置更加放心。在main.c中加入一些代码,看看环境配置是否OK。
- #include "board.h"
- int main()
- {
- Board_Init();
-
- Board_UARTPutSTR("Greeting,STM1024!\r\n");
- while(1);
- return 0;
- }
复制代码 这个Board_Init();函数配置了UART,我打开看了一下,波特率是115200。
然后是按部就班的F7编译,下载,打开串口调试程序,设置方式见下图,按下开发板上的RESET,运行效果如下:
本想把项目文件打包发上来的,结果发现我不能发rar的文件,扎心了喂。
|
|