CH15-汽车软件技术.pptVIP

  • 3
  • 0
  • 约1.05万字
  • 约 33页
  • 2015-08-07 发布于安徽
  • 举报
汽车软件技术 《汽车电器与电子技术》 华中科技大学 刘伦洪 主要内容 实时操作系统RTOS 嵌入式系统 OSEK/VDX 引言 微控制器在汽车上的应用现状 厂家从多,型号众多 内部总线宽度:8、16、32、64bit 工作频率:32KHz~几十MHz 控制器软件现状 程序语言:汇编(种类多)、C(特殊定义致兼容性差)、混合语言 软件架构:硬件驱动、底层内核直至上层应用全部独立定制; 因此导致: 可移植性差:不同型号微控制器平台的程序不能共用。 可维护性差:硬件驱动、编程风格风格偏于技巧。 可靠性差:靠程序员经验保证。 汇编例程 8x51单片机汇编程序: BCDA 功能:多字节BCD码加法 ;入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。 ;出口信息:和在[R0]中,最高位进位在CY中。 ;影响资源:PSW、A、R2 堆栈需求: 2字节 BCDA: MOV A,R7 ;取字节数至R2中 MOV R2,A ADD A,R0 ;初始化数据指针 MOV R0,A MOV A,R2 ADD A,R1 MOV R1,A CLR C BCD1: DEC R0 ;调整数据指针 DEC R1 MOV A,@R0 ADDC A,@R1 ;按字节相加 DA A;十进制调整 MOV @R0,A ;和存回[R0]中 DJNZ R2,BCD1 ;处理完所有字节

文档评论(0)

1亿VIP精品文档

相关文档