本篇文章将主要以介绍性为主,只是方便大家了解,来介绍Autosar操作系统。希望阅读本篇文章达到的目的是大家可以了解Autosar操作系统中包含的一些基本内容。
我会主要从以下几个方面,让大家快速了解 Autosar OS:
1. 为什么需要嵌入式操作系统
2. Autosar Os的基本内容
2.1 Autosar Os中所有对象的关系
2.2 Core
2.3 Application
2.4 Counter
2.5 调度表
2.6 Alarm
2.7 Task
2.8 Interrupt
2.9 Event
2.10 Resource
2.11 Spinlock
2.12 IOC
1. 为什么需要嵌入式操作系统
早前,在比较简单的嵌入式软件中,一般是不需要操作系统的,相信很多嵌入式开发的小伙伴都了解,在Main函数中,写一个超循环(While),然后加一个定时器,分时间片的方式,定时去执行代码,就完成了简单的调度功能。然而当嵌入式软件变得越来越复杂时,这种简单粗暴的调度方式就无法满足要求了,举个例子,假如有个这样的需求,软件中 需要调度的有1ms,2.5ms,3ms,7ms,9ms,11ms,73ms...等等不同周期要求的任务时,这个时候,用超循环去执行,你会发