第4章 无操作系统的应用软件开发 嵌入式软件系统:无操作系统和有操作系统; 无操作系统包含引导程序和应用程序。 有操作系统在引导程序结束后,要运行操作系统,并将应用程序作为任务添加到操作系统中。 嵌入式操作系统不管是否使用操作系统,都需要一段引导程序bootloader来初始化硬件,为操作系统或应用程序做准备。 引导程序是驻留在磁盘的第一个扇区的程序,例如硬盘的MBR(主引导记录)。在启动过程中,在检测过系统之后,如果系统被设置成为从MBR引导的话,BIOS(基本输入/输出系统)将控制权交给MBR,而驻留在MBR中的程序就是引导程序,它负责将控制权传递给操作系统,以完成启动过程 。 GRUB是功能强大的引导程序,可以引导多种不同类型的操作系统,例如Windows,DOS,Linux,GNU Hurd,*BSD等。 LILO是最流行的引导程序,用来引导多种不同的操作系统。 1.无操作系统的软件运行模式 软件系统开发概述 固化程序到Flash存储器 (3)进行第一次存储器映射 板子刚上电后,只有Flash是可用的(在这里我们不考虑片内SRAM)。SDRAM没有被初始化,是不可用的。 LDR r0, =ROMCON0 ;把flash映射到0x0--0x20,把sdram映射到0x40--0x140 LDR r1, =rfROMCON0 LDR r2, =rROMC
您可能关注的文档
- 第三节 文艺复兴2.ppt
- 第三节 文艺复兴(精品).ppt
- 第三节_玻璃、陶瓷和水泥.doc
- 第三节_构图的作用.ppt
- 第4章固有结缔组织70617.ppt
- 第三节免疫调节cyc.ppt
- 第4章集散控制系统软件结构.ppt
- 第三节免疫调节zyj.ppt
- 第4章零件的三维建模 b.ppt
- 第三届中国IDC产业年度大典 享受冬日暖阳-领先的互联网基础设施服务 -下.pdf
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)