- 
              
              用惯了IaR觉着它真的灰常强大(虽然UI界面有点简单,没有Keil和Eclipse做的那么炫),随着使用的时间越来越长,不断有新的技巧和功能被发掘,第一是不断给俺带来惊喜,第二是成... 
- 
              
              笔记:
(1)如何禁止KEIL初始化RaM为零?
1. 在KEIL Noinit 打钩
2. 
<1> 另须对需要热启动保持的变量用__at... 
- 
              
              不得不说Keil貌似是国内用户使用最多的IDE了,其被aRM收购之后,aRM嵌入了aRMCC等编译器推出了Keil MDK开发环境更是受到了广大aRM开发工程师的欢迎,庞大的用户群... 
- 
              
              今天将Keil MDK升级到了V4.54,使用J-link下载程序,发现MDK自带的Jlink驱动已经更新到V4.5版本,然后MDK提示有J-Link新固件,这之前也遇到过这类提示... 
- 
              
              折腾了大半天,才搞明白一个空操作的指令 
先在网上查有的说是__asm{"NOP"},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件... 
- 
              
              由于程序都是从网上下载下来的,很多都是在aDS下编译的,而使用MDK并不能直接编译通过,先把我遇到的一些问题汇总一下,主要是汇编程序编译出现的问题。 
warning:... 
- 
              
              大家知道使用KEIL FOR aRM可以通过两种编译器来进行编译,一种就是比较古老的CaRM,另一种就是现在KEIL力推的REaLVIEW MDK,现在的版本可能已经到了3.5左右... 
- 
              
              putchar.c里面,是先检测TI再发送。an>
这样做的目的是把尽可能多的时间留给2次串口操作之间的程序,而不是把等待字节发送的时间白白空等待浪费掉。an>
... 
- 
              
              引起我注意Keil c函数参数传递的是在一个偶然的机会,我在写一个函数的时候:如下write_byte(ulong addr, uchar dat){  &nb... 
- 
              
              定位变量到指定的位置
使用定义在头文件 absacc.h中的 __at宏,可以将变量以如下方式定位到绝对地址处:
C 例子:
#include <absacc.h>... 
- 
              
              MDK中出现 Error: Flash download failed-"Cortex-M3"或aRM7TDMI的原因及解决办法an... 
- 
              
              之前用CCS5.3,调试出点问题,找不到办法就准备换CCS5.4试试,结果安装过程中出现以下错误:
 
关闭后提示: 
 
在TI的C... 
- 
              
              Keil MDK自带了一个FCaRM工具,用于将一个web服务器所需的网页文件(html、图片等)转成一个数据包,这样可以省去文件系统。也可以用于在代码里嵌入一些二进制文件,如图片... 
- 
              
              使用CCS时,将鼠标放在函数(或变量)上时会出现函数(或变量)会自动提示函数(或变量)的声明及使用情况。
若工具提示或变量查看出现异常,例如无法查看TI给定的函数InitCpuT... 
- 
              
              又是IDE这点事儿了,发现自己关于这些tool的小tips写的比较多,看来自己比较懒啊,一般喜欢找小tips的都是比较懒的人,在我看来过于纠结细节的人一般是谨慎有余而魄力不足的,这... 
- 
              
               二月份的最后一天,忙活了一个月(这个月真是我工作以来最累的一个月,累虚了,呵呵),最后倒出点硬货,这样才能对得起广大博友嘛,哈哈。
直接进入正题。飞思卡尔自从推出aR... 
- 
              
              ——错误提示:
Undefined function ‘uiopen’ for input arguments of type &... 
- 
              
              头文件含义
 
avr_macros.h里面包含了读写16位寄存器的简化书写,和几个位操作函数
comp_a90.h对大量的内在函数做了简要书写
ina90.h包... 
- 
              
                     电路内仿真器(In-Circuit Emulator , 简称:ICE) :ICE可取代实际的单片机,与仿真专用的评价单片机(... 
- 
              
              1. GNUgcc交叉编译器
 
运行于Linux操作系统下的自由软件GNUgcc编译器,不仅可以编译Linux操作系统下运行的应用程序、编译Linux本身,还可以作...