我们先来认识一下飞思卡尔最新推出的这套四色板,四色板分为四个模块:MCU板,外设板,特殊功能板和桥接板。我们拿到的这一套件包括MCU板和外设 板,MCU板以一款ARM Cortex M4内核的K64芯片为核心构建了基本系统和对外接口,外设板集成了我们在一般嵌入式产品设计和评估中用到的所有基本模块,下面两张图分别带领大家认识这 两块板子:
MCU主板:
外设板:
是不是资源很丰富,大家都等不急想上手试一试了?别着急,咱们一步步来。
0
|
|
|
|
咱们先来看一下飞思卡尔提供的软件开发包SDK,里面提供了很多底层的库和演示程序。
软件开发包里为用户封装了底层的很多寄存器和库函数,我们在使用这些软件包的时候主要使用HAL库或Driver库来进行开发。
下面马上进入开发阶段:
|
|
|
|
|
一,更新Firmware
首 先为了后续的调试方便,这款四色板板载了两种调试方式:Jlink和Mbed,出厂默认烧入的是Mbed,由于Mbed是一款开源的软件,性能不太稳定, 所以我们选用板载Jlink,烧入操作过程如下:按住Reset按钮不放,插上USB接口至PC,松开Reset按键,会出现一个BOOTLOADER盘 符,往里面复制一个飞思卡尔提供的一个文件,然后断电再上电就OK了,接下来我们就可以写程序调试了。
首先交代一些我们选用的是IAR7.1的集成开发环境,KEIL5也是支持的,SDK里面同时提供了这两种IDE的支持包。
|
|
|
|
|
二,导入库文件
下面给大家演示一下怎么导入一个工程(以IAR为例):
|
|
|
|
|
导入以后先需要编译一下SDK Library Project库:
|
|
|
|
|
然后编译工程文件:
|
|
|
|
|
三,配置调试环境
接下来再配置一下调试工具选项(以Jlink为例):
|
|
|
|
|
三,配置调试环境
接下来再配置一下调试工具选项(以Jlink为例):
|
|
|
|
|
可以配套Putty串口调试工具来调试程序:
|
|
|
|
|
下面是调试出现的界面:
哈哈,我们已经成功运行了一个小程序了,按照上面的操作我们可以一步一步学习SDK里面的例程。
下面再给大家分享一下如何建立自己的工程,由于对于ARM嵌入式工程的库配置比较复杂,初学者很难理解该如何去配置,所以我们推荐使用例程来修改成自己的工程,分为以下几步:
Step1:重新拷贝一份”MAPS-K64_KSDK_1.0.0目录demos”下的hello_world文件夹,也同样放到demos目录下,并改名为dfae,同时可以删除掉dfae目录下不用的IDE(图中uv4红框),只保留IAR
|
|
|
|
|
Step2:将src目录,以及“iarmapsk64目录”下的hello_world.*文件都对应改名为dfae.*
|
|
|
|
|
Step 3:修改1.dfae.ewp1(IAR工程文件,定义了工程include的所有路径)2.dfae.eww(定义了多个工程的结合,这两个文件都是XML格式的)这两个文件,将其中所有的hello_world改为dfae。
这样就完成了修改,变成你自己的工程了,接下里就可以参考手册和接口说明来添加和配置自己需要的文件了。
|
|
|
|
|