打印

整个操作系统在单片机上是怎么跑起来

[复制链接]
2775|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DWB5201314|  楼主 | 2011-6-6 17:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
DWB5201314|  楼主 | 2011-6-6 22:43 | 只看该作者
想在看书之前,有个大体的把握,不至于看的时候稀里糊涂,望前辈们指点一下

使用特权

评论回复
板凳
cucula| | 2011-6-7 13:45 | 只看该作者
Linux系统是通过Bootloader引导启动的。一上电,就要执行Bootloader来初始化系统。

系统加电或复位后,所有CPU都会从某个地址开始执行,这是由处理器设计决定的。比如,X86的复位向量在高地址端,ARM处理器在复位时从地址0x00000000取第一条指令。嵌入式系统的开发板都要把板上ROM或Flash映射到这个地址。因此,必须把Bootloader程序存储在相应的Flash位置。系统加电后,CPU将首先执行它。

主机和目标机之间一般有串口可以连接,Bootloader软件通常会通过串口来输入输出。例如:输出出错或者执行结果信息到串口终端,从串口终端读取用户控制命令等。

参考:http://wenda.tianya.cn/wenda/thread?tid=5e4bda17c6ae90f0

使用特权

评论回复
地板
lxc806705| | 2011-6-8 10:12 | 只看该作者
学习了学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

1

粉丝