jicheng0622

【原创】Codewarrior下开发Kinetis使用ewl_noio库以减少代码空间

在一些对成本敏感且控制功能简单的应用领域,小Flash空间的芯片比较受欢迎,以前这部分都是8位机的地盘,而现在随着ARM产品越来越丰富,低端产品的覆盖率也在增加,其也开始慢慢觊觎这部分市场了。飞思卡尔Kinetis系列中KL02和KE04就是其中比较有代表

【学习笔记】Kinetis Reset管脚与外部看门狗/复位芯片接法(写在2014年尾)

前几天的周末还在说享受着坐在Office喝着HotWater(美其名曰凉白开,哈哈)写文章的赶脚,此刻坐在高铁上继续构思新博客,又是别有一番滋味,说实话还是挺享受这种忙碌而又充实的感觉的。在2014年最后的一天,走在归乡的路上,心里突然冒出一句正宗的

【原创】如何在Kinetis参考手册中快速找到芯片的Flash和SRAM地址空间分配

最近有人问到我如何在Kinetis的参考手册(ReferenceManual)中快速找到同一家族不同Flash大小的芯片的存储空间分配表,我觉着是个很好的问题,应该很多准备或者正在用Kinetis的用户都遇到过这个问题,所以想着在博客里分享一下。之

【原创】如何实现Kinetis ADC自校准

Kinetis内部自带的16位ADC一直是其非常大的优势和特色,毕竟目前市场上ARMMCU端的江山把16位ADC集成到片内去也只有Freescale这样做了,当然这里的16位是指其最高分辨率,其ENOB最好可以做到13.5位,但是这也让其他家MCU的12位ADC拍马也赶不上了(12位

【学习笔记】分享一个基于Kinetis KL25/KL26 USB读写U盘的例程(基于FSL USB Stack 4.1.1)

最近发现有很多使用低端MCU作为USB主机读写U盘的低成本需求,KinetisKL2x系列作为MCU平台比较合适,飞思卡尔也为此提供了baremental版(不带RTOS)的USBStack,不过官方原版的USBStack(4.1.1版本)经常会出现挑U盘的现象(即有些U盘不能识别),为此

【原创】如何在IAR、Keil和Codewarrior中禁止掉Kinetis的NMI脚

最近这段日子忙的不可开交,虽然一直在积累和酝酿要继续把技术经验分享出来,苦于一直没有得闲。这个周末终于可以安心下来,静静的写点东西出来,此刻坐在公司的工位上,旁边放着茶水,看着窗外的斜阳,咳咳,一下子赶脚自己又回到了当年的学生时代,

【原创】Kinetis新版启动文件带来的中断服务函数写法的区别

在上篇文章中,我提到了新版启动文件相比于之前启动文件的一些重要的特点和区别,其中就包含了中断向量表和标准化的中断服务函数(主要是Keil下的工程,IAR下工程仍然沿用之前版本的启动文件),这种风格我最开始还是默默的适应了一段时间,不过后来

【原创】Kinetis代码移植时的新版启动文件堆栈地址修改问题

我在很早之前(刚在AET扎根的时候)写过一篇详细介绍和分析K60启动代码流程的文章,当时还是受到很多博友们的欢迎的,如今两年多时间过去了,再提笔写写启动代码相关的东西的时候,忽然有种TimeFly的感觉,呵呵。不多想了,摇摇头,对过去回眸一笑,活在当

【原创】关于Kinetis E系列底层驱动库内部时钟Trim问题

较早之前就写过几篇文章介绍过飞思卡尔基于5v工艺制造的ARMCortex-M0+产品KinetisE系列(业界第一款哦,呵呵),如今距离其产品发布已经过去一年多了,KE系列还是颇受很多国内客户尤其是家电厂商和工业客户欢迎的,对家电厂商来说,考虑成本和可靠性

【意见征求】飞思卡尔FAE团队打造的中文用户指导手册

随着飞思卡尔本地化工作的深入,越来越多的飞思卡尔中文资料不断涌现而出,让很多以前对满篇英文有点吃不消的用户受益,所以最近飞思卡尔的中国FAE团队也是不甘人后,遂集结了众多团队内部专家撰写了一篇帮助初次接触飞思卡尔产品的用户快速入门的中

【学习笔记】又一次被C99给坑了之结构体变量初始化问题

最近在研究飞思卡尔新出的基于Kinties的底层驱动库KinetisSDK(飞思卡尔也推底层库了,呵呵,有兴趣的同志们可以去瞅瞅,我抽空也单独写篇文章介绍一下),结果深入研究的时候发现不少难以理解的地方,虽然最后证实是俺才疏学浅了,还是技术底蕴不扎

【原创】飞思卡尔Kinetis系列Flash烧写数据需要注意的问题

话说自打落脚AET开始写技术体博客2年多以来,上个月还真是第一次断了更,想起来很惭愧也有点自责,但是也是无可奈何(咳咳,怎么搞地还有点押韵了),上个月还真是自己工作以来最忙的一个月(黑色八月啊有木有,呵呵),几乎全身心投入到工作中了,真

【笔记杂谈】函数库封装中的“RISC”和“CISC”概念

今天在跟同事一块儿聊的时候,聊到了各厂家或者第三方为其微控制器产品(MCU)开发的底层驱动库问题。我们知道,随着基于ARM内核的产品越来越多的被应用到工业及消费等各个领域,越来越多的客户提出了对底层驱动库的需求,当年的老8位或者16位MCU比较

【原创】OpenSDA v2推出来了

很早之前(大致2012年)随着飞思卡尔推出M0+的KinetisL系列推出的FRDM-KL25的开发板,其板载自带的OpenSDA调试工具曾备受瞩目,其创新的调试方式得到了业界普遍的称赞,记得我当时不论是在博客里还是曾给一些老师和学生作报告时都会对它夸上几句。的确其使

【原创】使用Codewarrior、IAR和Keil三大IDE配置生成bin文件

又是IDE这点事儿了,发现自己关于这些tool的小tips写的比较多,看来自己比较懒啊,一般喜欢找小tips的都是比较懒的人,在我看来过于纠结细节的人一般是谨慎有余而魄力不足的,这点在我身上就得到很好的证明,当然这些话不带有任何人身攻击的成分,只