资源描述:
《软件工程毕业设计(论文)-基于arm的mini bootloader设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、四川大学锦城学院本科毕业论文基于ARM的MiniBootloader设计与实现四川大学锦城学院本科生毕业论文(设计)题目基于ARM的MiniBootloader设计与实现学院四川大学锦城学院专业软件工程学生姓名学号年级07指导教师教务部制表二Ο一一年三月十日四川大学锦城学院本科毕业论文基于ARM的MiniBootloader设计与实现基于ARM的MiniBootloader设计与实现专业:软件工程学生:指导教师:摘要在目前日益信息化的社会中,计算机和网络的应用已经全面渗透到日常生活的每个角落。各式各样的新型嵌入式系统在应用数量上已经远远超过通用计算机。任何一个人都可能拥有从大
2、到小的各种使用嵌入式技术的电子产品,小到Mp3,PDA等微型数字化产品,大到网络家电、智能家电、车载电子等设备。在工业和服务领域中,使用嵌入式技术的数字机床、智能工具、机器人、也将逐渐改变传统工业和服务方式。嵌入式系统可分为有操作系统和无操作系统,然而,在简单的嵌入式系统中,我们往往只需要写一段简单的程序到可编程器件中就能实它的功能。但是,如果当一个嵌入式系统非常复杂的,简单的程序不能满足我们的需求,这时候我们往往会需要功能强大的操作系统支持。但现在几乎所有的操作系统都不能独立的从一块储存介质中启动,例如我们常用的PC机,它也需要BIOS的支持才能完成启动,由此我们想到有没有
3、一种程序可以像BIOS一样引导嵌入式系统启动呢?它的工作原理是什么呢?而Bootloader就为人们实现了这样的功能。关键词:LinuxBootloader嵌入式32四川大学锦城学院本科毕业论文基于ARM的MiniBootloader设计与实现ARM-baseddesignandimplementationoftheMiniBootloaderMajor:SoftwareEngineeringStudent:LiHongjianSupervisor:LiangHongzhangAbstractIntheincreasinglyinformation-basedsociety,
4、computerandnetworkhasbeenfullypenetratedintoeverycornerofdailylife.avarietyofnewdevicesintheapplicationofembeddedsystemhasbeenfarmorethanthenumberofgeneral-purposecomputerAnyordinarypersonmayhaveavarietyoflargetosmallelectronicproductsusingembeddedtechnology,smalldevicesasmp3,PDAandothermin
5、iaturedigitalproducts,largeappliancestothenetwork,smarthomeappliances,carelectronicsequipment.Intheindustrialandservicessectors,theuseofembeddedtechnologyasdigitalmachinetools,intelligenttools,industrialrobots,servicerobotswillgraduallychangethetraditionalwayofindustryandservices.Embeddedsy
6、stemcanbedividedintooperatingsystemwithandwithoutoperatingsystem,however,insimpleembeddedsystem,wejusttendtowriteasimpleprogramtotheprogrammabledevicesinitsfunctionalitycanbeimplemented.However,ifandwhenanembeddedsystemisverycomplex,simpleprogramcannotmeetourneeds,thistimewewilloftenneedpow
7、erfuloperatingsystemsupport.Butnowalmostalloftheoperatingsystemcannotseparatestartfromastoragemedium,suchasourcommonPC,italsoneedsbiossupportwindowsstart,sowethinkistherehavesomethingkindofbiosbootprogram?Andhowdoesitwork?TheBootloaderrealizesuchafunctio