AERA Init, CODE,READONLY

ENTRY ;定义入口点

B SYS_RST_HANDLER ;系统上电复位操作

B UDF_INS_HANDLER ;处理未定义中断模式

B SWI_SVC_HANDLER ;处理软件中断

B INS_ABT_HANDLER

B DAT_ABT_HANDLER ;处理中止异常

B .

B IRQ_SVC_HANDLER ;处理IRQ 中断

B FIQ_SVC_HANDLER ;处理FIQ中断

SYS_RST_HANDLER

MSR R0, CPSR ;禁止中断

ORR R0,R0,#0XC0

MSR CPSR_C,R0

BL initcpu ;调整PLL和时钟

BL initmem ;初始化存储器

BL initstack ;设置堆栈

… …

… …

… …

B main ; 跳转到主应用程序

3.2应用程序的设计

应用程序采用C语言编写,由其实现本系统中所需的各种功能。根据系统功能需求,软件划分为以下模块:液晶显示模块、测试设置模块、测试指标计算模块等部分。软件设计思想是利用S3C2410的中断控制整个软件的流程。共使用4个硬件中断来完成系统的功能:一个内部硬件定时中断,3个外部硬件中断(键盘中断、串口中断、E1测试中断)。主程序流程图如图2所示。

根据测试系统功能的要求, 在程序中定义了2个数据结构,一个是用来存放程序中需要用到的各种测试设置值的数据结构SetUp_struct;另一个是用于存放测试结果的数据结构Data_struct。这两个数据结构是连接各个功能函数的桥梁,通过判断SetUp_struct中各个变量的值可以使程序做出相应的操作,并改变相应Data_struct值,从而实现在不同的测试环境下对不同指标的测试。

3.3 2M测试系统测试指标的测量与计算

2M测试系统设计所能达到的测试指标如下:

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查