[发明专利]用于运行微控制器的方法有效
申请号: | 201680068646.0 | 申请日: | 2016-11-07 |
公开(公告)号: | CN108369558B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | S.胡夫纳格尔;J.格拉迪高 | 申请(专利权)人: | 罗伯特·博世有限公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14;G06F21/79 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 臧永杰;申屠伟进 |
地址: | 德国斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 运行 控制器 方法 | ||
本发明涉及一种用于运行微控制器(101)的方法,其中在存储器保护单元(120)中存放由微控制器(101)中所执行的过程(111,112,113,114)对不同的存储器区域(131,132,133)的访问权,其中在模拟模式过程中:第一过程(111)以第二过程(113)的名义以确定的方式来实施对确定存储器区域(132)的访问尝试,根据所述访问尝试,存储器保护单元(120)将第二过程(113)对确定存储器区域的访问权传送给第一过程(111)。访问权由第一过程(111)读出并且结束模拟模式。优选,接着结束所述访问尝试并且不由该第一过程(111)来实施按照该访问尝试的访问。
技术领域
本发明涉及一种用于运行微控制器的方法以及计算单元和用于其实施的计算机程序。
背景技术
例如用于嵌入式系统的微控制器尤其具有处理器单元和存储器单元如ROM、RAM、闪存和/或EEPROM,所述存储器单元具有不同存储器区域。处理器单元可以包括一个或多个处理器核,在其中可以分别执行不同的过程(任务、程序、计算指令等等)。所执行的过程可以访问不同的存储器区域。
为了运行微控制器,访问保护或者存储器保护具有重要意义。借助这种访问和存储器保护应当防止:对存储器区域进行未授权的访问。这种存储器保护例如可以通过特定的硬件组件、所谓的存储器保护单元(MPU)来实现。
发明内容
按照本发明建议具有独立专利权利要求的特征的、用于运行微控制器的方法以及计算单元和用于其实施的计算机程序。有利的构型方案是从属权利要求以及后面描述的主题。
微控制器尤其是具有:处理器单元,所述处理器单元具有一个或多个处理器核;和存储器单元(例如ROM、RAM、闪存、EEPROM),所述存储器单元具有不同存储器区域。由微控制器或者由处理器单元来执行不同过程(任务、程序、计算指令等等)。这些过程尤其是以不同的特权水平或者层次级别来执行。运行系统或者运行软件(BSW)尤其是具有最高特权水平或最高层次级别。此外,可以以分别比该运行系统更低的特权水平来执行不同的应用软件(ASW)。
出于安全性原因,不允许所有处理器都能完全访问所有存储器区域。因此尤其是给不同的处理器分派不同的访问权,也即,分别允许(或者不允许)不同的处理器以不同的规模(“如何”)访问单个存储器区域(“在哪里”)。处理器对存储器区域的访问权例如可以是读、写和/或执行。
在存储器保护单元中存放由微控制器中所执行的过程对不同的存储器区域(其特征尤其是在于起始地址和结束地址)的访问权(读、写、执行),也即在存储器保护单元中存放:允许过程以何种规模访问不同的存储器区域。不同的过程或应用软件的不同部分例如可以通过线程ID或上下文ID来进行区别。
存储器保护单元尤其是可以被构造为硬件单元,尤其是被构造为存储器保护单元(MPU)。也可以设想的是,存储器保护单元被实施为过程或被实施为软件应用,尤其是以最高特权水平。
在模拟模式或检验模式的过程中,第一过程检验第二过程对确定的存储器区域的访问权。第一过程为此目的以第二过程的名义以确定的方式来实施对确定存储器区域的访问尝试。根据所述访问尝试,存储器保护单元将第二过程对确定存储器区域的访问权传送给第一过程。所述存储器保护单元例如可以传送访问权,其方式是它自己写入到执行第一过程的处理器的合适的处理器寄存器中。
所述访问权由第一过程读出并且模拟模式被结束。优选地,接着结束该访问尝试并且不由该第一过程来实施按照该访问尝试的访问。访问尝试就此而论应被理解为仅仅尝试访问存储器区域或者访问在存储器中的确定地址,但是不进行实际的访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680068646.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:非对称一致性协议
- 下一篇:数据处理装置、数据处理方法和数据处理程序