ARM项目心得分享

ARM项目心得分享

ID:37360900

大小:302.81 KB

页数:13页

时间:2019-05-12

ARM项目心得分享_第1页
ARM项目心得分享_第2页
ARM项目心得分享_第3页
ARM项目心得分享_第4页
ARM项目心得分享_第5页
资源描述:

《ARM项目心得分享》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ARM9项目经验分享项目名称:桑达EPOS8001.配置:CPU:ARM9200MHZ内存:SDRAM64MBFlash:16MBCF卡口:1个串口:3个并口:1个PS/2:1个 以太网接口:1个(10M/100M自适应)刷卡器:1个触摸屏:电阻式(可选)操作系统:Linux2.实现功能*性能超强稳定*接口丰富:可支持多种外设:IC卡、磁条扫描、串行热敏打印机、GPRS/CDMA无线通信等*支持普通Mondem拨号、GPRS/CDMA拨号上网、支持ADSL拨号上网*配置彩色显示屏,满足彩色图形界面、媒体播放和网页浏览

2、的要求*拼音、手写等多种汉字输入方式*支持PS2和USB标准键盘鼠标、自定义小键盘、触摸屏等输入设备*支持IDE硬盘、电子盘、CF卡、U盘等存储设备*嵌入式Linux操作系统,定制自己的UI界面3.需要的工具:<1>.Fodora4<2>.arm-linux-gcc(3.4.1)<3>.kernel2.6.8.1<4>.cirrus-arm-linux-2.0.2<5>.QT2.3.104.项目说明:该项目在ARM平台下,并且所有的应用程序都是在QT界面下运行。要求能够在QT界面下动态加载应用菜单,能够支持QT界面下

3、网页浏览,媒体播放要求,拼音,手写汉字输入,支持PS2和USB标准键盘鼠标、自定义小键盘、触摸屏输入设备,支持普通Mondem拨号、GPRS/CDMA拨号上网、支持ADSL拨号上网。支持IDE硬盘、电子盘、CF卡、U盘等存储设备,最终定制自己的QT界面。5.项目的实现步骤:<1>.移植RedBoot<2>.裁减,编译内核,并移植内核(内核版本2.6.8.1)<3>.编译文件系统,移并植文件系统(busybox-1.1.3)<4>.编译QT库,并移植QT库<5>.将相应的应用程序下载到EPOS上面(基于QT的应用程序)

4、<6>.编写相应的界面设计规范<7>.编写相应的文档6.心得体会:在EPOS项目的研发过程中,我总结出了很多经验和想法,在此与大家分享,希望能碰撞出火花。在编译内核和文件系统的时候,虽然有文档在手,但是还是遇到了不少的阻力,需要我们很仔细的去实施。我着重想讲一下有关QT库的编译,我们首先需要评估QT版本和现有内核,文件系统以及应用程序的兼容性,以及交叉编译工具的制作。QT库编译,首先需要配置环境变量,设置环境变量的时候要很小心,如果写错一个字符都能引起很大的错误。环境变量配置好以后,./configure后面带一系列

5、的参数,根据参数的不同,就会产生不同的效果;然后make,进行编译。有可能一次就成功,有可能需要很多次的编译。QT库编译成功后,我们需要设计基于QT的界面。在设计界面之前,要制定出设计界面规范,是为了将来有类似的项目都按照规范的要求来做。有关动态菜单的加载是这样解决的,写出一个配置文件,读取配置文件上面的数值,能够在不改动源程序的情况下,能够根据需要改变界面的大小尺寸,应用程序的摆放位子,以及加载应用菜单数目。然后在QT界面中加入时间,输入法,网络等等一系列的应用。由于某些原因,该项目没有完成就停止研发,虽然感到很惋

6、惜,但是我们都能从项目中得到很多有用的东西。在每进行一次编译或者是相关工作的时候,我都做了很详细的笔记,将每一步骤每一细节都记下来,希望能从文字中得到启发。工作笔记是相当重要的,每一阶段的经验,想法都随着项目的深入进行,表现出巨大的威力。在工作中总结分析尤其重要,于同事间的讨论也不能忽视,他能让我得到很多启发和帮助。希望在将来的工作中、能有机会合作,得到大家的指导和帮助!谢谢2008-6-18

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

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

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