0 Preface/Foreword
单片机包含两部分:程序内存(Program memory space)和数据存储器(Ram memory space)。
CMS单片机堆栈深度受限,随具体的芯片而固定。
1 CMS C程序框架及数据类型
1.1 源程序基本框架
Example:
1.2 CMS C中变量定义
1.2.1 变量基本类型
需要注意以下几点:
- 包含bit类型,占1bit;
- short/int 占用内存相同,都为 2 Bytes,16-bit;
- float/double,占3 Bytes, 24-bit;
- long,占4 Bytes, 32-bit;
1.2.2 高级变量
1.3 CMS C 数据寄存器bank管理
1.4 局部变量
1.5 位变量
位编址包含重要内容:
- 字节地址
- 位偏移:
1.6 浮点数
1.7 变量绝对定位