1. 首页
  2. 编程语言
  3. C
  4. kinetis编程入门教程

kinetis编程入门教程

上传者: 2018-12-25 16:17:21上传 PDF文件 6.04MB 热度 73次
会很快的让你学会编程,我在很短的时间内,就用C语言学会了次软件的编程Kinetis编程入门指南V2.2写在前面……······················第一章 Kinetis微处理器概述.1.1ARM简介1.2 Kinetis微处理器概述.2.1K10和 Kinctis系列控制器比较.1.2.2 Kinetis系列命名规则1.3K10芯片功能.第二章实验平台简介1221K10实验板简介….1222K10实验板原理图详解..141. MCU2复位按键.3.下载接凵4液品屏接口.157USB接口178.电源…189LED灯1810.液晶屏11实验板使用注意事项…..第三章KEIL软件入门.203.1Kei介绍203.2新建一个工程·.·4··4··1第四章程序下载3041下载器驱动安装4.2下载设置第五章切入主题 Kinetis入375.1GPIO模块介绍.3752程序设计.375.3程序编写3854修改系统频率.54KEL硬件调试第六章程序文件介绍及调试应用技巧6.1 SYSTEM文件夹介绍61.gpio文件介绍61,2 delay文件介绍613wdog文件介绍.4461.4uar文件介绀.6.15stcm文什介绍…6,2kei使用技巧4662.1TAB键的妙用…62,2函数/变量跟踪623返回定位函数……624快速注释与取消.Kinetis编程入门指南V2.2第七章硬件构件编程及验证实例.…71LED灯实验7.1.1GPIO模块开发…712寄存器配置结果整理……7.L3模块寄存器解析714代码实现……577.2串口实验72.1UARI模块介绍.59722UART相关寄存器…7.2.3通信波特率计算61724软件设计725应用示例7.2.6硬件说明72.7程序验证7.3看门狗实验7.3.1WDOG模块介绍.732WDOG相关寄存器.7.33程序设计…69734应用小例74内部中断实验74.1PIT模块介绍74.2PIT相关寄存器74.3程序设计7474.4应用小例675外部中断实验7875.1外部中断介绍752EXIT相关寄存器介绍787.5.3程序设计.。。754应用示例.76PWM实验……6.1FIM模块介绍762FTM相关寄存器763程序设计.764应用示例77TSI灾验…77.1IS模块介绍7.7.2TSI相关寄存器773程序设计774应用示例单p78 SPILCD实∴9778.1SPI介绍782SPI数据传输.78.3SP编程方法.78.4程序设计98Kinetis编程入门指南V2.278.5LCD液晶屏介绍…10178.6LCD液晶屏函数介绍78.7应用示例79ADC实验10479.ADC模块介绍1047.9.2程序设计…104793ADC驱动两数使用794应用示例1107.10DAC实验…7.10.IDAC模块介绍1167.10.2程序设计116710.3DAC驱动函数使用.117710.4应用示例1177.11单路脉冲计数实验1207.I1. I LPTM模块介绍1207.11.2程序设计1207.1.3LPTM驱动函数使用1227.12利用DMA实现多路脉冲计数实验…1257.12.1计数原理7.12.2程序设计1257123函数使用方法1267.12.4应用示例.12613内部Fash实验1297.13.1Fash存储器的基本操作7132程序设计129713.3应用示例7.114CAN通信实验1357.14ICAN总线的历史1357.142CAN通信硬件电路.1357143程序设计7144应用示例…1407.15SD卡实验……14417.15.ISD卡概述1447.15.2Micr0SD卡…1447153程序设计1457154应用示例145第八章应用实例介绍….1478.1液晶屏帧统计.1478.2芯片信息查询1488.3FAT32文件系统…14984uCOS移植实验l5084.1uCOs嵌入式系统介绍…1508.42uCOS相关文件介绍.15084.3uCOS-II嵌入式系统栘植.…150Kinetis编程入门指南V2.284.4uCOS-Ⅱ嵌入式系统使用.…152Kinetis编程入门指南V2.2飞思卡尔 Kinetis系列微控制器MKIODN512ZVLL10Kinetis编程入门指南V2.2第一章 inetis微处理器概述本章节将向大家介绍的主要内容:1、 ARM Cortex-M4 Kinetis微处理器的些知识2、K10实验板核心芯片有关知识。注:本资料中将 Kinetis家族中的 MKIODN512zVIL0箮称为K10,给读者带来不使敬请谅解1.1ARM简介ARⅥ公司于1990年11月成立于英国,原名为 Advanced risc machine有限公司,是苹果电脑、 Acorn电脑集团和Ⅵ LSI Technology的合资企业。1993年Nippon Investment and Finance成为ARM股东后,ARM开始向全球护展,分別在亚洲、美国和欧洲设立了办事处。1998年4月ARM公司在伦敦证券交易所和纳斯达克交易所上市目前,ARM公司推出了采用№0N技术的高性能ARMv7架构,将DSP和媒体处理能力提高了近4倍,并支持改良的浮点运算,满足了下一代3D图形、游戏物理应用及传统嵌入式控制应用的需求。该内核架构根据应用需求分成三种系列A系列(ARMv7-A):设计用于高性能的“开发应用平台”,可运行复杂的应用程序,支持大型嵌入式操作系统,如 Andriod、 Symbian、 Linux以及 WindowsCE等。R系列(ARMv7-R):用于高端的嵌入式系统,尤其是那些实时要求高的场所,该系列处理器为硬实时只高性能的处理器,主要应用丁高端实吋市场。M系列(ARMv7-M):川于深度嵌入、单片机风格的系统中,该系列处理器专为电子系统智能化领域量身打造的, Cortex系列是v架构的第一次亮相,Cortex-M4就是其中一员,本资料介绍的飞思卡尔 Kinesis系列微处理器就是采用该内核,功能强人、运行稳定12 Kinetis微处理器概述Kinetis系列微处理器是飞思卡尔半导体公司于2010年下半年推出的,是业内首款 ARM Cortex-M4内核芯片。 Kinetis是一个新造词,具有“快速”之意。Kinctis系列徵控制器采用了飞思卡尔90纳米薄膜存储器(TFS)闪存技术和Flcx存储器功能(可配置的内嵌 EEPROM),支持超过1000万次的擦写, Kinetis系列微控制器系列融合了最新的低功耗革新技术,具有高性能、高精度的混合信号能力,宽广的互联性,人机接口和安全外设。Kinetis系列微处理器的第阶段六品由五个系列组成,分别为K10、K20K30、K40、K60。具体芯片型号超百种,在引脚、外设和软件上可兼容。每个Kinetis编程入门指南V2.2系列提供了不同的性能、存储器配置和外设特性,通过通用外设、存储器映射和封装的一致性来实现系列内和各系列之间的良好移植性121K10和 Kinetis系列控制器比较FamilProgramPackagesKey FeaturesFlashK60 Family 256KB-1M3 100-256pin自啉品巨昌K40 Family 64-512KB 64-144pin自啉‘魯K30 Family 64-512KB 64-144pin自硎MK20 Family 32KB-1MB 32-144pin自啉K10 Family 32KB-1MB 32-144pinpin wwLow powereUsB魯 Segment LCDEthernetEncryption and Tamper Detect吕吕DDR通过上图可以看出 Kinetis系列包含了丰富的模拟、通信等外设,其中高端的属于k60系列,k10系列在产品定位上属于低端芯片,属于入门级,和其它相比缺少了对USB、段氏LCD、以太网等的支持。MK10DN512ZVLL10是飞思卡尔公司生产的 Kinetis系列微控制器的入门芯片。配合本资料学习的实验板使用的就是该款芯片,该芯片包含512KB的fash存储器及128KB的运行内存,共100个引脚,采用LQFP封装,芯片尺寸为14*14mm。具体请查询K10参考手〗(K10Sub- Family Reference Manua)。122 inetis系列命名规则Kinetis系列芯片的命名规则如下所小:Kinetis编程入门指南V2.2QKMF千Ps(N)Da ification statss∈ and Reel(T&3Feen size字段描述Qalification statusM=量产产品类型P=工程样片Family(系列)K10Memory(存储器)N=Non-FlexMelX=F|eⅹMFFlash size(存储器容量)16=16kb32=32kb64=64kb28=128kb256=256kb512=512kb1M0=1MBTemperature range(℃)零下40度到105度(温度范围)Package identifierFM=32QFN(封装标志)FT=48QFNLF=48LOFPFX=64QFNLH=64LQFPLK=80LQFPCB=8lMAPBGALL=100LQFPML= 104MAPBGA144LQFPMD=144MAPBGAMF=196MAPBGAM=256MAPBGA10
下载地址
用户评论