广嵌嵌入式Linux开发环境搭建

广嵌嵌入式Linux开发环境搭建

ID:39615811

大小:526.50 KB

页数:43页

时间:2019-07-07

广嵌嵌入式Linux开发环境搭建_第1页
广嵌嵌入式Linux开发环境搭建_第2页
广嵌嵌入式Linux开发环境搭建_第3页
广嵌嵌入式Linux开发环境搭建_第4页
广嵌嵌入式Linux开发环境搭建_第5页
资源描述:

《广嵌嵌入式Linux开发环境搭建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式Linux开发环境搭建www.gec-edu.org嵌入式系统定义回顾嵌入到对象体中的专用计算机系统三要素:嵌入、专用、计算机嵌入式系统的特点:由三要素引出嵌入性:嵌入到对象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机:实现对象的智能化功能www.gec-edu.org嵌入式系统的应用GEC2440开发板www.gec-edu.orgGEC2440开发板硬件构成◆采用三星公司的S3C2440A-40,系统可稳定运行在405MHZ,主频最高可达530多MHz;◆64M字节的SDRAM,由两片K4S561632

2、组成,工作在32位模式下;◆64M字节NANDFlash,采用的是K9F1208,可以兼容16M,32M或128M字节;◆10M以太网接口,采用的是CS8900Q3,带传输和连接指示灯;◆LCD和触摸屏接口;◆2个USBHOST,S3C2440内置的,符合USB1.1,其中一个USBHOST接口是复用的;◆一个USBDevice,S3C2440内置的,符合USB1.1;◆支持音频输入和音频输出,音频模块由S3C2440的IIS音频总线接口和UDA1341音频编码解码器组成,板上还集成了一个MIC,用于音频输入;◆2路UART串

3、行口,波特率可高达115200bps,并具有RS232电平转换电路,其中一路为完整串口;◆SD卡接口,兼容SDMemoryCardProtocol1.0和SDIOCardProtocol1.0;◆Embedded-ICE(20脚标准JTAG)接口和并口式JTAG接口,支持ADS,SDT软件的下载◆和调试以及FLASH的烧写;◆串行EEPROM:AT24C024KbytesEEPROM,IIC接口;◆SPI接口;◆数字摄像头接口;◆蜂鸣器,4个LED灯;◆4个按键;◆开关电源,分布式电源供电;◆3V锂电池,提供RTC电源;www

4、.gec-edu.orgGEC2440开发板使用启动LINUX接上电源,接上交叉串口线,连上交叉网线,设置好串口工具串口工具的参数:波特率115200,8位,无奇偶位,停止位1,无硬件流。开发板上电后,BootLoader等待一段时间,如果没有输入,将会自动启动这个linux系统。这时将在串口和LCD屏(选配模块)有信息显示在串口,将进入Linux的命令模式下,在LCD屏上,将有QT界面的显示,首次进入QT,需要先进行触摸屏的校准。www.gec-edu.org嵌入式Linux开发环境嵌入式系统通常是一个资源受限的系统,因此直

5、接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。解决办法:首先在通用计算机上编写程序;然后通过本地编译或者交叉编译生成目标平台上可以运行的二进制代码格式;最后再下载到目标平台上的特定位置上运行。www.gec-edu.org嵌入式Linux开发环境关于交叉编译在一种平台上编译出能在另一种平台(体系结构不同)上运行的程序。在PC平台(X86CPU)上编译出能运行在arm平台上的程序,编译得到的程序在X86CPU平台上是不能运行的,必须放到arm平台上才能运行。用来编译这种程序的编译器就叫交叉编译器。为了不跟本地

6、编译器混淆,交叉编译器的名字一般都有前缀。例如:arm-linux-gccwww.gec-edu.org嵌入式Linux开发环境需要交叉开发环境(CrossDevelopmentEnv)的支持是嵌入式应用软件开发时的一个显著特点。交叉编译器只是交叉开发环境的一部分。交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机-目标机模式。www.gec-edu.org嵌入式Linux开发环境宿主机-目标板模式宿主机(Host)是一台通用计算机,它通过串口或者以太网接口与目标机通信。

7、宿主机的软硬件资源比较丰富,能够大大提高嵌入式应用软件的开发速度和效率。目标板(Target),应用程序实际运行的平台,或者是能够替代实际运行环境的仿真系统。软硬件资源通常都比较有限。www.gec-edu.org嵌入式Linux开发环境宿主机-目标机模式首先利用宿主机上丰富的资源和良好的开发环境开发和仿真调试目标机上的软件;然后通过串口或者以网络将交叉编译生成的目标代码传输并装载到目标机上,并在监控程序或者操作系统的支持下利用交叉调试器进行分析和调试;最后目标机在特定环境下脱离宿主机单独运行。www.gec-edu.org嵌

8、入式Linux开发环境GNU交叉工具链toolchainGNU是自由软件基金会的一个项目。Linux的开发使用了众多的GUN工具基于GPL协议的开发工具交叉编译器,例如arm-linux-gcc交叉汇编器,例如arm-linux-as交叉链接器,例如arm-linux-ld用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。