查看: 5378|回复: 6

[原创] Kinetis K6x菜鸟学习路篇①——工程建立

[复制链接]
  • TA的每日心情
    开心
    2017-11-15 10:33
  • 签到天数: 79 天

    连续签到: 1 天

    [LV.6]常住居民II

    89

    主题

    2169

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    1779
    最后登录
    2020-8-22
    发表于 2016-12-27 10:33:22 | 显示全部楼层 |阅读模式
    本帖最后由 何昌昕 于 2016-12-28 14:32 编辑

           之前Kinetis K60一直使用的山外(原野火)库,包括K60FX和K60DN,K64FX使用的超核的库,K66因为刚出还没出什么库,不过和之前的K60 K64应该差不多。突发奇想,如果自己可以写一个库,那也是个不错的经历,当然得先从寄存器配置学起,正好手上很多K60FX K60DN K64FX还有K66FX的最小系统板,非常富余的资源,值得花时间来搞搞。
          对比过MDK和IAR两款工具,虽然都用的比较多,但是我现在选择的话还是倾向于MDK多一点,比较被ARM收购了,兼容性肯定无话可说,而且整体界面不错,代码补全和查找很方便,唯一不足的就是编译慢,查错性能不如IAR。IAR的话就是编译和查错性能较好,但是界面实在是不如MDK,而且代码补全功能和查找宏定义等都不是很方便,经过了好长时间的思想斗争,各有各的好,最终我选择了最新的MDK5.22来作为学习的工具。

    一、准备工作
          首先呢,需要安装最新版MDK5.22,和最新的K60系列的PACK,这个我就不多说了,直接去MDK的官网上下载,但是需要注册账号,且下载稍慢,为了大家方便,我这边上传到百度云供大家下载,链接: https://pan.baidu.com/s/1gfPw211 密码: 44q3
           工程按照原来的风格建立,条理较为清晰。
    —— App       存放用户文件
    —— Lib          存放第三方库,如文件系统 USB等
    —— Sys         存放芯片启动文件和内核文件
    —— Prj          存放工程文件
    —— Board    存放外设文件
    —— Drivers   存放自己的库文件
    QQ截图20161219092641.png
    新建文件夹,建立如图所示文件夹,
    QQ截图20161219092820.png 在Sys建立两个文件夹用于存放内核文件和启动文件,启动文件可以立即在下载的pack包目录下找到
    QQ截图20161219093038.png QQ截图20161219093057.png QQ截图20161219093113.png
    将这四个文件复制到我们刚刚建立的Startup文件下, QQ截图20161219093222.png ,注意拷贝出来的文件是只读的,我们需要更改一下, QQ截图20161219121635.png
    同时还需要CMSIS M4内核的支持文件,我们把整理好的文件拷到CMSIS文件夹下
    QQ截图20161219120523.png
    到此准备工作完毕。

    二、工程建立

    打开MDK,点击新建工程, QQ截图20161219121006.png
    将工程放到我们的prj目录下 QQ截图20161219121036.png
    下面选取芯片类型,这个实验选用K60DN的芯片 QQ截图20161219121057.png
    点击OK继续 QQ截图20161219121118.png
    对工程目录进行配置 QQ截图20161219121133.png
    需要将启动文件和内核文件添加进来,不要少 QQ截图20161219121549.png


    添加完成后,如图所示 QQ截图20161219122135.png
    下面APP文件夹下新建一个main.c文件 QQ截图20161219122150.png
    建立完成后,添加进来 QQ截图20161219122202.png
    简单写上一个空函数即可 QQ截图20161219122230.png
    勾选上,方便后续串口打印函数的使用 QQ截图20161219122241.png
    添加头文件路径 QQ截图20161219122351.png
    选择调试方式为Jlink QQ截图20161219122409.png
    SWDx下载模式 QQ截图20161219122446.png
    下载完成后立即运行 QQ截图20161219122451.png
    点击编译 QQ截图20161219122505.png
    编译通过,没有错误和警告 QQ截图20161219122513.png
    单击下载 QQ截图20161219122550.png
    这样程序就下载进去了,当然没什么现象了,因为什么也不执行。 QQ截图20161219122558.png

    最后附上一个模版。 DJTD-K60.zip (971.1 KB, 下载次数: 23)
    签到
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-13 08:29
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    531

    主题

    2048

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    210
    最后登录
    2018-8-14
    发表于 2016-12-27 10:43:40 | 显示全部楼层
    不错,不错 赞一个
    签到 签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-31 22:07
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    20

    主题

    385

    帖子

    19

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2132
    最后登录
    2020-7-1
    发表于 2016-12-27 11:04:27 | 显示全部楼层
    不错不错
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-1-24 08:47
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    524

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2017-4-19
    发表于 2016-12-27 14:18:25 | 显示全部楼层
    谢谢分享                    
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    80

    帖子

    0

    注册会员

    Rank: 2

    积分
    179
    最后登录
    2018-5-9
    发表于 2016-12-27 14:45:41 | 显示全部楼层
    厉害了
    回复

    使用道具 举报

    该用户从未签到

    6

    主题

    26

    帖子

    0

    注册会员

    Rank: 2

    积分
    64
    最后登录
    2018-5-3
    发表于 2016-12-27 14:45:51 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

    该用户从未签到

    3

    主题

    555

    帖子

    2

    金牌会员

    Rank: 6Rank: 6

    积分
    1343
    最后登录
    2018-10-23
    发表于 2016-12-28 09:18:38 | 显示全部楼层

    谢谢分享
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-6 03:17 , Processed in 0.096366 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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