《嵌入式Linux开发实践教程 第2版》 课件 项目5 构建嵌入式Linux开发环境_第1页
《嵌入式Linux开发实践教程 第2版》 课件 项目5 构建嵌入式Linux开发环境_第2页
《嵌入式Linux开发实践教程 第2版》 课件 项目5 构建嵌入式Linux开发环境_第3页
《嵌入式Linux开发实践教程 第2版》 课件 项目5 构建嵌入式Linux开发环境_第4页
《嵌入式Linux开发实践教程 第2版》 课件 项目5 构建嵌入式Linux开发环境_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Micro2440软件资源物联网学院平震宇光盘映象用户手册LinuxWindowsCEAndroidMicro2440光盘文件Micro2440光盘文件Micro2440硬件资源物联网学院平震宇ARM9开发板目前市场上ARM9的开发板很多,如天嵌、友善之臂等,它们都以S3C2440为核心,加上对片上资源的外设设计,其结构和配置基本类似。

Micro2440开发板本书目标板采用友善之臂的Micro2440。Micro2440开发板由核心板Micro2440和底板Micro2440SDK组成

嵌入式系统运行环境CPU:SamsungS3C2440AL-40SDRAM:32-bit64Mbyte2MNorflash+64MNandFlash(板上跳线选择)10针2.0mm间距在板JTAG接口(无需底板即可调试编程)4个用户LED162针2.0mm间距三围插座

板载复位电路,有复位按键5Vpowersupply

操作系统支持 Linux-2.6.13+Qtopia WindowsCE5.0 uCos2Micro2440核心板Micro2440有两种Flash,一种是NORFlash,大小为2Mbyte;另一种是NandFlash,大小为256M(可兼容最大1GNandFlash),通过跳线J1可以选择从NAND或NOR启动系统。一般NORFLASH里面放置的是不经常更改的BIOS(如supervivi),NANDFLASH里面则烧写完整的系统程序(bootloader、内核、文件系统等)。Micro2440底板1个100M网络RJ-45接口,采用DM9000网卡芯片3个串口接口,分别有RS232接口和TTL接口引出4个USBHost(使用USB1.1协议),通过USBHUB芯片扩展1个USBSlave(使用USB1.1协议)标准音频输出接口,在板麦克风(MIC)1个PWM控制蜂鸣器1个可调电阻接W1,用于AD转换测试6个用户按键,并通过排针座引出,可作为其他用途。安装与体验Linux+QT物联网学院平震宇嵌入式系统初始的嵌入式系统是一个空白的系统,就如同没有安装操作系统的PC机一样,需要通过主机为它构建基本的软件系统并烧制到嵌入式设备中。

“宿主机/目标板”开发模式利用宿主机(PC机)上丰富的软硬件资源及良好的开发环境和调试工具来开发目标板上的软件,通过交叉编译环境生成可执行文件,通过串口/USB/以太网等方式下载到目标板上,利用交叉调试器在监控程序运行,实时分析,最后,将程序下载固化到目标机上,完成整个开发过程。

嵌入式系统运行环境Bootloader内核文件系统系统应用与图形界面系统任务要求StepOne外部接口连接StepTwo超级终端配置StepThree安装USB下载驱动StepFour下载文件系统StepTwo开机初始化QT图形界面StepOne使用直连串口线连接开发板的串口0和PC机的串口用交叉网线将开发板的网络接口与PC相连用5V电源适配器连接到板上的5V输入插座用USB电缆连接开发板和PC开发板的启动模式S2接到NorFlash标识一侧时,系统将从NorFlash启动StepTwo为了通过串口连接开发板,必须使用一个模拟终端程序,通常使用Windows自带的超级终端,Linux系统也自带串口终端软件(minicom)需要选择连接开发板的串口,配置串口参数StepThree安装USB下载驱动可以使用DNW软件与Supervivi配合,通过USB下载内核与文件系统DNW是三星公司开发的串口小工具,在使用2440开发板进行开发过程中,DNW可以实现上传下载文件,烧写文件,运行映像等功能。也可以使用MiniTools软件通过USB下载内核与文件系统StepFour通过DNW与Supervivi提供的功能菜单配合完成下载文件对NandFlash进行分区安装bootloader安装内核文件安装文件系统StepFour使用MiniTools软件通过USB下载内核与文件系统连接开发板选择内核与文件系统下载文件StepFive初始化QT图形界面minicom仿真终端物联网学院平震宇minicomWindows下的串口通信软件软件有前面介绍过的超级终端、串口调试助手、Putty、SecureCRT等。Linux下的串口通信软件使用最广泛的是minicom。

minicom是一个像Windows下的超级终端一样的串口通信工具,可用来与串口设备通信,具有很强的功能。任务要求StepOne安装minicomStepTwo虚拟机串口的设置

StepThree配置MinicomStepFour使用MinicomStepOne安装minicom使用apt-get安装minicom源码包方式安装apt-getinstallminicomtar–zxvfminicom-2.4.tar.gz./configuremakemakeinstallStepTwo虚拟机串口的设置关闭电源后,给虚拟机添加一个串口StepThree配置Minicom按上下光标键进行上下移动选择,选中Serialportsetup对串行端口进行设置minicom-sminicom–s+-----[configuration]------+|Filenamesandpaths||Filetransferprotocols||Serialportsetup||Modemanddialing||Screenandkeyboard||Savesetupasdfl||Savesetupas..||Exit||ExitfromMinicom|+--------------------------++-----------------------------------------------------------------------+|A-SerialDevice:/dev/ttyS1||B-LockfileLocation:/var/lock||C-CallinProgram:||D-CalloutProgram:||E-Bps/Par/Bits:1152008N1||F-HardwareFlowControl:Yes||G-SoftwareFlowControl:No||||Changewhichsetting?|+-----------------------------------------------------------------------+

StepFour“D”键:拨号目录“S”键:发送文件,上传文件有几种方式:zmodem、ymodem、xmodem、kermit、ascii“P”键:通信参数。对波特率进行设置。“L”键:捕捉开关。“F”键:发送中断。“T”键:终端设置。“W”键:换行开关“G”键:运行脚本“R”键:接收文件“A”键:添加一个换行符“H”键:挂断“M”键:初始化调制解调器“K”键:运行kermit进行刷屏“E”键:切换本地回显开关“C”键:清除屏幕“O”键:配置minicom“J”键:暂停minicom“X”键:退出和复位“Q”键:退出没有复位“I”键:光标模式“Z”键:帮助屏幕“B”键:滚动返回配置嵌入式开发环境物联网学院平震宇交叉编译环境交叉开发环境是指实现编译、链接和调试应用程序代码的环境。

宿主机(host)目标机(target)交叉编译硬件环境文件传输方式串口传输方式网络传输方式USB接口传输方式移动存储设备网络文件系统交叉编译工具.uk/安装交叉编译器解压tarzxvfarm-linux-gcc-4.4.3.tar.gz-C/exportPATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin编辑root目录下的.bashrc文件配置环境变量交叉编译物联网工程学院平震宇STEPONE什么是交叉编译STEPONE编辑和编译程序的平台,一般是基于x86体系结构的PC机,通常也被称为主机。宿主机(host)目标机(target)用户开发的系统,通常都是非X86平台。host编译得到的可执行代码在target上运行。STEPONE就是在一个平台上生成另一个平台上的可执行代码。交叉编译STEPTWO如何交叉编译STEPTWO宿主机(host)目标机(target)[root@localhost~]#gcc-v使用内建specs。COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.6/lto-wrapper目标:i686-linux-gnugcc版本4.6.3(Ubuntu/Linaro4.6.3-1ubuntu5)[root@localhost~]#arm-linux-gcc-vUsingbuilt-inspecs.Target:arm-none-linux-gnueabigccversion4.3.2(SourceryG++Lite2008q3-72)谢谢配置嵌入式开发环境物联网学院平震宇交叉编译环境交叉开发环境是指实现编译、链接和调试应用程序代码的环境。

宿主机(host)目标机(target)交叉编译硬件环境文件传输方式串口传输方式网络传输方式USB接口传输方式移动存储设备网络文件系统交叉编译工具.uk/安装交叉编译器解压tarzxvfarm-linux-gcc-4.4.3.tar.gz-C/exportPATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin编辑root目录下的.bashrc文件配置环境变量配置ARM虚拟机物联网学院平震宇任务要求StepOne下载安装qemuformini2440StepTwo下载u-bootformini2440StepThree下载

linuxkernelformini2440StepFour修改启动文件mini2440_start.shStepFive修改网络配置脚本StepSix挂载nfs文件系统StepOne下载qemufo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论