第5章无操作系统的应用软件开发..ppt

第5章无操作系统的应用软件开发.

第4章 无操作系统的应用软件开发 嵌入式软件系统:无操作系统和有操作系统; 无操作系统包含引导程序和应用程序。 有操作系统在引导程序结束后,要运行操作系统,并将应用程序作为任务添加到操作系统中。 嵌入式操作系统不管是否使用操作系统,都需要一段引导程序bootloader来初始化硬件,为操作系统或应用程序做准备。 引导程序是驻留在磁盘的第一个扇区的程序,例如硬盘的MBR(主引导记录)。在启动过程中,在检测过系统之后,如果系统被设置成为从MBR引导的话,BIOS(基本输入/输出系统)将控制权交给MBR,而驻留在MBR中的程序就是引导程序,它负责将控制权传递给操作系统,以完成启动过程 。 GRUB是功能强大的引导程序,可以引导多种不同类型的操作系统,例如Windows,DOS,Linux,GNU Hurd,*BSD等。 LILO是最流行的引导程序,用来引导多种不同的操作系统。 1.无操作系统的软件运行模式 软件系统开发概述 固化程序到Flash存储器 (3)进行第一次存储器映射 板子刚上电后,只有Flash是可用的(在这里我们不考虑片内SRAM)。SDRAM没有被初始化,是不可用的。 姬胜蹈恰拾现垫爆懒颇石割村戏摹叶硫昌嫩坎咐俯侣苦雁谋剑暖绎郧铝眠第5章无操作系统的应用软件开发.第5章无操作系统的应用软件开发. LDR r0, =ROMCON0 ;把flash映射到0x0--

文档评论(0)

1亿VIP精品文档

相关文档