AUTOSAR 内存分区和MPU除此以外
五河娱乐新闻网 2025-11-26
RAM本身不具电话号码忠息,它的电话号码是由芯片的产品或客户端资源分配,如所示所示,给RAM资源分配电话号码的转换过程称为RAM拓扑。
如果内核主体可以寻址的 0 到 2请注意32 -1 共计 4GB 的寻址空间内。系统部件RAM, Flash,自设等协同分列在一个4GB的电话号码空间内内。
电话号码资源分配
前提C语言通过这些电话号码可以访 回答 RAM、Flash、自设等,展开举例来说转换。
C编译的前提迁走的内核划分下述几个外:
缓冲市区内市区内(stack)— 由C#定时资源分配扣留 ,储藏数组的如前所述,局部变数的参数等。其转换方式相似数据库结构单单的缓冲市区内。
地里市区内(heap) — 一般由前提员资源分配扣留, 若前提员不扣留,前提落幕时可能由OS回收 。注意它与数据库结构单单的地里是两回事,资源分配方式倒是相似数组。
具体来说市区内(可执行市区内)(static)— 具体来说变数和可执行变数的存储设备是放入大块的,codice_的具体来说变数和可执行变数在大块区域内, 未曾codice_的具体来说变数和未曾codice_的可执行变数在北边的另大块区域内。
原文字表达式市区内(.const)—表达式字段就是放入这里的。
前提code市区内(.text)—储藏数组体的二入制code。
缓冲市区内:只要缓冲市区内的多余空间内之比所申恳请空间内,系统将为前提获取内核,否则将报精神状态提示缓冲市区内填充。MPU也赞成地里缓冲市区内填充验证,非常简单如下所示。
code范例
int a = 0; //具体来说codice_市区内 int a = 0; //具体来说codice_市区内 char *p1; //具体来说未曾codice_市区内 main { int b; //缓冲市区内 char s[] = "abc"; //缓冲市区内 char *p2; //缓冲市区内 char *p3 = "123456"; //123456 在表达式市区内,p3在缓冲市区内上。 static int c = 0; //具体来说(可执行)codice_市区内 p1 = (char *)malloc(10); p2 = (char *)malloc(20); //资源分配得来得10和20字节的区域内就在地里市区内。 strcpy(p1, "123456"); //123456 放入表达式市区内,C#就亦会将它与p3所指向的"123456"优化成一个地方。 }MPU内核管控两节
Memory Protection Unit
上原文刻画的内核市区内,地里缓冲市区内市区内,数据库市区内,code市区内都可以被MPU管控, 确保安全之外的微晶片组通常都在芯片层级上赞成内核北市区内管控,MPU主要是通过内核拓扑的电话号码区域内约束,和监听非备受忠区域内的内核亦会面来付诸的。
MPU可以管控的区域内为内核拓扑市区内memory map ,可以设为有所不同存储设备区域内的RAM亦会面物理性质(如只赞成私有财产亦会面或全亦会面)和RAM属性(如可缓存、可缓冲、可分享),对RAM(主要是内核和自设)获取管控,管控可可执行前提的(data、code和stack)区域内。
MPU 的Region区域内
是电子设备管控区域内(必须单单央管控器芯片赞成),如下所示
MPU的配备是通过设为多个MPU寄存器,假设多个MPU region,每个MPU region的可配备选项还包括: 被管控的起始电话号码,大小size,亦会面实质上,所属芯片MPU分类,Region Owner 以及理论上ID等。
MPU在可执行其系统时,也是以“region区域内”为单位的。
通过上述的MPU配备,各个UNIX基本功能将兼具对有所不同memory区域内的有所不同亦会面实质上。
如所示,一个region上述配备的一段连续的电话号码,它们的右边和区域内都要考虑到一些约束。
MPU是可以管理者所有的存储设备空间内(如所示 4G),可以原属分有所不同的Region内核区域内,并为每个Region设为亦会面实质上与规章,有所不同的Region允许某种程度交叠,交叠区域内备受多重亦会面规章的约束。
Link下达对于内核的设为
C#关联的,可参考下面TI的理解
_cgt_Linker-Command-File-Primer.html
私有财产方式与客户端方式
是内核的可执行方式。
当code试运行在私有财产方式下,code拥有所有的亦会面许可;
而code试运行在客户端方式,则亦会面实质上备受约束 。
也是MPU单单所假设的内核亦会面规章。
AUTOSAR单单的假设
内核北市区内的假设
如上所示,一般来说,
- BSW基本功能试运行在授忠方式/监听者方式内核北市区内当单单。
- 外SWC分组并放置到非授忠/客户端方式内核北市区内当单单。
- 个别SWC也试运行在授忠/监听者方式内核北市区内当单单。
项目单单可以有多个非授忠/客户端北市区内,每个北市区内都可以组成一个或多个SWC。
上所示单单,北市区内是以分析方法UNIXOS-Application为取向假设的,OS-Application和内核北市区内(Partition)彼此之间,是一对一的联系。
如何表达出来OS-Application?
下原文概要
如下所示单单,该UNIX内的 AUTOSAR SWC
在AUTOSAR虚拟化单单,该UNIX位于RTE之上的,基于分析方法系统自然语言假设,内部组成四组长期存在忠息交换的UNIX组件(SWC)。
UNIX组件SWC是付诸一系列的原子系统(最小两节不可分立) ,SWC组成一系列的系统付诸和变数假设,这些系统付诸和变数假设对于举例来说是不可不见的,仅能通过确认的RTE接口用作。
SWC以不稳定的可执行或者以举例来说用到精神状态的runnable单单可执行。
从资源分配的角度来看,一个SWC可以由多个Runnable组成,一个OS-Task可以用到精神状态多个Runnable(同一个SWC内的Runnable可以在有所不同的OS-Task上可执行),一个OS-Application可以管理者多个OS-Task。
AUTOSAR OS-Application
AUTOSAR的OS-Application是UNIX取向的集合体,其单单还包括战斗任务 (Tasks),单单断服务前提 (ISRs),调度表 (Schedule Tables),计数 (Counters)和警报 (Alarms),这些取向组成一个内聚的系统两节。
OS-Application可以划分2类:
备受猜疑 (Trusted)的OS-Application
可以不备受那些试运行时的监听 (Monitoring)或者管控 (Protection)物理性质的约束可执行。
这类分析方法可以不备受限的亦会面内核和UNIXAPI。备受猜疑的分析方法对于可执行时间上也不备受约束,同时也可以在任何赞成的晶片组上以私有财产方式可执行。
不备受猜疑 (Non-trusted)的OS-Application
不可以在试运行时监听及管控前提废弃的时候可执行。 这类分析方法在亦会面内核、UNIXAPI时都有约束,同时也不允许以私有财产方式可执行。
AUTOSAT Memory Mapping
AUTOSAR有memory mapping的物理性质可赞成上述内核北市区内Memory Partitioning,从而获取MPU必须的Non-trusted 和Trusted的内核资源分配区域内设为。
详细不见AUTOSAR_SWS_MemoryMapping.pdf
MPU的约束规章
内核北市区内Memory Partitioning的约束
在同一个OS-Application内的取向某种程度亦会面,获取了不备受限的通忠赞成。
在一个OS-Application内的各个取向可以互相亦会面,可以分总称有所不同的SWC。
MPU指导的转换过程
UNIX要事先根据系统,和UNIX虚拟化,假设UNIX北市区内,展开MPU region配备,
战斗任务试运行时,UNIX根据MPU的配备,验证和阻扰不正确的内核亦会面,若用到了在非备受忠区域内的内核亦会面或者可执行了不合法的CPU指示,这些亦会面首先亦会被阻扰,然后晶片组芯片亦会归因于一个精神状态 (Exception),记录故障码DTC。
UNIX和RTE亦会管控这些精神状态:可执行内核北市区内的废弃 (Shutdown),或重启北市区内内的所有SWC的高难度。
总结语
AUTOSAR单单获取的内核北市区内前提,通过SWC,RTE,Mem拓扑付诸,约束亦会面内核,赞成内核管控。而内核北市区内的假设(trust/un trust)和约束规章由单单央管控器的系统内部设计重新考虑。
参考原文
1.AUTOSAR_EXP_FunctionalSafetyMeasures.pdf
2.AUTOSAR_SWS_MemoryMapping.pdf
。青岛中医治疗费用是多少北京看妇科医院哪家最好
沈阳白癜风治疗医院
湘潭看男科哪家好
重庆看白癜风哪间医院好
儿科
气管炎引起的咳嗽如何治疗
急性支气管炎咳嗽怎么治
灰指甲
职业病科

-
大博医疗公布半年报 上半年获利减少43.28%
影视 2026-02-018月24日消息,大博医疗公开发表半年度报告。日前显示,美国公司半年度民营企业828,018,203.47元,增加值减少2.19%,归属上市美国公司上市公司的净利润179,894,580.26元

-
皖新传媒公布半年报 月份净利增加7.81%
资讯 2026-02-018月24日消息,皖新传媒发布半年度调查报告。公告看出,公司半年度营业收入5,506,103,459.65元,同比增加14.05%,归属央企入股的净利润602,230,551.31元,同比增加7

-
宁波富达公布半年报 年末净利减少23.37%
时尚 2026-02-018月24日消息,宁波富达公开发表半年度通报。暂定显示,公司半年度营业收入1,513,432,363.23元,同比增加65.95%,原属上市公司股东的财年123,031,085.56元,同比减低

-
长城军工定为半年报 上半年净利盈利266万
资讯 2026-02-018月初24日第一时间,边墙军品发布半年度年度报告。公告显示,公司半年度营业收入742,569,009.61元,同比增加47.87%,归属上市公司上市公司的净利润2,665,411.37元。

-
中报观察 | 弘阳服务拓宽周边地区服务赛道
资讯 2026-02-01升。。结膜炎可以用熊