第3节 MT环境下的第一个汇编工程
4.3.1 小灯闪烁汇编工程在MT环境下的文件组织

1与芯片相关的程序文件
DG128ASM.h -- 定义芯片映像寄存器名
Vector.s -- 定义中断向量表
Isr.s -- 中断处理子程序
Start12.s -- 系统启动文件
MCUInit.h -- 芯片初始化头文件
MCUInit.s -- 芯片初始化文件
2硬件对象控制文件
LED.h – 小灯控制引脚宏定义
包含小灯驱动所需头文件
小灯控制引脚宏定义
小灯驱动子程序声明
LED.s – 小灯驱动子程序
定义子程序LEDInit:初始化
定义子程序LED_L_A:驱动小灯"亮","暗"
3通用程序文件
Includes.h – 总头文件
工程中用到的头文件
有关常量命名
GeneralFun.s – 通用子程序
定义子程序DelayX:延时
4主程序文件
main.s – 主程序
工程描述
包含总头文件
主程序
内部直接调用子程序

子程序编写规范(以 LED.s 为例)

4.3.2 MT环境下第一个汇编工程的链接信息文件
链接信息文件linker.ld
链接有两种模式
内存直接模式
内存扩展模式
4.3.3 MT环境下第一个汇编工程的执行过程



