微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 汽车电子 > 一种轿车车门ECU 设计

一种轿车车门ECU 设计

时间:01-12 来源: 点击:

中断,并且可产生定时中断(通常在10 Hz~100 Hz之间);

  (4)处理器支持可容纳一定量数据(可能是几千字节)的硬件堆栈;

  (5)处理器有将堆栈指针和其他CPU寄存器读出和存储到堆栈或内存中的指令。

  XC164CS微控制器和Keil C166编译器可满足以上要求。移植工作主要关注如何使μC/OS-II正确地定义和使用XC164CS。首先是芯片的中断处理机制,即如何开启、屏蔽中断,可否保存前一次中断状态等。此外,还需关注系统对于存储器的使用机制,诸如内存的地址空间、堆栈的增长方向、压栈和出栈的指令等。

  具体来说,由于μC/OS-II自身的代码绝大部分都是用ANSI C代码编写的,而且代码的层次结构十分简洁,与平台相关的移植代码仅仅存在于OS_CPU_A.ASM、OS_CPU_C.C以及OS_CPU.H三个文件当中。因此,移植工作涉及此三个文件,并做了相应的代码修改,完成了?滋C/OS-Ⅱ在XC164CS上的移植工作。

  3.2 车门ECU任务划分及任务添加

  本设计把控制任务划分为表1所示的四个主要任务。

  根据以上任务划分,设计系统的软件结构框图如图5所示。

  按以上设计方案,本课题设计了一种"总体分布、局部集中式"的轿车车门系统控制方案。测试结果表明,所设计的车门控制系统可完全实现车窗升降(带防夹控制)、后视镜X-Y方向控制及折叠、门锁开关等控制功能。本系统经长时间测试,工作正常、可靠,达到了预期的设计目标。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top