嵌入式系统开发及应用-开发简介-1.1

上传人:t****d 文档编号:243319185 上传时间:2024-09-20 格式:PPT 页数:20 大小:179.50KB
返回 下载 相关 举报
嵌入式系统开发及应用-开发简介-1.1_第1页
第1页 / 共20页
嵌入式系统开发及应用-开发简介-1.1_第2页
第2页 / 共20页
嵌入式系统开发及应用-开发简介-1.1_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,嵌入式系统设计及应用,联系方式:,(1)手机: (686840);,(2)Q Q: 530548007,1,课程资料共享,1、基本信息:,网盘网址:,网盘用户名:,密码:jmpt2012,2、作用,(1)发布教学资料(讲义、PPT、相关程序、相关参考资料);,(2)上交作业(每次作业设置相应目录);,(3)相互交流;,注意:请各位同学进去后不能删除任何信息或修改密码,并要求按相应目录操作!,2,一、主流硬件平台简介,1、X86系列: PC104工控板,主要特性:,CPU:DM&P SoC CPU Vortex86DX- 800MHz,结构:PC/104 standard compliant,内存:256/512MB DDR2 onboard,Watchdog Timer: software programmable from 30.5 sec. to 512 sec.,网络:Integrated 10/100Mbps Ethernet,Onboard 4MB SPI Flash Disk,Support MSTI EmbedDisk Module,44-pin IDE to microSD (Optional),Operation Temperature: -20C +70C, -40C +85C (Optional),3,一、主流硬件平台简介,2、ARM系列:,ARM7(S3C44B0X、LPC系列等),ARM9(S3C2440A、,S3C2440A,等),ARM10E(S3C6410A),Cortex A8或Cortex-A9(为今后发展趋势),4,二、操作系统软件平台,2.1 Linux,操作系统,(目前的内核最新版本为linux 3.2),2.2 Windows CE,操作系统,(目前的内核最新版本为wince 6.0) MM6.0,2.3 Android,操作系统,(目前的内核最新版本为Android 4.0),5,三、系统开发(基于ARM9平台),3.1,基于ARM9平台,linux操作系统开发流程,3.1.1 安装linux操作系统:建议安装Centos 6.0以上的操作系统,(下载网址:,下载后直接刻录成DVD光盘,直接启动安装。安装时要预留40G左右的新硬盘空间。,6,三、系统开发(基于ARM9平台),3.1.2下载Linux最新内核文件、安装、内核裁剪、编译及生成内核文件。,(下载Linux最新内核文件网址:),下载后直接解压到相关目录。根据所用硬件平台所进行逐项裁剪(如:添加USB、网络、LCD、触摸屏等设备驱动),7,三、系统开发(基于ARM9平台),3.1.3 安装ARM-GCC交叉编译器,(下载网址:)(注意:要下载支持ARM的linux-ARM-GCC,不是通用版的GCC),注意ARM-GCC交叉编译器相关文件及文件路径设置等,8,三、系统开发(基于ARM9平台),3.1.4 制作文件系统,Busybox 工具,9,三、系统开发(基于ARM9平台),3.1.5 显示界面制作,嵌入式QT/E(用的是4.5的版本,最新的能做到可视化编程),QT/E显示界面可能嵌入到文件系统中去完成。但是在开发时QT/E的库文件太大,故需要设置软链接,把库文件放在PC机端。,10,三、系统开发(基于ARM9平台),3.1.6 制作boot启动文件(类似计算bois功能),工具:ADS1.2,根据实际开发系统的硬件电路制作相关的启动文件。,11,三、系统开发(基于ARM9平台),3.1.7 烧写boot启动文件、内核、文件系统,确定每种类型文件的所需存贮空间大小。,学会使用相关开发工具及安装相应驱动.,12,三、系统开发(基于ARM9平台),3.1.8 编写及调试应用程序,使用语言:C+;,调试应用程序方式:建议使用NFS方式(串行口+网络或纯网络调试)进行调试,难点:,1、内核裁剪的设备文件驱动的的修改,2、基于QT应用程序开发,13,三、系统开发(基于ARM9平台),3.2,基于ARM9平台,wince操作系统开发流程,3.2.1 安装wince系统内核裁剪集成工具Platform Builder,建议安装5.0版本;安装所需空间约为5G。,14,三、系统开发(基于ARM9平台),3.2.2 安装应用程序集成开发工具,第1种:eMbedded Visual C+ 4.0 与普通VC+差别较大;,第2种:Microsoft Visual studio 2003/2005/2008 开发及调试方便。,15,三、系统开发(基于ARM9平台),3.2.3 安装同步软件:Microsoft ActiveSync 4.5 简体中文版,用来与ARM9平台建立实时连接同步通道,方便实现在线单步(DEBUG)调试软件、数据文件同步等,同步接口可以是串行口、USB或TCP/IP接口。,16,三、系统开发(基于ARM9平台),3.2.4 BSP文件(SMDK2410/2440/6410)制作及修改(一般由ARM9硬件平台供应商提供),这个特别重要;,17,三、系统开发(基于ARM9平台),3.2.5 内核裁剪及SDK生成,根据所用的硬件平台进行内核裁剪,此项工作必须依赖于BSP文件才能进行,在Platform Builder工程项目中,可能根据自己项目的需要自由的增加或减少各种设备的驱动。,18,三、系统开发(基于ARM9平台),3.2.6 烧录启动文件及内核,需要注意的是WINCE的内核文件较大(50M-60M),所以在Nand_flash分区特别要注意分区大小。,19,三、系统开发(基于ARM9平台),3.2.7,基于ARM9平台,wince操作系统开发流程,难点:1、内核裁剪的设备文件驱动的的修改,2、注册表的制作,对于应用wince系统,建议刚开始用硬件平台供应商提供已裁好并能正常运行的系统和SDK,只要有这两项文件就可以进行基于wince系统的应用程序开发,这样可能减少开发周期。,20,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!