第1页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共28页嵌入式实习基于Linux系统的ARM项目开发嵌入式实习的主要知识:1.嵌入式及ARM的简单介绍2.操作系统原理及具体管理(Linux)3.Linux下的C程序开发(编译工具、反向工程、编译流程及原理等)4.Linux下的系统开发(系统功能调用)5.ARM移植与开发15536903805第2页共28页第1页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共28页计算机科学与技术研究的两大领域1.通用计算机系统2.嵌入式计算机系统《数字电路技术》《微机原理与接口技术》《计算机体系结构》单片机ARM后PC时代移动互联网物联网应用开发方向AndroidIOS第3页共28页第2页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共28页WindowPhoneJavaC++.NET系统开发方向系统构建(在硬件系统之上构建一个符合要求的操作系统)驱动传感器及设备(微机原理与接口)CC++1.嵌入式及ARM的简单介绍A.S3C6400S3C2400SamsungARMB.RISC精简指令集架构ReducedInstructionsSetComputer第4页共28页第3页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共28页CISC复杂指令集架构ComplexInstructionsSetComputer频繁使用的指令集只占整体的20%不频繁使用的指令集占到了整体80%砍掉不常用的80%的指令集用其它20%的常用指令集,通过算法来模拟实现,就是精简指令集精简指令集的两大特点:省电、稳定性高C.嵌入式系统的概念“专用”“形态不同”“对其它系统进行智能控制”“应用为中心”“以计算机技术为基础”第5页共28页第4页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共28页“软硬件可剪裁”D.嵌入式与PC机的区别a.嵌入式处理器(RISC):ARMPowerPCMIPSLongSunAlphab.x86处理器(CISC):酷睿PentiumAMDVIAc.Intel40044bit80088bit808616bit802868038632bit804868058632bitPentium酷睿64bitEAXEBXECXEDX第6页共28页第5页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共28页d.系统的引导代码不同PC用的BIOSBasicInput/OutputSystemPOST加电自检PowerOnSelfTesting嵌入式用的Bootloadere.操作系统不一样嵌入式:Linux、Android、IOS、WindowsCE、uCOS、VxWorks、WindowsEmbedded通用:Windows、Linux、Unix第7页共28页第6页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第7页共28页E.嵌入式需要学习哪些课程?《Linux操作系统》《EmbeddedC》《Linux系统高级开发》API(应用程序编程接口)《ARM电路与原理》《ARM汇编与编程》《系统的构建与移植》系统剪裁启动代码bootloader《驱动程序开发》《EmbeddedC++面向对象》《Qt平台图形编程》《SQLite数据库系统开发》2.操作系统原理及具体管理第8页共28页第7页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第8页共28页(Linux)A.VMwareWorkstation的安装Typical推荐安装Custom自定义安装changeB.Linux系统简介Unix的发展史Linux系统的众多版本Redhatwww.redhat.comFedora免费蓝帽Ubuntu乌斑图CentOSSUSELinux第9页共28页第8页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第9页共28页中标公司Kylin麒麟200多种LinuxC.Linux系统的特点(1).开源GNUGPL(2).多用户:真正的多用户多任务操作系统(3).良好的用户界面:a.UI用户界面:GUIGraphicsUserInterfaceCLICommandLineInterfaceb.API应用程序编程接口ApplicationsProgramming我们提供给大家的Fedora采用是第10页共28页第9页共28页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第10页共28页Gnome图形用户界面Linux内核+Gnome(4).可靠的安全性对用户做了严格的权限限制系统分为超级管理员root和普通用户微内核结构,不会因为其它功能的崩溃造成整个系统的崩溃(5).良好的可移植性Linux绝大部分是C开发的AlphaMIPSPA-RISCARMx86PowerPCwww.top500.org495台2台(6).丰富的网络功能TCP/IPWebServer第11页共28页第10页共28页编号:时间:...