Chinaunix首页 | 论坛 | 博客
  • 博客访问: 150618
  • 博文数量: 29
  • 博客积分: 795
  • 博客等级: 军士长
  • 技术积分: 312
  • 用 户 组: 普通用户
  • 注册时间: 2005-05-18 11:13
文章分类
文章存档

2016年(2)

2012年(1)

2011年(5)

2009年(4)

2008年(8)

2007年(4)

2006年(3)

2005年(2)

我的朋友

分类:

2008-08-22 09:20:17

构建嵌入式系统概览
a.概述
b.硬件方面
c.开始
概述
在本章,我们将从一个“高层次”的视角来介绍构建完整的基于Neutrino嵌入式系统的必要步骤,同时指出相应的底层细节在哪些章节介绍。
首先,我们先看一下Neutrino运行起来需要做些什么,然后,我们看看这些部分和他们怎么来操作的,最后呢,我们做一个系统客制化的制作步骤地总揽概述。
从软件的视角看,系统启动后将会有以下步骤
1.处理器开始执行复位向量。初始程序装载器(IPL)定位OS的映像,并把控制权交给映像的startup代码
2.startup代码配置系统并把控制权交割Neutrino微内核和进程管理器(procnto).
3.procnto模块加载额外的驱动和应用程序代码
我们看完软件部分后,我们考虑一下硬件在startup过程中的情况
IPL的作用
软件的第一步是加载OS映像,这部分叫做初始软件加载器(IPL)
IPL初始化的任务是只初始化必要的硬件以创建一个环境,供startup,微内核可以运行。这个任务至少包含以下几步:
1)从复位向量开始执行
2)配置内存控制器,可能需要配置片选PCI控制器
3)配置时钟
4)建立堆栈让IPL可以做OS验证和安装(包括映像下载,扫描,安装)
 
待续
阅读(1409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~