文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
正在进行安全检测...
正在进行安全检测...
发布时间:1714748325 来源:
文档文库
小
中
大
字号:
手机查看
电子软件开发
《技术聚焦》
第
2
期
VxWorks
专题
Page 1 of 16
Vxworks
程序例子
系统初始化
系统初始化对不同的
CPU,
基本步骤是类似的
.
系统初始化的主要步骤如下
启动
关闭中断
放
boot type
到堆栈
清空缓存
VxWorks
系统的
PowerPC BSP,
系统开机后执行的第一个函数
romInit(,
在
ROM
的起点
,
这里是使用的
PowerPC
汇编语言
/*
定义内部函数
internals */
.globl romInit /* start of system code */
.globl _romInit /* start of system code */
/*
定义外部函数
externals */
.extern romStart /* system initialization routine */
.text
.align 2
/*****************************************************************************
**
*
* romInit ( int startType /@ only used by 2nd entry point @/
*/
romInit:
_romInit:
bl cold /*
冷启动
*/
bl warm /*
热启动
*/
cold:
http://www.eesdn.cn
电子软件开发网
Page 1 of 16
电子软件开发
《技术聚焦》
第
2
期
VxWorks
专题
Page 2 of 16
li p5, BOOT_COLD
bl start /* skip over next instruction */
warm:
or p5, p0, p0 /* startType to p5 */
start: /*
此处是系统启动开始
*/
/*
屏蔽
MSR
中
CE,EE
位
,
关闭所有的外部中断
/*
* Disable external interrupts
*/
mfmsr p0 /* p0 = msr */
INT_MASK (p0, p1 /* mask EE and CE bit */
ori p1,p1,_PPC_MSR_ME /* enable machine checks */
mtmsr p1 /* msr = p1 */
isync
/*
下面两步是按照硬件定义初始化一些
SPR,DCR
寄存器
,
置
0
或置
1
/* SPR
是特殊功能寄存器
,DCR
为设备控制寄存器
,
还有
MSR
机器状态寄存器
,
这些是
PowerPC
内核中很重要的寄存器
/*
初始化
SPR,DCR
寄存器置
0
* Initalize registers that need to be set to zero.
*/
addi r4,r0,0x0000
mtspr SGR,r4 /*
解锁所有存储区域
SPR
中
SGR
位置
0 */
mtspr ESR, r4 /* SPR
中的错误状态位
ESR
清
0 */
mtspr TCR, r4 /*
关闭所有的
timers */
mtspr PIT, r4 /*
清
0 PIT timer */
mtdcr UICER, r4 /*
关闭中断控制器
(UIC
中的所有中断
*/
mtspr XER, r4 /*
清
0 integer exception
寄存器
*/
/*
初始化另一些
SPR,DCR
寄存器置
1
* Initalize registers that need to be cleared with 0xFFFFFFFF.
*/
addis r4,r0,0xffff
ori r4,r4,0xffff
mtspr TSR, r4 /* timer */
http://www.eesdn.cn
电子软件开发网
Page 2 of 16
本文来源:
https://www.2haoxitong.net/k/doc/d9239c9db0717fd5370cdc1f.html
《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-05-03
正在进行安全检测...
2024-05-03
安全验证
2024-05-03
安全验证
2024-05-03
正在进行安全检测...
2024-05-03
正在进行安全检测...
2024-05-03
正在进行安全检测...
2024-05-03
正在进行安全检测...
2024-05-03
正在进行安全检测...
2024-05-03
正在进行安全检测...
2024-05-03
相关推荐
推荐内容