嵌入式培训ppt课件.ppt
《嵌入式培训ppt课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式培训ppt课件.ppt(76页珍藏版)》请在三一办公上搜索。
1、嵌入式培训班级:电信10-2组员:陈浩聪 杨杰城 冯永健培训时间:2013 12 2112 25,培训内容,嵌入式系统开发简介Linux入门及其环境搭建嵌入式Linux下的应用程序调试技巧Make工程管理器,嵌入式系统简介,嵌入式系统开发,嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。,后PC时代,据统计每年只有10-20%的计算机芯片是为台式PC或膝上电脑而设计的。每年又有1万个新的嵌入式系统计划产生,而且越来越多的系统需要复杂的嵌入式操作系统。2006年的全球产销量为十亿部,其中中国市场为1亿部。嵌
2、入式系统设计制造的CPU每年大概有十数十亿片。,常见嵌入式CPU,微控制器(MCU)ARM7和ARM9的区别(3、5流水线)数字信号处理器(DSP)(4流水线)片上系统(SOC)可编程片上系统(SOPCNios2),典型的嵌入式系统与PC机,处理器,存储器,输入,输出,软件(操作系统/驱动程序/应用程序),嵌入式系统与PC,嵌入式系统与PC (2),嵌入式系统的特点,嵌入式系统低功耗、体积小,专用性强。嵌入式系统与PC机的最大不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,能够把PC机中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化。 为了提高执行速度和系统可靠
3、性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。嵌入式系统的硬件和软件都必须高效率地设计,系统要精简。操作系统一般和应用软件集成在一起。对软件代码质量要求很高。应该尽最大可能避免死机的情况发生。嵌入式系统开发需要专门的开发工具和开发环境。,如何选择嵌入式CPU?,ARMPowerPCMIPSXscaleDSPX86,典型的嵌入式操作系统,LinuxuC/OS Windows CE VxWorks Palm OS Symbian,嵌入式系统开发流程,嵌入式系统开发的内容,嵌入式Linux开发流程,电路设计(第1版),BootLoader,内核移植,编译器移植
4、,电路设计(第2版),电路设计(第3版),设备驱动程序开发,应用程序开发,嵌入式Linux开发模式,Linux,JTAG,CPUCORE,Flash,Target,Host,串口,网口,NFS模式,Root fs,嵌入式Linux开发模式(2),Linux,JTAG,CPUCORE,Flash,Target,Host,串口,网口,Ramdisk模式,Linux入门,Linux简介,Linus Torvalds于1991编写Linux是一个Unix兼容的系统,大部分通用的Unix工具和程序都可以在Linux系统下运行。UNIX-堂兄 Linux表弟使用GNU工具开发:gcc,glibc,binu
5、tils,make等GNU = GNU is Not UnixGPL = General Public License,一些发行版,RedHatFedora CoreSuseDebianUbuntuCent OSAisanux,认识Linux内核版本,主版本1.02.02.22.42.6 2,3年更新稳定版2.0.402.2.12 2.4.18 2.6.71,2月更新稳定版更新2.6.23.1 2.6.23.71,2周更新,Linux体系结构,用户空间,内核空间,shell,命令、程序或shell脚本,文件系统,I/O,中断 异常处理,内存管理,Cache,调度,系统调用(system cal
6、ls),内核,内核结构,Linux优点,提供了先进的网络支持多任务、多用户符合IEEE POSIX标准核心能仿真FPU支持数十种文件系统格式完全运行于保护模式开放源代码采用先进的内存管理机制,更加有效地利用物理内存,Linux分区,Linux分区的形式Swap分区根分区/Boot分区其他,Linux的基本命令,Shell命令行使用技巧 :Tab自动补齐、 ctrl+a+e等cd:转换目录ls:列出文件名(根目录浏览)ll:查看文件属性(文件属性与权限 )cp:复制文件(cp /mnt/hgfs/share/*.* /root/)mv:移动文件(可用于文件或目录的改名)rm:删除文件(rm rf
7、 (目标))mkdir:创建目录rmdir:删除目录,Linux的基本命令(2),cat:显示文本文件less/more:分屏显示文件grep:查找字符串(ls all | grep *)head:显示文件开头tail:显示文件结尾sort:按次序显示文件uniq:去掉文件中重复的行diff:比较两个文件file:测试文件内容,Linux的基本命令(3),echo:显示文本date:显示时间和日期gzip:压缩文件gunzip:解压缩文件bzip2:压缩文件tar:打包和解包文件whereis:查找命令which:查找实用程序,Linux的基本命令(4),s:列出进程df :检查文件系统空间占
8、用情况 du:显示磁盘空间的使用情况 kill:杀死进程chmod :改变文件或目录的访问权限 chown:改变文件或目录的属主和组 chgrp:改变文件或目录所属的组 info:获得帮助,Linux的基本命令(5),wd:显示当前工作目录的绝对路径rpm:文件包管理clear:清屏ln:创建文件链接who:列出系统上的用户名单write:发送消息talk:与其他用户通信man:获取帮助,熟悉嵌入式开发平台熟悉引导启动代码和内核的烧写,需要熟悉的内容,开发板硬件基本配置开发板与PC机连接方式PC机相关配置熟悉bootloader的使用深入理解开发内容巩固开发流程,Bootloader烧写示范,
9、Linux环境(虚拟机)简介超级终端和DNW的配置Bootloader的显示信息简介(标准BIOS)内核、文件系统的演示,嵌入式Linux下的应用程序开发,开发工具-编辑器vi,vi的基本使用方法,输入模式,命令模式,vi-开始编辑,新增 (append)- a 从 光 标 所 在 位 置 後 面 开 始 新 增 资 料, 光 标 後 的 资 料 随 新 增 资 料 向 後 移 动。- A 从 光 标 所 在 列 最 後 面 的 地 方 开 始 新 增 资 料。 插 入 (insert) - i 从 光 标 所 在 位 置 前 面 开 始 插 入 资 料, 光 标 後 的 资 料 随 新 增
10、资 料 向 後 移 动。- I 从 光 标列 的 第 一 个 非 空 白 字 符 前 面 开 始 插 入 资 料。 开 始 (open)- o 在 光 标 所 在 列 下 新 增 一 列 并 进 入 输 入 模 式。- O 在 光 标 所 在 列 上 方 新 增 一 列 并 进 入 输 入 模 式。,vi-删除与修改,x 删除光标所在字符。dd 删除光标所在的列。r 修改光标所在字符,r後接著要修正的字符R进入取代状态,新增资料会覆改原先资料, 直到按ESC回到指令模式下为止。s 删除光标所在字符,并进入输入模式。S 删除光标所在的列,并进入输入模式。,vi-退出命令,不保存退出不保存强制性退
11、出保存编辑存入文件filename 中强制性存入文件filename 中()保存并退出(shift+zz),vi-光标移动命令,移动到当前单词的开始移动到当前单词的结尾向前移动一个单词向前移动一个字符向上移动一行向下移动一行向后移动一个字符,vi-改变与替换操作命令,替换光标所在的字符替换字符序列替换一个单词同替换光标所在的前一字符替换自光标位置至行尾的所有字符同替换当前行,vi-拷贝与粘贴命令,将光标所在单词拷入剪贴板将光标至行尾的字符拷入剪贴板同将当前行拷入剪贴板将剪贴板中的内容粘贴在光标后将剪贴板中的内容粘贴在光标前,利用Vi编写一个helloworld程序!,开发工具 -编译器GCC,
12、全称为GNU CC ,GNU项目中符合ANSI C标准的编译系统 编译如C、C+、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言一个交叉平台编译器 ,适合在嵌入式领域的开发编译,GCC编译器,GNU Compiler CollectionC, C+, Objective-C, Fortran, Java, Adahttp:/gcc.gnu.org,GCC 4.2.2,GCC 2.95,July 31, 1999,GCC 3.0,June 18, 2001,GCC 3.2,August 14, 2002,GCC 3.3,May 13, 2003,Oc
13、t 9, 2007,December 3, 1997,GCC简介,gcc所支持后缀名解释 .cC原始程序.C/.cc/.cxxC+原始程序.mObjective-C原始程序.i已经过预处理的C原始程序.ii已经过预处理的C+原始程序.s/.S汇编语言原始程序.h预处理文件(头文件).o目标文件.a/.so编译后的库文件,编译器的作用,Gcc的编译流程分为四个步骤 预处理(Pre-Processing) 编译(Compiling) 汇编(Assembling) 链接(Linking),理解交叉编译及环境建立,GCC 交叉编译器,GNU BinutilsGNU Binutils 的主要工具有两个,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 培训 ppt 课件
链接地址:https://www.31ppt.com/p-1685084.html