分享

Kinetis资料检索方法、中文资料及日常问题

 Kinetis 2013-07-31

在培训和论坛提问中,发现提出的很多问题都集中在开发资源和开发工具上。在此帖中,我将整理一些常见问题和实用的中文资源或者链接提供给大家,时间和精力有限,后续会慢慢归纳和添加,希望对大家有帮助。

一、官方资源检索相关?

 

    通常学习和应用一款芯片是从选择一个评估/开发板开始的,然后安装相应的开发环境和硬件驱动、最后结合芯片DatasheetReference Manul参考设计官方例程编写程序代码完成项目开发。和其它行业一样,如今对于芯片厂商也流行提供一整套的解决方案,有现成的方案设计提供给客户,减少客户的时间成本,提高开发效率。可是在哪里能找到例程代码、参考设计、如何动手呢,对于很大部分不熟悉飞思卡尔官网的人来说,找到自己需要的资源就很困难,这里以FSL Kinetis系列芯片为例简单给大家介绍一飞思卡尔官网资源检索的通常步骤。

    首先,进入飞思卡尔的官网www. 通常大家更习惯于中文,所以点击右上角“中文”选择显示中文,如图1,以后再次进入网站时,它都会自动默认中文显示。然后选择“产品”->微控制器”可以看到里面包括飞思卡尔MCU相关的产品,早期8位/16位MCU、主要用于电机控制的DSC、Vybrid多核控制器,ColdFire架构MCU以及ARM Cortex架构的Kinetis,这里选择Kinetis ARM Cortex MCU如图2

 

图1

图2

    可以看到Kinetis K系列、L系列、M系列、W系列的一些MCU,这里选择KL2,如图3,打开之后如图4可以看到很多调试仿真器、评估开发板、相关软件工具等,这里是一个资源合集。在“文档”栏目中能找到KL2X芯片的Datasheet、参考手册、应用笔记、用户指南等等;在“软件和工具”栏目中能找到KL2X系列MCU可以使用的仿真调试器、评估开发板、软件开发工具、中间件驱动程序

 图3    图4

     如前文所讲,需要先找一个硬件开发平台,于是展开“评估/开发板与系统”,可以看到很多飞思卡尔公司提供的开发板,包括FRDM-KL05ZKL0系列MCU,不知为何放在这里)、FRDM-KL25ZFRDM板)、TWR-KL2548M(塔形板)几个版本,这里我们选择使用最为广泛的的FRDM-KL25Z,点击进去,如图5,就能看到对应于KL25ZDemo板相关信息和资源,在“文档”栏目里有KL25Z相关的应用说明、用户手册等等;在下载栏目里能找到FRDM-KL25Z开发板的电路原理图例程代码(含CodewarriorIARKeil三个版本)、开发环境搭建用到的软件以及告诉你如何安装驱动的QSG文件;在“购买/规格”栏目里能看到开发板购买的价格和途径,值得一提的是这款板不仅包括KL25Z芯片的最小系统,还板载了一个OpenSDA下载/调试器(既可以调试板载芯片,也可以引出调试其它器件),而价格只有12.95$,不到一百块人民币,可谓是超值,更可贵的是官方有很多针对这块板现成的Demo程序。

图5

    至此,开发的软件环境、需要准备的硬件板、原理图、驱动软件、例程源代码、DataSheetUser's Manual都知道在哪里获得了相应资源了,后续需要自己搭建环境,安装驱动,根据项目需要参照测试例程、DatasheetUser's Manual进行编程开发了。

 

至于其他系列的芯片DatasheetUser's Manual、例程代码、开发环境等等资源也可以按照这个步骤进行检索。另外,飞思卡尔网站对一些重要的资源还提供了快捷链接,如KL25Z开发板:www./FRDM-KL25ZK60100M开发板:http://www./TWR-K60D100M MQX操作系统:www./MQX技术支持:http://www./support 

等等。

 

    另外,大家还可以在官网上看到一些其他的技术信息,有问题也欢迎飞思卡尔官方社区community.和EEFOCUS飞思卡尔社区 www./bbs/ 讨论和分享自己的问题和经验。


二、一些不错的中文资料

2.1 飞思卡尔中文应用文档

飞思卡尔Kinetis芯片中NVIC模块的中断寄存器的介绍及其应用举例K60芯片NVIC模块中断相关寄存器配置以及应用举例+.pdf

 

基于MQX4.0创建并移植K10 BSP包的方法 基于MQX4.0创建并移植K10+BSP包的方法.pdf

 

2.2 中文Datasheet文档

Datasheet(RM)可以说是针对一款芯片开发的“圣经”,而几乎所有的Datasheet(RM)都是英文,对于大部分网友和工程师而言,直接阅读会有些吃力,效率不高,特别是刚开始接触某种型号的芯片。所以有可能的话先找一个中文版本用做一个参考,待对相关模块有个简单直观的认识之后,再最终回归到英文DataSheet,毕竟原版的才更原汁原味。本着这个想法,这里收集了一些相关的中文资料,以后也会不断添加,这里向那些付出辛勤劳动的翻译者致以崇高的敬意。

 

K60分章节DataSheethttp://sumcu./sumcuMtrl/rar/SD-FSL-K60-分章阅读资料.rar

K10的中文资料: http://wenku.baidu.com/view/ec8e52dece2f0066f5332297.html

 

三、软件开发工具相关?

3.1 Kinetis支持的开发工具?

CodewarriorIARKeil都可以,并且在官方例程中都有对应的例程代码,可以直接在例程基础上开发。

3.2 如何在IARKeil中如何结合PE生成代码?

下面有两个例子介绍如何利用IAR结合PE完成项目设计

IAR结合PE生成代码示例.zip     Integrate_PExDS_IAREW.pdf

 

四、Kinetis操作系统相关?

4.1. Kinetis支持的操作系统?

目前ucos2uLinuxMQXRTOS提供的东西基本是差不多的,差别在于移植的难易程度。针对飞思卡尔公司的芯片提倡采用MQX  RTOS,其优势在于和芯片以及开发板的紧密结合,不需花时间去移植,可以大大缩短开发周期,而且是还是免费的,具体网址参照http://www./zh-Hans/webapp/sps/site/homepage.jsp?nodeId=0152106079,在网页的“设计资源”的快速入门中可以找到相关设计文档和一个Step By Step的使用步骤。

4.2 MQX  RTOSMQX  Lite  RTOS的区别?如何安装?

MQX  RTOS软件支持ColdFire处理器、Kinetis系列和Power ArchitectureMCU,需要独立安装。而MQX  Lite  RTOS是面向Kinetis L系列开发的,支持应用 以低于4 KB RAM的空间运行,是 MQX RTOS软件的一个的子集,在安装CW10.3默认安装PE后,它作为PE的一个组件也会被默认安装,所以不需另外安装,在应用过程中可以利用PE软件进行配置。具体信息参照http://www./zh-Hans/webapp/sps/site/overview.jsp?code=MQXLITERTOS

4.3 可以在keilIAR环境中使用MQX吗? 
在安装完MQX 之后,可以在MQX软件安装目录C:\Program Files\Freescale\Freescale MQX 4.0 \demo下找到CWKeilIAR的例程文件,然后可以去修改现成的例程代码。

4.4 MQX Lite RTOSHand By Hand教程(待添加)

 

4.5  MQX的中文资料

飞思卡尔MQX实时操作系统用户手册(中文).pdf 

五、技术文档查看工具

介绍一个飞思卡尔产品信息集中器”( Infocenter的工具,里面不仅包括不同系列芯片的Application NotesReference ManualsUser Guides,还包括开发软件和工具列表。它的好处在于信息集中,便于查找,对比方便,对应于一款芯片有哪些技术文档就很清晰明了,不易遗漏。否则,就需要分别到不同产品的子网页查找到对应的产品,然后再在“文档”中查找,很麻烦。应用链接如下:http://www./infocenter/index.jsp?topic=%2Fkl2%2Findex.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多