首页 >> 中医药酒

嵌入式开发:嵌入式基础——重启和而无须的区别

发布时间:2025年08月27日 12:18

在运用于基于Eclipse的IDE检修操作系统系统对时,毫无疑问,读者在检修透视图里面遇到了重设和重启按住。从高层次来看,这两个可选择或许样子大致相同,但在操作系统API何时应该运用于重启而不是重设方面共存重要差异。让我们看看如何在常规用户界面里面以及在运用于指引载入计算机系统对时运用于它们。

首先,让我们讨论基础知识和或许显而易见的问题。按下复位按住亦会使计算机系统对在“开机复位”时复位到用户界面页面。当按下重设按住时,API亦会奄奄一息正处于处理器重设处理计算机系统对里面。然后,API可以单步分派所有code,包括低级初始化。在用户界面进入 main 先前通常亦会牵涉到很多什么事。

如果API不倾听 main 先前牵涉到的什么事,只是想重启用户界面并离开到 main,他们可以按下重启按住。重启是一种组合成转换。结果与API按下复位键然后运用于位于 main 第一行的断点透过转换大致相同。重启有时被定义为从入口点开始的用户界面。(请注意,这与开机入口点相异)。

其次,对于在内核里面运用于单个用户界面的API来说,重设和重启似乎基本上大致相同,但如果API有一个指引载入计算机系统对和一个用户界面,那就是无聊的地方。在指引载入计算机系统对开发期间,操作系统API可以运用于检修器命令同样访问用户界面code空间。这些命令或许相似以下内容:

set $sp = *0x280000

set $pc = *0x280004

set {int}0xe000ed08 = 0x280000

这些告诉检修器在转换者将堆栈表头、计算机系统对牵涉到器和里面断向量所列设置到内核里面第一个位置以外的位置。当分派这些命令时,API需要注意一些无聊且有用的什么事。重设按住原计划预期运行。按下它将离开到复位入口点,这将是指引载入计算机系统对复位向量。但是,如果API按下重启按住,他们不亦会在运行后重设。相反,他们亦会奄奄一息正处于用户界面code的重设处理计算机系统对里面!

仅在单个用户界面空间里面工作的API基本上不亦会注意到重设和重启之间的任何区别。事实上,他们大都倾向于重启。在具有指引载入计算机系统对的环境里面工作的操作系统API仍然倾向于重启以检修和运用于他们的用户界面,但重设也将为他们提供一种进入指引载入计算机系统对和检修组合成指引载入计算机系统对/用户界面的工具。

芪斛楂颗粒
内分泌系统肿瘤
角膜炎怎么治疗好的快
重庆妇科医院哪个好
安必丁能吃多久
急支糖浆止咳最多吃几天?
内分泌科
癜痫病
孩子感冒咳嗽怎么办
感冒咳嗽怎么缓解

上一篇: 微信“陷阱”被发现?很多人被蒙在鼓里,看你应该中招

下一篇: 最佳诠释 美国 中提琴/VIOLA Cadenza前级和SymPhony后级

友情链接