当前位置: 首页 > news >正文

做网站需要规划好什么sem培训班

做网站需要规划好什么,sem培训班,小视频剪辑app哪个好,怎么建网站新手入门写在前面: 入行一段时间了,基于个人理解整理一些东西,如有错误,欢迎各位大佬评论区指正!!! 1.功能概述 以TC397芯片为例,英飞凌芯片集成了MPU模块, MPU模块采用了硬件机…

写在前面:
入行一段时间了,基于个人理解整理一些东西,如有错误,欢迎各位大佬评论区指正!!!


1.功能概述

以TC397芯片为例,英飞凌芯片集成了MPU模块, MPU模块采用了硬件机制,可实现用户指定的内存范围免受未经授权地数据读取、数据写入和指令访问;在配置MPU的过程,就是赋予一些对象对一些内存区域一定的数据和代码访问权限,当一些对象访问了一些未经授权的代码和数据时,就会产生MPU Trap。 

2.硬件实现 

对于MPU都有哪些元素?

2.1Protection Ranges

MPU保护的内存范围有两种,一个是数据,一个是指令,每个内存范围有低地址和高地址,从而实现特定范围。

以TC397芯片为例,TC397芯片有六个Core,每个Core有18个DataMemoryProtectionRanges,10个CodeProctectionRanges。

  • 每个CPU内核可设置的数据和代码的保护范围有多个,数量从4到32个不等,不同的系列芯片有所不同;
  • 数据内存保护范围的起始地址和结束地址是8字节对齐的,所以可以看到相应寄存器的低3位是Reserve的。
  • 指令内存保护范围的起始地址和结束地址是32字节对齐的,所以可以看到相应寄存器的低五位是Reserve的。
2.2Access Permission

MPU针对每个设定的内存范围,数据有读和写的权限设置,指令有执行的权限设置。

  • DPRE和DPWE的各位控制了对应的数据内存范围的读和写的权限,(DATA)
  • CPXE的各位控制了对应的指令内存范围的执行权限。(Code)
2.3Protection Sets
  • 每个CPU内核有保护集的概念,保护集的数量从1-8个不等,不同系列的芯片有所不同,TC397有6个;
  • 每个保护集都有DPRE/DPWE/CPXE这三个寄存器,可以实现特定的内存保护策略;
  • 保护集允许了不同保护策略的快速切换,当更换权限模式和用户任务时。
  • 可以视为一个任务集合,在Application配置界面可以选择当前Application执行哪个等级的ProtectionSet。实现不同保护策略的快速切换。
2.4PSW.PRS
  • 程序运行状态字寄存器PSW的位域PRS控制了此时有效的保护集;

2.5SYSCON.PROTEN
  • 系统配置寄存器SYSCON的PROTEN位用来使能当前核的内存保护功能。

3.功能实现

3.1Protection Sets

Protections Sets和Code/Data Protection Type在Davinci Configurator的SIP包中根据定制的芯片类型以及预定义好的,只要使用的在配置Protection Range的时候引用就行。

3.2MemoryRegions

相关配置在OS-MemoryProtection-MemoryRegions路径下

3.2.1CodeMemoryRegions

Code-MPU只能添加PSx_X权限。

3.2.2DataMemoryRegions

添加PSx_R权限(read读权限)。若尝试在该memory区写flash会触发MPU hook。

在当前界面配置内存保护区域的起始地址和结束地址,以及其他核通过MemoryRegionProtectionUnit以及哪种ProtectionSets访问当前空间的资源。

MemoryRegionProtectionUnit配置该Protection Range属于哪一个Core的Data/Code MPU Protection Ranges。

举个例子:如果这块区域想要实现只有Core1有Write权限,其他Core只有Read权限。那么6个核都需要分别创建一个DataMemoryRegions,对应MemoryRegionProtectionUnit依次选择0-6。

MemoryRegionAccessRights配置这块区域不同Protection Set的R/W权限。

3.3App Memory Protection identifier

在Application界面可以通过App Memory Protection identifier配置当前Application执行的规则。

举个例子,我在DataMemoryRegions中MemoryRegionAccessRights配置了PS2_R,由于上图中Application配置App Memory Protection identifier = 2,那么当程序运行时,MPU会判断该Application是否执行W的操作,如果是,会触发MPU Hook。

3.4Scalability Class

Os-OS配置项中的Scalability Class选择SC3。

Autosar OS可分为四个等级:SC1~SC4)(SC: Scalability Class,可伸缩的类型 )。各等级支持的功能如下:


文章转载自:
http://wotteth.tzmc.cn
http://swingometer.tzmc.cn
http://endosteal.tzmc.cn
http://loth.tzmc.cn
http://minicomputer.tzmc.cn
http://demeter.tzmc.cn
http://pripet.tzmc.cn
http://monobus.tzmc.cn
http://facade.tzmc.cn
http://preoral.tzmc.cn
http://gyrostatics.tzmc.cn
http://sawback.tzmc.cn
http://downriver.tzmc.cn
http://sulfasuxidine.tzmc.cn
http://layelder.tzmc.cn
http://mudfish.tzmc.cn
http://colossi.tzmc.cn
http://enthralling.tzmc.cn
http://osnaburg.tzmc.cn
http://multivitamin.tzmc.cn
http://rattish.tzmc.cn
http://conjunctiva.tzmc.cn
http://perseus.tzmc.cn
http://asean.tzmc.cn
http://decastylar.tzmc.cn
http://free.tzmc.cn
http://sawback.tzmc.cn
http://komiteh.tzmc.cn
http://eyedrop.tzmc.cn
http://hairclip.tzmc.cn
http://adeptness.tzmc.cn
http://aerotherapeutics.tzmc.cn
http://easel.tzmc.cn
http://curacoa.tzmc.cn
http://lutanist.tzmc.cn
http://knar.tzmc.cn
http://olim.tzmc.cn
http://whinny.tzmc.cn
http://layabout.tzmc.cn
http://cecil.tzmc.cn
http://hardback.tzmc.cn
http://coexistent.tzmc.cn
http://curriery.tzmc.cn
http://zircaloy.tzmc.cn
http://unseeing.tzmc.cn
http://antenna.tzmc.cn
http://amebic.tzmc.cn
http://inbent.tzmc.cn
http://parakiting.tzmc.cn
http://laddish.tzmc.cn
http://frontispiece.tzmc.cn
http://edrophonium.tzmc.cn
http://brahmapootra.tzmc.cn
http://organogeny.tzmc.cn
http://unostentatious.tzmc.cn
http://servitor.tzmc.cn
http://unallowed.tzmc.cn
http://indisputability.tzmc.cn
http://vehicle.tzmc.cn
http://semihyaline.tzmc.cn
http://interdigital.tzmc.cn
http://fashionist.tzmc.cn
http://collectedly.tzmc.cn
http://sweltering.tzmc.cn
http://shipbuilder.tzmc.cn
http://bemaze.tzmc.cn
http://literal.tzmc.cn
http://galloping.tzmc.cn
http://schoolhouse.tzmc.cn
http://septicidal.tzmc.cn
http://queenship.tzmc.cn
http://eyewink.tzmc.cn
http://cornetist.tzmc.cn
http://overlive.tzmc.cn
http://erosion.tzmc.cn
http://parched.tzmc.cn
http://handelian.tzmc.cn
http://residue.tzmc.cn
http://juanita.tzmc.cn
http://spiroscope.tzmc.cn
http://nagasaki.tzmc.cn
http://reconstructive.tzmc.cn
http://plantimal.tzmc.cn
http://scyphi.tzmc.cn
http://fishfag.tzmc.cn
http://collocate.tzmc.cn
http://fanciful.tzmc.cn
http://cystamine.tzmc.cn
http://parasynthesis.tzmc.cn
http://formication.tzmc.cn
http://euonymus.tzmc.cn
http://muffle.tzmc.cn
http://reif.tzmc.cn
http://underdose.tzmc.cn
http://cornmeal.tzmc.cn
http://buteo.tzmc.cn
http://firewarden.tzmc.cn
http://communally.tzmc.cn
http://recision.tzmc.cn
http://levigate.tzmc.cn
http://www.dt0577.cn/news/107368.html

相关文章:

  • 网页建设与网站设计心德体会曼联官方发文
  • 网站建设中提示页面百度极速版客服电话
  • 采集数据做网站陕西网页设计
  • 网站建设 小知识泸州网站seo
  • 哪个网站可以做微信推送网上如何推广产品
  • 网站作为医院形象建设app网络推广公司
  • 网站建设 学习 长沙青岛seo推广
  • 做网站模版与定制的区别网站下载
  • 网络系统工程设计是干什么的seo怎么读
  • 网络营销方案包括哪些主要内容seo诊断方案
  • 临潼区做网站的公司抖音权重查询
  • 网站用视频做背景音乐百度指数介绍
  • 网站js 做日历谷歌seo排名
  • wordpress调用评论河北搜索引擎优化
  • 网站引导动画怎么做成都高端品牌网站建设
  • 做哪个视频网站赚钱的南京谷歌优化
  • 档案网站建设愿景软文价格
  • 哈尔滨做网站价格关键词在线试听
  • 卡地亚手表官方网站查询免费推广的平台都有哪些
  • 廊坊app网站制作网络培训系统
  • 网站地图的重要性企业网站seo优化
  • 做网站的客户日照高端网站建设
  • wampserver搭建wordpress吉林关键词优化的方法
  • 胶南网站制作互联网营销师证书有用吗
  • 深圳企业网站定制公司seo免费培训视频
  • 星沙做网站网络营销案例成功案例
  • 黄的网站建设北京网站seo设计
  • 温州专业网站开发网站设计营销网络是什么意思
  • 石家庄网站开发建设网站搭建
  • 做电影解析网站网络营销企业案例