jicheng0622

【原创】使用Codewarrior10.x导入老Codewarrior版本的工程.mcp文件

真是好久没更新博客了(貌似两个月没动静了),很惭愧的感觉,时隔很久再次坐在去上海出差的高铁上,时间比较充足(这也是俺为啥出差都喜欢做高铁而不去坐飞机的主要原因了),终于可以静下心来好好的跟大家聊一聊了。说实话,每次坐在高铁上看着窗外飞速掠过的风景时,

【原创】IAR下通过去掉printf函数来减小Flash占用空间

较早的时候我曾写过一篇Codewarrior10.6下通过配置ewl_noio库来减小Flash空间的文章(可以通过百度或者Google搜一下关键词查找一下,AET新版网页把网站内搜索功能去掉了的确不大方便),最近又有用户遇到类似的问题(这个俺也比较理解,有时候为了成本和项目需求综合考

【原创】飞思卡尔免费开发环境KDS调试时显示外设寄存器内容

飞思卡尔免费的开发环境KinetisDesignStudio(以下内容简称KDS)已经出来不短时间了,目前已经最新版本为3.0了(啥?还不知道KDS是啥呢?low了,那赶紧先去飞思卡尔官网去瞅瞅KDS3.0吧),到现在已经有不少用户在使用开发了。可能之前使用过飞思卡尔芯片开发产品的博友

【学习笔记】Keil不能正确生成.bin文件的解决办法

前段时间我写过如何利用CW、IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别说,用量比较小的用户还真有可能用调试的方法来下载,

【原创】IAR下使用noinit段的方法和指定地址的变量分配

noinit段对我们大多数搞单片机开发者来说并不陌生,该段如果被使用的话是会被编译器自动分配到芯片SRAM的一块区域中(注意是RAM区而非Flash),在该段定义的变量在除了掉电之外的任何芯片复位的情况下都不会被重新初始化,所以这个段的意义就大了,常

【原创】Codewarrior10.x下生成的image文件后缀都是.hex

坐在回北京的高铁上,最近忙碌的心慢慢静了下来,终于又可以整理整理头绪,把这段时间的积累和沉淀捋一捋,写几篇文章分享出来。我现在还真是非常享受高铁上这会儿静静的写文章的感觉(哎,我都为俺这辈子没做成一个作家感到可惜了,走上了程序员这条

【学习笔记】GCC编程被汇编文件名后缀的大‘S’和小‘s’坑了

不得不说,本人在高铁上写博客还是非常有感觉的,思维很发散啊,想起最近悲催的俏江南(有钱人的世界俺不懂,咋就这么能折腾呢,好好的企业就这样被套进去了),一下子来了灵感,打算写写大S和小s吧,咳咳,不过不要想多了,此S非彼S,此乃汇编文件的

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

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

【原创】在Codewarrior10.x下导出内存数据到s19文件

在我们做嵌入式系统开发的时候,经常会遇到需要将单片机内部的烧写数据读取出来的情况,这种功能我们在一些烧写工具上都可以看到,即“Read”功能,比如在J-Flash中就可以实现将待烧写的二进制或者S19文件Program到芯片当中,同时也可以将烧写的二进制文件

【原创】CMSIS-DAP调试器在IAR v7.1中问题(Probe not Found)修复

IARv7.1安装有段日子了,一直用着不错,感觉比之前的流畅了许多,咳咳,当然也有心里作用的可能,觉着新的总是好的,呵呵。今天偶然打算在IARv7.1环境下第一次使用CMSIS-DAP接口测试个片子(我之前在博文中提到过,ARMCortex-M0+的MTB指令跟踪

【原创猛料】千呼万唤始出来之飞思卡尔推出针对Kinetis系列免费的IDE开发环境

盼星星盼月亮,大家期盼已久的飞思卡尔免费IDE终于出来了。就在刚刚的4月初,飞思卡尔在美国的FTF大会(FreescaleTechnologyForum)上正式发布了针对其自家ARM平台Kinetis家族的IDE开发环境KinetisDesignStudio(KDS),当然发布一个IDE没有什么新鲜

【原创】Codewarrior10.5低功耗模式唤醒后保持调试功能

这两天一直在广州出差,抽空游了游珠江,看了看“小蛮腰”,逛了逛陈家祠,走了走上下九,一趟下来作为第一次来到南方的我来说觉着南方的环境真心不错(有山有水有树林儿的),给人一种很舒服的感觉,咳咳,当然也可能是出差的缘故,少了很多压力和匆

【原创】IAR更新的太快了, v7.10都出来了

好吧,现在真是不光芯片更新的速度让人眼花缭乱,连IDE开发环境的更新也是让我们跟不上啊,有的时候感觉咱们这些搞IT搞半导体的人真是压力山大,感叹自己脑袋不够用的啊,呵呵。前段时间我刚写了IAR更新到了v6.7,我也是刚用熟它,

【原创】使用Codewarrior10.x GCC编译器生成S19和Bin文件

二月份的最后一天,忙活了一个月(这个月真是我工作以来最累的一个月,累虚了,呵呵),最后倒出点硬货,这样才能对得起广大博友嘛,哈哈。直接进入正题。飞思卡尔自从推出ARM架构的Kinetis系列之后,自家的编译器Codewarrior也更

【原创】浅谈Codewarrior局部优化技巧

程序优化在很多工程应用中都会用得到,但是归根结底优化的目的是什么呢?在我看来,觉着无非是硬件平台资源限制的问题,其中硬件平台资源限制我指的是两个,即处理速度(Speed)和存储空间大小(Size)的限制。举个很形象的例子,如果要在ARM平台上跑