NXP MCU 技术论坛
直播中

Mozie

10年用户 134经验值
擅长:MEMS/传感技术 模拟技术 光电显示
私信 关注
[资料]

【KL25】利用空白模板建立keil工程

本帖最后由 MouseesuoM 于 2015-1-24 07:59 编辑

此次建立这个工程主要是方便日后对寄存器操作,当然这个工程也可以用来对库函数进行操作,只要你添加了库函数的驱动。
上来先把这个空白模板发给大家
Templet.rar (128.99 KB)
(下载次数: 102, 2015-1-23 12:32 上传)

Keil 文件夹就是用来建立我们的工程的,
Source文件夹主要放置一些公共用的C文件、头文件
(1)APP文件夹主要放置主函数,头文件的头文件(includes.h)
图片2

关于includes.h 我建立工程再讲吧,这里对文件夹先做下简单介绍
(2)common文件夹主要放置启动文件,初始化系统时钟的C文件,headers文件夹中主要包含哪些寄存器的定义。
图片3

(3)Drv文件夹中主要包含我们自己编写的驱动文件。
(二)建立工程
打开MDK5新建一个工程(图片四)

出来这个画面,我们把工程建立到Keil文件夹中,填写文件名并点击保存。(图片五)

接下来这里我们选择CPU型号,并点击OK(图片6)

然后出来这个界面,我们点击cancel(图片七)

接着我们点击工具栏中的像 “品” 字一样的按钮(图片8)
(这一步也可以略过,如果不想修改的话)
出来下面这个界面,对ProjectTargets  和Groups 进行修改,当然你也可以不修改。点击ok(图片九)

接着如图,在UART上点击ADD group并修改(图片10)

最终建立如下工程:(图片11)

然后进行target选项卡配置,点下图中的魔术棒(图片12)

Output 中 那个输出的一些文件我们选择keil文件夹,点击ok(图片15)

这是放置一些链接文件的位置,也放在keil 中,和上图一样的。


(图片17)



这里也就差不多了,点击ok退出。
(三)
修改代码
Includes.h(图片19)

自己定义的驱动头文件(以uart.h为例,图片20)

Uart.c(图片21)

Main.c
在我们的主函数中只要在int main(void)的大括号中实现我们的代码就可以了。
关于寄存器的定义在MKL25Z4中,定义如下图,一般数据手册有的寄存器,你都可以直接拿来在你的驱动文件以及主函数中使用(前提是你已经按照上述步骤配置好了)
.
当然编译之类的话我就不说了。还有,如何烧写程序,以及硬件仿真我就都不讲了,论坛里好多大家自己找找好了。
如果有什么地方说的不对,还请指正。

回帖(12)

Mozie

2015-1-24 08:00:36
昨天忘记发模板了 今天补上
举报

hedishui

2015-4-16 19:01:29
赞一个,非常有帮助
举报

minnuli

2015-4-19 10:09:38
好东西,不计后果,果断下载。
举报

Mozie

2015-4-21 14:13:59
引用: minnuli 发表于 2015-4-19 10:09
好东西,不计后果,果断下载。

谢      谢         支          持
举报

Mozie

2015-4-21 14:14:33
引用: hedishui 发表于 2015-4-16 19:01
赞一个,非常有帮助

谢          谢            啦
举报

关朋

2015-7-9 17:16:55
好东西,,学习了
举报

刘健东

2016-5-16 18:55:20
学习学习学习学习学习学习学习学习学习学习学习
举报

hung-yu

2016-6-4 12:19:13
学习,谢谢分享! 谢谢!
举报

王超

2016-6-4 21:37:59
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

chenjun2030

2016-6-5 14:42:09
资料很详细,不错不错
举报

lee_st

2016-6-6 09:44:51
赞一个,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
举报

lbh422434251

2016-9-20 22:41:59
666666666,楼主强大
举报

更多回帖

发帖
×
20
完善资料,
赚取积分