面向汽车电子的嵌入式软件研究与开发(20)
发布时间:2021-06-06
发布时间:2021-06-06
务、设置事件、设置警报等,因此,它可以激活更高优先任务。0SEKTurbo的中断管理提供了开、关全部中断和开、关全部第二类中断的系统调用。操作系统内核是一个可重入内核,因此,那些正在执行内核代码的任务(如正在执行系统调用)可能被中断,交出CPU的使用权。必要时都不允许等到内核代码运行完,这有利于缩短由中断启动的更高优先级任务的平均延时。0SEKTurbo系统还支持中断的嵌套。
3.2.50SEKTurbo编译过程
在编译之前,应用程序设计者要根据硬件的需求对操作系统的属性和所有的
系统对象进行配置,如对操作系统属性的配置:选择哪一个符合级别、是否允许
图3.5OSEKTLlrbo编译过程
运行吊钩(Hook)程序等。对任务属性的配置有任务名、类型、优先级、用到的资源、事件、堆栈的大小等;对警报的配置有名称、类型、行为等。用户可以使用OIL提供的标准语法对系统和应用程序的属性进行配置,这些标准描述经OIL专用工具进行处理生成C代码文件,再与应用程序代码文件和部分系统文件一起编译,最后与内核库、用户库程序连接,生成可执行文件。该文件便可以下载到嵌入式目标处理器上运行了。整个过程如图3.5示,最上面的文件是由用户编写的配置文件和代码,中间的虚框是所用到的各种工具。系统配置工具解释0IL16
上一篇:部门人员需求申请表(样)
下一篇:海南别墅装修设计三大注意事项