序言
前言
第1章 概论
1.1 凌阳科技公司简介
1.2 凌阳单片机产品简介
1.3 凌阳8位单片机SPMC65系列简介
1.4 凌阳16位单片机μ'nSP系列简介
1.5 SPMC75系列单片机的特色
1.6 SPMC75系列单片机用于电机控制
第2章 SPMC75F241 3A硬件系统概况
2.1 SPMC75F2413A内部结构简介
2.2 新版μ'nSP CPU内核结构
2.3 核心区域的单元电路及其功能
2.3.1 核心区域单元电路
2.3.2 CPU寄存器
2.4 系统模块及其功能
2.5 SPMC75系列单片机的*小应用系统
2.6 片内外设模块及其功能
2.7 SPMC75封装形式和引脚功能
2.8 存储器的空间布局
2.8.1 如果按工艺类型划分
2.8.2 如果按空间划分
2.8.3 如果按功能划分
2.9 存储器的功能分配
2.9.1 数据存储器(RAM)
2.9.2 堆栈
2.9.3 专用寄存器(SFR)
2.9.4 程序存储器(Flash.ROM)
2.9.5 用户矢量区
第3章 指令系统和寻址方式
3.1 指令系统概述
3.1.1 SPMC75指令的时空属性
3.1.2 SPMC75指令的描述方法
3.1.3 SPMC75指令影响标志位的情况
3.2 寻址方式
3.2.1 与字数据相关的寻址方式
3.2.2 与跳转地址有关的寻址方式
3.2.3 与位数据有关的��址方式
3.3 指令系统分类解析
3.3.1 数据传送指令
3.3.2 算术运算指令
3.3.3 逻辑操作指令
3.3.4 控制跳转指令
3.3.5 位操作指令
3.3.6 CPU控制指令
第4章 汇编程序设计基础和汇编语言工具链
4.1 概述
4.1.1 背景知识
4.1.2 汇编语言的语句格式
4.1.3 程序流程和整体结构
4.1.4 源程序文件的书写格式
4.2 常用伪指令
4.2.1 符号名定义类伪指令
4.2.2 存储器空间初始化类伪指令
4.2.3 控制类伪指令
4.3 4 种基本程序结构
4.3.1 顺序程序结构
4.3.2 分支程序结构
4.3.3 循环程序结构
4.3.4 子程序结构
4.4 几种个性化实用程序的设计方法
4.4.1 初始化程序段设计
4.4.2 延时程序设计
4.4.3 查表程序设计
4.4.4 散转程序设计
4.4.5 条件长跳转程序设计
4.5 汇编语言工具链
4.5.1 工具链的构成和启动顺序
4.5.2 工具链的加工流程
4.6 输入文件的解读
4.6.1 解读包含文件(SPMC75F2413A.inc)
4.6.2 解读汇编语言主程序模板文件(Spmc75 main.asm)
4.6.3 解读汇编语言子程序模板文件(Spmc75 isr.asm)
4.7 输出文件的解读
4.7.1 解读列表文件(.LST)
4.7.2 解读*终目标文件(.S37)
第5章 软件集成开发环境及其软件模拟开发技术
5.1 概述
5.1.1 μ'nSP IDE功能简介
5.1.2μ'nSP IDE如何获取
5.1.3 μ'nSP IDE如何安装
5.1.4 μ'nSP IDE如何删除
5.2 μ'nSP IDE的启动和退出
5.2.μ'nSP IDE如何启动
5.2.2μ'nSP IDE开发环境简介.
5.2.3 μ'nSP IDE如何打开和关闭项目.
5.2.4 μ'nSP IDE如何退出
5.3 μ'nSP IDE如何管理台面组件
5.3.1 μ'nSP IDE如何管理菜单栏和工具栏
5.3.2 μ'nSP IDE如何管理窗口.
5.4 如何创建自己的项目和文件
5.4.1 如何创建和保存一个新项目(.spj)
5.4.2 如何创建、保存和添加一个新源文件
5.4.3 如何制作目标文件
5.5 如何管理文件和文件组
5.5.1 如何建立文件组
5.5.2 如何移动文件或文件组
5.5.3 如何在μ'nSP IDE中查看文件存储位置
5.6 如何设置项目
5.6.1 设置通用选项((3eneral)
5.6.2 设置硬件选项(Hardware)
5.6.3 设置μ'nSP IDE的虚拟组件
5.7 如何应用μ'nSP IDE调试项目
5.7.1 切换到项目调试界面
5.7.2 开启CPU寄存器窗口(Registers)
5.7.3 开启变量观察窗(Watch)
5.7.4 连续运行
5.7.5 复位操作
5.7.6 单步运行
5.7.7 连续单步运行
5.7.8 设置断……