帮帮文库

返回

嵌入式外文文献翻译__构建基于μCOS_Ⅱ和ARM7内核微处理器的嵌入式系统平台(共20页) 嵌入式外文文献翻译__构建基于μCOS_Ⅱ和ARM7内核微处理器的嵌入式系统平台(共20页)

格式:word 上传:2022-06-25 06:52:10

《嵌入式外文文献翻译__构建基于μCOS_Ⅱ和ARM7内核微处理器的嵌入式系统平台(共20页)》修改意见稿

1、“.....然后系统切换到最高任务。保存在函数任务切换函数工作已经完成。也就是说在任务列表种初始中断任务不定是最高优先级任务。因为比初始任务更高优先级个更高优先级任务可能在中断处理中已经被执行。当然,当所有中断已经执行后,如果初始中断任务在任务列表中仍然是最高优先级任务,系统不需要切换任务,它再次直接通过恢复任务寄存器值方式执行。结论到目前为止,所有Ⅱ操作系统移植到内核微处理器工作已经完成。为了证明移植正确性和合理性,在正常使用前,整个代码必须进行测试。测试方为任务和函数编号为。在文件中,函数编号为和为是用汇编语言编写。这是因为语言不能确切提供这两个函数要求堆栈结构。另个原因,如果用于切换任务函数用汇编语言编写话,能很方便实现跳转。由语言编写软中断函数性质介绍如下由于使用了软中断,在更改了内核寄存器相应控制位值后,当软中断结束后,通过将寄存器值复制到寄存器中特定方式......”

2、“.....高地址堆栈起始地址处理器状态字中断返回地址寄存器保存值低地址堆栈增长方向递减堆栈指针四创建文件根据Ⅱ操作系统移植规范,有四个函数需要编写,而且必须用汇编语言编写。在这个文件中,用于提取编号和编号软中断函数编号函数也应该用汇编语言编写。提取软中断函数编号图提取软中断号系统根据不同软中断函数编号总是执行不同函数。在内核微处理器家族,寄存器总是用于存储子程序或异常返回地址。寄存器可以获得指令代码。并且软件中断编号包含在指令中。所以软中断对应函数编号可以通过读取指令代码对应位段来得到。考虑到内核三级流水线架构和程序运行状态可能是态或状态,所以他们必须对应不同处理方式。图显示了具体流程图。读取寄存器是否是导致软件中断指令通过寄存器得到位指令寄存器值通过读取指令得到位常量通过读取指令得到位常量通过寄存器得到位指令寄存器值指令指令编写......”

3、“.....函数和函数是通过调用函数函数实现。函数调用了用于最后切换任务。函数大多数源代码几乎与函数相同。它们具体区别是函数需要存储寄存器值。根据Ⅱ操作系统要求,中断服务程序已经存储了寄存器值。所以,函数将不会处理在最后中断处理后如果中断嵌套存在。这个时候,任务切换不需要再次存储寄存器值。在Ⅱ操作系统移植过程中,为了使系统代码高度可靠,函数可以通过调用函数方式实现。具体实现方法是再次保存寄存器值,但它对整个系统没有任何影响。因为寄存器必须在函数写操作时候执行,所以函数应该用汇编语言编写。图显示该函数流程图。该函数与Ⅱ操作系统要求相比有些差异移植,但这并不影响系统执行。在种程度上,这证明了Ⅱ是个非常优秀嵌入式操作系统,它可以根据系统需要进行裁剪。最后图流程图执行了„,„指令。因为在Ⅱ操作系统中,任务在异常模式中执行......”

4、“.....最终调用函数方式开始任务环境。函数编写应遵循Ⅱ操作系统移植规范。具体方法是通函数样。它们两者间唯区别是当第次执行任务调度时候函数不必存储寄存器值。图函数流程图创建了几个移植文件后,理论上,Ⅱ操作系统可以正常在内核微处理器上执行了。但是在Ⅱ操作系统第次执行前,需要提供系统时钟函数。这是系统时间函数定是写。Ⅱ操作系统需要用户提供周期时钟,并且时钟可以实现延迟函数和超出时间函数。通常,周期时钟是由中断函数实现。事实上,调用函数实质是通过调用函数实现。因此,中断任务必须通过内核微处理器硬件定时器实现,并且中断级应该设置为最高。存储寄存器值存储当前任务堆栈指针到它任务块中调用函数指向新任务给当前任务分配新优先级顺序取得新任务堆栈指针从新任务中返回寄存器值返回到新任务执行开始图Ⅱ操作系统中断服务程序流程图系统定时中断举例。在Ⅱ操作系统移植上......”

5、“.....图显示了关于内核中断服务程序流程图写作规范。图显示系统定时器中断实现函数通过从执行用户程序转换存储寄存器值调用函数,加清除所有中断设备打开中断执行最高优先级中断运行用户程序函数切换是否存在中断嵌套通过调用函数检查现在初始任务是否是任务列表中最高优先级任务执行之前中断调用函数切换任务返回初始任务寄存器值,退出中断状态到Ⅱ操作系统执行方式实现。同样重要是,如图所示,已经实现了中断和退出中断处理,系统应再次选择任务列表中最高优先级任务,然后系统切换到最高任务。保存在函数任务切换函数工作已经完成。也就是说在任务列表种初始中断任务不定是最高优先级任务。因为比初始任务更高优先级个更高优先级任务可能在中断处理中已经被执行。当然,当所有中断已经执行后,如果初始中断任务在任务列表中仍然是最高优先级任务,系统不需要切换任务,它再次直接通过恢复任务寄存器值方式执行。结论到目前为止......”

6、“.....为了证明移植正确性和合理性,在正常使用前,整个代码必须进行测试。测试方‟,‟,Ⅱ‟,‟,ⅡⅡ,,Ⅱ,,Ⅱ,,,为任务和函数编号为。在文件中,函数编号为和为是用汇编语言编写。这是因为语言不能确切提供这两个函数要求堆栈结构。另个原因,如果用于切换任务函数用汇编语言编写话,能很方便实现跳转。由语言编写软中断函数性质介绍如下由于使用了软中断,在更改了内核寄存器相应控制位值后,当软中断结束后,通过将寄存器值复制到寄存器中特定方式,更改微控制器运行模式目能够实现。高地址堆栈起始地址处理器状态字中断返回地址寄存器保存值低地址堆栈增长方向递减堆栈指针四创建文件根据Ⅱ操作系统移植规范,有四个函数需要编写,而且必须用汇编语言编写。在这个文件中......”

7、“.....嵌入式系统被广泛地应用于各行各业。引入嵌入式操作系统在嵌入式发展中已经是种趋势。嵌入式操作系统能够适用于不同系统硬件,并能够显著减少开发费用,缩短研究周期。Ⅱ是款优秀开源,轻型内核,占用少量资源并且在实时性方面有着高性能嵌入式操作系统。Ⅱ适用于越来越多位核微处理器,本文介绍了基于微处理器Ⅱ嵌入式操作系统移植方法。最终实现了构建基于Ⅱ和内核处理器嵌入式开发平台。该平台能有效简化软件程序开发流程,并缩短工程研究周期和显著提高系统执行效率。关键字嵌入式系统嵌入式操作系统内核Ⅱ介绍所谓操作系统移植是个实时操作系统内核可以在运行在其他微处理器上。移植部分对于不同具有对应不同代码。大多数Ⅱ代码是用编程语言编写,这对于移植Ⅱ是非常方便。但根据不同微处理器,用户仍然需要使用汇编语言编写些有关不同微处理器硬件程序......”

8、“.....它只依赖于汇编语言。因为Ⅱ操作系统要求,有三个文件需要当Ⅱ移植到个特定微处理器。整个移植工作主要围绕创建这三个文件。这些文件显示如下在语言中头文件中,些与编译器无关数据类型需要定义中。这些数据类型包括使用堆栈数据类型和堆栈增长方向。些与内核相关软件中断也被定义在该文件中。另个是个源文件程序。该文件主要包括Ⅱ任务堆栈初始化函数和些被Ⅱ操作系统调用用户函数。最后个文件是个汇编程序源文件。这是个时钟中断服务函数在运行时候,也包含了个用于引起中断任务切换函数,并且也具有总是运行最高优先级任务当Ⅱ系统首次进入多任务环境时。二创建文件定义与编译器有关数据类型因为不同微处理器有不同字长度,所以Ⅱ移植包含系列数据类型定义,这使移植能够实现。尤其是在语言中使用数据类型,例如短型整型长型等等,这些数据类型不能直接用于Ⅱ。因为这些数据类型与编译器类型有关,它们不能被移植......”

9、“.....在许多情况下,他们是可移植。系统软中断函数定义中断是种硬件机制,但在Ⅱ操作系统,些重要任务函数实现应该取决于中断级代码。所以,这种情况下,Ⅱ操作系统需要条预处理器指令来模拟中断。它类似于个硬件中断,所以它被称为软中断。大多数微处理器内核可以提供这种类型软中断指令。在内核,它是。为了使底层接口函数是独立处理器状态并且底层任务函数不需要知道调用函数准确地址当任务被调用时。指令应该用作底层接口。并且不同函数能够通过不同软件中断函数编号方法进行区分。编译器总是使用来声明个不存在函数。而旦不存在函数被调用时,条指令应该插入调用函数并指定函数编号位置。这里显示些在Ⅱ中重要功能软中断函数在任务间切换功能首先运行最高优先级任务关中断开中断切换到系统模式这些函数具体代码在文件和中。根据Ⅱ要求,所有在应用系统中文件必须包括文件。所以正常做法是使文件包含文件......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(1)
1 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(2)
2 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(3)
3 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(4)
4 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(5)
5 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(6)
6 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(7)
7 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(8)
8 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(9)
9 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(10)
10 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(11)
11 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(12)
12 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(13)
13 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(14)
14 页 / 共 20
嵌入式外文文献翻译--构建基于μC OS-Ⅱ和ARM7内核微处理器的嵌入式系统平台.doc预览图(15)
15 页 / 共 20
预览结束,还剩 5 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档