本教程针对完全没有接触过单片机的纯的初学者。 第一课:Kinetis是什么鬼?
Kinetis是基于ARM® Cortex®-M内核的32位Kinetis低功耗微控制器(MCU),这个是NXP官方写的,从零开始了解Kinetis,那就先什么都不知道吧,所以先从语文的角度来看,首先,Kinetis 是一个微控制器(Microcontroller Unit ,MCU),MCU又叫单片机,先从万能的维基百科获得正确的知识,“单片机,全称单片微型计算机(英语:single-chip microcomputer),又称微控制器(microcontroller),是把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。”有没有越来越感觉到很混乱,混乱就对了,再来讲简单点的,就是一个弱爆了的电脑主机。低功耗的意思就是,这个字面解释就行了。
其次,它是32位的,这个就是计算机概念上的32位,是一个二进制的32位,计算机就是把所有的问题都简单化,只有两种结果,要不是0,要不是1,每个位就只能有两种结果,所以32位就等于2的32次方种结果。其实32位也没有多大,由于0和1太多太长看起来眼花,所以很多时候用16进制来表示2进制的数,16进制一位就相当于2进制的4位,因为2的4次方为16。32位的大小就是0x00000000-0xFFFFFFFF,(0x**是用于表示数据为16进制的)如果对进制没有什么概念那么网上查一下吧。简单的的讲,32位的意思就是每次能处理一个这么长的数据。
最后讲一下ARM® Cortex®-M内核,首先,内核是什么呢,简单的讲内核就是前面讲的中央处理器,就是一个纯的干活的,这边丢头猪进去,那边出火腿。ARM®就是一个商标,也是一个公司名,大家也用它来表示这个公司设计的各种内核统称。这个公司设计的内核有很多个系统Cortex-M 为其中的一个系列,这个系列里面又有m0,m3,m4,m7,m0+等等。反正都有些差异。这些差异不是初级关注点,咱们就先不了解了。 这样就知道什么Kinetis了。
Kinetis分为几个系列,每个系列针对不同的方向会配制适当的Cortex-M内核,具体有K,KE,KEA,KL,KV,KW等,每个系列又有几个子系列,子系列的差异主要是具有不同的外设,以满足实际应用中的不同需求差异,具体到K系统的子系列有K0,K1,K2等等。
来个官方图,具体差异就去NXP官网看吧。
|