【下载】RealView® 编译工具 4.0 版 《汇编器指南》


本前言介绍《RealView 编译工具汇编器指南》。 本章分为以下几节:
• 第x 页的关于本手册
• 第xiv 页的反馈
本前言介绍《RealView 编译工具汇编器指南》。 本章分为以下几节:
• 第x 页的关于本手册
• 第xiv 页的反馈
Keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有时候忽略,会出现意想不到的错误。先看看常见的几种错误,分析出来现的原因。
1、Warning 280:’i’:unreferenced local variable
说明 局部变量 i 在函数中未作任何的存取操作
解决方法 消除函数中 i变量的宣告
本前言介绍《RealView 编译工具库和浮点支持指南》。 本前言分为以下几节:
• 第vi 页的关于本手册
• 第ix 页的反馈
本手册介绍了 ARM C 和 C++ 库、与 ISO 标准的符合情况、与目标相关的函数调整以及应用程序特有的要求。本手册还介绍了 ARM C 微型库和 ARM 的浮点计算支持。
本前言介绍了《RealView 编译工具编译器参考指南》。它分为以下几节:
• 第vi 页的关于本手册
• 第x 页的反馈
一、配置问题:
实际烧片时单片机的配置字与仿真的时候是不是一样?烧写时是否配置正确?
二、资源问题:
单片机的ROM、RAM大小与仿真器的ROM、RAM大小是不一样的!
三、驱动能力问题:
很多朋友都在想,怎么让keil C51与ARM能够并存使用。有安装经验的朋友都知道,安好C51后再安ARm,C51不能正常工作;安好ARM后再安C51,ARM不能正常工作。本文将详细介绍Keil C51与MDK-ARM并存的方法。
首先我们看下本历程系统及软件相关版本:
1、 MDK5.18 安装
打开从Keil官方网站下载的MDK5,双击mdk518.exe,进行安装。这里我们将 其安装到D 盘,MDK5.18
文件夹下,需要设置安装路径,如图1.1 所示:
3、标识符
a、变量的命名
方法一:采用匈牙利命名法。命名规则的主要思想是“在变量中加入前缀以增进人们对程序的理解”。
例如平时声明32位整型变量Length对应使用匈牙利命名法为unLength。现在列出经常用到的变量类型。
常把单片机系统的复位分为冷启动和热启动。所谓冷启动,也就是一般所说的上电复位,冷启动后片内外RAM的内容是随机的,通常是0x00或0xFF;单片机的热启动是通过外部电路给运行中的单片机的复位端一复位电平而实现的,也就是所说的按键复位或看门狗复位。复位后,RAM的内容都没有改变。在某些场合,必须区分出设备的重启是热重启还是冷重启。
最近写一个程序,需要在用户模式下关中断,但ARM 7的体系结构决定了中断必须在特权模式下才可以更改,所以想到使用ARM的软中断来实现关中断和开中断。
使用软中断,首先要有硬件指令的支持,ARM有条指令是SWI。
SWI 指令的格式为:
SWI {条件} 24 位的立即数