嵌入式开发环境搭建.ppt
《嵌入式开发环境搭建.ppt》由会员分享,可在线阅读,更多相关《嵌入式开发环境搭建.ppt(45页珍藏版)》请在三一办公上搜索。
1、嵌入式开发环境搭建,目录,软件开发流程,开发环境搭建(集成),程序编辑,程序(可执行)安装,程序编译,程序调试,如 vc+、ADS+AXD、MDK等集成开发环境,编辑器,编译器,调试器,(必备库),(必备工具等),linux本地开发实例,1、程序编辑,2、程序编译,3、程序调试,#vi debug.c,#gcc debug.c-o debug-g,#gdb debug,4、程序运行,#./debug,linux本地调试,#gdb debug设置断点(gdb)break func(gdb)break 21查看断点(gdb)info br取消断点(gdb)dis 1(取消第1个断点)(gdb)in
2、fo br(gdb)r(run-全步运行)(gdb)n(next-单步运行)(gdb)n(gdb)break func(gdb)r(gdb)c(gdb)n(gdb)c(continue-余步运行)(gdb)finish(gdb)quit,linux本地开发,本地开发环境搭建,编辑程序,运行程序,调试程序,编译程序,依赖文件(/usr/.),vi(/usr/bin),gcc、g+(/usr/bin),gdb、gdbserver(/usr/bin),依赖库(/usr/lib),嵌入式系统定义回顾,嵌入到对象体中的专用计算机系统三要素:嵌入、专用、计算机嵌入式系统的特点:由三要素引出嵌入性:嵌入到对
3、象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机:实现对象的智能化功能,嵌入式系统的应用,GEC2440 开发板,GEC2440 开发板硬件构成,采用三星公司的 S3C2440A-40,系统可稳定运行在405MHZ,主频最高可达530 多MHz;64M 字节的 SDRAM,由两片 K4S561632 组成,工作在 32 位模式下;64M 字节 NAND Flash,采用的是 K9F1208,可以兼容 16M,32M 或 128M 字节;100M 以太网接口,采用的是 DM9000AEP,带传输和连接指示灯;LCD 和触摸屏接口;2 个 USB HOST,S3C2440 内置的,符合
4、 USB 1.1,其中一个 USB HOST 接口是复用的;一个 USB Device,S3C2440 内置的,符合 USB 1.1;支持音频输入和音频输出,音频模块由 S3C2440 的 IIS 音频总线接口和 UDA1341 音频编码解码器组成,板上还集成了一个 MIC,用于音频输入;2 路 UART 串行口,波特率可高达 115200bps,并具有 RS232 电平转换电路,其中一路为完整串口;SD 卡接口,兼容 SD Memory Card Protocol 1.0 和 SDIO Card Protocol 1.0;Embedded-ICE(20 脚标准 JTAG)接口和并口式 JTA
5、G 接口,支持 ADS,SDT 软件的下载 和调试以及 FLASH 的烧写;SPI 接口;数字摄像头接口;蜂鸣器,4 个 LED 灯;6 个按键;开关电源,分布式电源供电;3V 锂电池,提供RTC 电源;,GEC2440 开发板使用,启动 LINUX接上电源,接上交叉串口线,连上交叉网线,设置好串口工具串口工具的参数:波特率 115200,8 位,无奇偶位,停止位 1,无硬件流。开发板上电后,BootLoader 等待一段时间,如果没有输入,将会自动启动这个 linux 系统。这时将在串口有信息显示,最后将进入 Linux 的命令模式下,,嵌入式交叉开发,软硬件资源?,有限,丰富,利用资源丰富
6、的PC机来开发嵌入式软件,宿主机目标机模式,嵌入式Linux开发环境,嵌入式系统通常是一个资源受限的系统,因此直接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。解决办法:首先在通用计算机上编写程序;然后通过本地编译或者交叉编译生成目标平台上可以运行的二进制代码格式;最后再下载到目标平台上的特定位置上运行。,嵌入式Linux开发环境,关于交叉编译 在一种平台上编译出能在另一种平台(体系结构不同)上运行的程序。在PC平台(X86 CPU)上编译出能运行在arm平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到arm平台上才能运行。用来编译这种程序的编译器就叫
7、交叉编译器。为了不跟本地编译器混淆,交叉编译器的名字一般都有前缀。例如:arm-linux-gcc,嵌入式Linux开发环境,需要交叉开发环境(Cross Development Env)的支持是嵌入式应用软件开发时的一个显著特点。交叉编译器只是交叉开发环境的一部分。交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机目标机模式。,嵌入式交叉开发,开发编译,仿真调试,调试,运行,目标机,宿主机,宿主机目标机模式,通信通道,嵌入式交叉开发,嵌入式开发环境搭建,交叉编译环境搭建,主机通信环境搭建,交叉调试环境搭建,嵌入式开发环境搭建,通信,(系
8、统平台),交叉编译环境搭建,交叉工具链 交叉编译环境所需工具的集合体;搭建编译环境所需软件(binuntials、gcc与glibc等)的安装载体。主要包括交叉编译器,例如arm-linux-gcc交叉汇编器,例如arm-linux-as交叉链接器,例如arm-linux-ld各种操作所依赖的库 用于处理可执行程序和库的一些基本工具。例如arm-linux-strip,交叉编译环境搭建,交叉编译环境搭建,交叉编译器(交叉工具链)安装,1、安装准备:#mkdir/usr/local/arm2、拷贝安装源码包#cp eabi-4.1.2.tar.bz2/usr/local/arm3、解压#tar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 开发 环境 搭建
链接地址:https://www.31ppt.com/p-5970489.html