《《ARM嵌入式Linux系统开发》PDF课件.pdf》由会员分享,可在线阅读,更多相关《《ARM嵌入式Linux系统开发》PDF课件.pdf(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、The successs roadARM+ARM+嵌入式嵌入式嵌入式嵌入式LINUXLINUXPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见课程概述vARM的介绍v嵌入式LINUXvLINUX的移植v掌握的知识PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见ARM的介绍vARM的发展属于RISC处理器ARM7/ARM9/ARM10/ARM11xscalearm的特殊版本V4T,V5T,V5TE,V6PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见ARM的介绍vARM SOC流行的ARM CORE ARM
2、7/9/11ARM7:S3C440ARM9:S3C24XX,I.MX2X,TMS320DM6446ARM11:S3C64XX,I.MX31XSCALE:PXA2XXPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见ARM的介绍v体系结构PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见ARM的介绍v指令介绍指令长度32bitThumb指令,16bitCP15的指令,MRC,MCRTST(BIT),TEQLDR/STR,MOVB,BLPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXvLinux介
3、绍开源的类unix系统posix标准For x86系统宏内核,实时性一般发行版本:suse,redhat,ubuntudesktop,server,embededKernel+lib+shell+usr applicationsPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXvBootloaderarmboot,uboot常用uboot启动linux支持从网络/flash启动kernel支持flash的读写操作传递参数给kernelPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXvKernellinux
4、的核心PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXvLib库static lib(*.a),share lib(*.so)glibcuclibcpthreadmathusr wroted libPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXvShellfirst applicationusr interfaceshell 命令:cp,mv,ls,mkdir直接执行可执行文件,./a.outshell编程PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXv
5、工具makearm-linux-gcc,arm-linux-ldarm-linux-g+arm-linux-nm,arm-linux-objdumpPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见嵌入式LINUXv开发模式host(redhat linux,suse linux)target(arm board)RS232ethernettftpnfsNetwork ConnectionRS232 ConnectionPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见LINUX的移植v移植uboot选择uboot版本选择uboot支持的
6、合适的参考板子配置硬件相关的资源(SDRAM/DDR)三个重要的驱动:uart,flash,ethernetPDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见LINUX的移植v移植Kernel选择kernel的版本选择合适的参考板子(一般和uboot相同)裁减Kernel(make menuconfig)uart驱动网卡驱动nfs其他驱动PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见LINUX的移植vRootfs的制作busyboxinittabbin etc dev lib proc usrapplicationsmkfs.xxxP
7、DF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见LINUX的移植v产品化部署强化uboot的功能裁减rootfs选择rootfs type(yaffs,jffs2,cramfs,ramdisk)对flash合理分区对flash的读写保护PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见掌握的知识vARM了解arm的指令集和用法了解arm的mmu原理深入理解arm的cache原理熟读需要移植的芯片手册熟悉各种常用总线如:PCI,USB了解abi(应用二进制接口)PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见掌握的知识vLinux深入的C语言能力了解gcc、ld的原理和用法了解Make工具的使用(包括Makefile)了解堆栈的原理和用途了解系统调用的原理PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见尾声v多读kernel的代码v多一些思考v多一些实践v一定要有钻研精神PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见PDF 文件使用 pdfFactory Pro 试用版本创建 华清远见华清远见PDF 文件使用 pdfFactory Pro 试用版本创建