(37)--6-2 嵌入式Linux(下)嵌入式系统原理.pptVIP

  • 2
  • 0
  • 约2.45千字
  • 约 14页
  • 2024-03-03 发布于陕西
  • 举报

(37)--6-2 嵌入式Linux(下)嵌入式系统原理.ppt

6CHAPTER嵌入式操作系统

EmbeddedOperatingSystem

章节提要1324嵌入式操作系统简介嵌入式Linux嵌入式Linux下设备驱动程序开发嵌入式Linux下应用程序开发嵌入式Linux系统打造5

6-2嵌入式Linux(EmbeddedLinux)主要内容:Linux体系结构Linux内核架构Linux的用户ShellLinux下应用程序的开发方法Linux程序的调试嵌入式Linux的应用开发环境

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境开发环境1---交叉开发环境目标机硬件目标机应用系统—应用软件—应用中间件—目标机OS宿主机硬件宿主机OS调试代理运行库宿主机开发环境—编辑—编译—连接—调试运行平台Target开发平台HostDownLoad

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境开发环境2---本地开发目标平台Target目标机硬件目标机OS运行库目标机开发环境编辑编译连接调试目标机应用程序RaspberryPI

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境1交叉开发环境中的连接方式物理连接是指宿主机与目标机通过物理线路连接在一起,连接方式主要有三种:串口以太口OCD(OnChipDebug)方式,如JTAG、BDM等物理连接是逻辑连接的基础。逻辑连接指宿主机与目标机间按某种通信协议建立起来的通信连接,目前逐步形成了一些通信协议的标准。

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境2宿主机与目标机的逻辑连接[1]终端方式通过命令行操作方式控制目标机。串口终端(RS232连接):超级终端、DNW等软件(演示),可以使用zModem或xModem协议传输文件。telnet方式(TCP连接):利用网线连接,使用方便。

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境2宿主机与目标机的逻辑连接[2]文件传输ftp方式:这是使用最多的一种方式。该方式需要一方作为服务端,即ftpserver;另一方作为客户端。通常,目标机作为服务端,运行tftp软件。宿主机使用ftp命令去访问目标机。ftp常用命令:ftp00输入用户名和密码。putfilename//发送文件getfielname//获取文件bye//退出

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境3联机调试单片机通常采用串口或JTAG口进行联机调试。ARM系统如果安装了操作系统,则通常采用基于TCP协议的联机调试方式。(演示WinCE的联机设定)

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境(1)Linux使用GNU工具链。这些工具链是免费的,可以下载使用。(2)各工具软件版本要匹配,才能正常使用。(3)工具链包括:BINTUTILS、GCC、GLIBC和GDB,可从下载4宿主机上的交叉开发环境

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境举例:实验用ARM开发板,其配套的Linux交叉开发工具已经编译并打包,命名为arm-linux-gcc-4.5.1-XXX.tgz,文件名中的数字表示其版本号。(i)将交叉开发工具包解压安装到Linux下即可,无需重新编译。tarzxvfarm-linux-gcc-4.5.1-XXX.tgz–C/安装在其默认的文件夹内,如/opt/FriendlyARM/toolschain/4.5.1文件夹下4宿主机上的交叉开发环境

6-2嵌入式Linux(EmbeddedLinux)(6)嵌入式Linux的应用开发环境4宿主机上的交叉开发环境(ii)将交叉编译器路径添加到系统环境变量中,便于使用:gedit/etc/profile添加以下四行到该文件中:exportPATH=/opt/FriendlyARM/toolschain/4.5.1:$PATHexport

文档评论(0)

1亿VIP精品文档

相关文档