恩智浦针对kinetis系列MCU推出的KSDK2.0比以前的1.x版本有了很大变化,目录结构有很大不同,且不在支持MQX操作系统,所以在应用中要注意区别对待,另外一个特别大的变化是用户可以在网站使用bulid配置自己想要的板子,然后下载到本地使用例如我们以K64位例来说明
这次的改动,目录结构有很大的变化,有兴趣的同学可以对比下我们之前介绍的1.x系列版本的目录结构,学习任何的SDK都要先弄清楚目录结构,了解清楚整个结构组织,才能方便你开发使用和移植。
Board 文件夹主要是我们刚才build的K64F相关的文件,以及相关例程
CMSIS是ARM Cortex微控制器软件接口标准,这一标准的详细信息可以到ARM官网下载查看学习。
Device文件夹是一些k64的外设驱动,以及链接文件,系统启动该文件等
Docs是文档目录
Rtos是包含对freeRTOS的支持,从KSDK2.0后恩智浦不在支持MQX,支持freeRTOS,MQX小猿觉得还不错,但是可能在国内推广做的不是很好,用的人不多,我们曾经在公号里推过一系列MQX文章,有兴趣的可以看看。如果是新手推荐可以直接学freeRTOS开源操作系统。
因为KSDK2.0的目录结构有了很大变化,所以例程的工程结构也相应跟之前的版本有了区别,
对之前版本的抽象层了驱动层做了修改,有兴趣的猿友可以研究下,这里不做过多介绍,之前的公号文章了有很多SDK的介绍,因为KSDK2.0主要支持的RTOS是 freeRTOS,所以之后我们将会以K64F塔式板系统为例来学习基于KSDK2.0下的freeRTOS实时操作系统。希望各位持续关注我们。