基于OSEK标准的嵌入式实时操作系统在汽车电子中的应用

嵌入式系统 时间:2011-03-29来源:网络

(7)中断设置
RX850的中断分为直接中断和间接中断两种,直接中断是不受RX850制约的中断句柄,理论上接近硬件中断的速度,其缺点是需要用户自己写中断处理句柄,包括:寄存器压栈;换向,跳转到中断句柄的开始;调用系统命令;返回到调度。间接中断的中断句柄在RX850的中断预处理后才被启动,优点是简化了句柄处理过程,缺点是由于RX850的预处理降低了速度,其处理过程如图1所示。


间接中断调度如图2所示,配置如下:


(8)固定/可变内存池设置
当系统需要交换较大的数据时,此时任务堆栈是不够用的,需要开辟一段内存来使用。RX850支持两种方式的内存配置:固定内存池和可变内存池。固定内存池由用户自定义内存池的大小,可变内存池根据实际应用系统动态地定义所需内存大小,配置如下:

(9)系统周期循环中断设置
系统周期循环中断设置如下:

以上完成了操作系统的配置,然后通过NEC的IDE即可生成操作系统的.s和.h文件,将此两个文件包含在工程文件中即可。

3 RX850软仿及结论
通过以上配置,选择发动机控制模块为对象,下面对RX850进行软仿。NEC电子提供专门的软仿工具AZ,在IDE中打开AZ,运行程序后可以看到如图3,图4所示的界面。

1 2 3

关键词: 操作系统 汽车电子 应用 实时 嵌入式 OSEK 标准 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版