下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、这些日子基于armuClinux开发了一个网络监控系统,眼看项目马上要做完了,终于松了一口气,整理了一些笔记和大家针对这种开发模式进行一些探讨,希望对各位有所帮助。按照开发过程想分以下部分介绍。1 开发平台的选择和论证2 开发环境的建立3 一般程序的开发4 Linux程序向ARM+uClinux平台的移植。5 剩下的问题。希望诸位多多补充自己的想法,以利于大家共同提高。1 开发平台的选择和论证一个项目拿到手,如何选择开发平台(主要是指CPU和操作系统以及开发环境和工具)应该说至关重要,有时这不光影响进度,产品质量,可维护性等一般问题,甚至涉及到方案的可实现性。本人结合自己的网络监控系统简单归纳
2、了一些对平台的考虑,还请各位补充。从系统功能实现考虑:1 是否有片上外设,专用指令或配套的软件模块直接实现系统功能要求。感觉这一条对很多人的决策影响很大2 价格这一点应通过CPU提供的资源综合考虑,它提供了多少有用的资源,多少没用的资源(那可都是银子呀!),还是那三个字,性加比,另一方面,是要抓主要矛盾,是不是有些特性是必须的,什么特性是用户需求里的亮点(就靠这些亮点往上抬价),这时该花的就得花了。3 功耗本系统对CPU功耗要求不高,但对移动设备,这一点可是致命,而且这一点不是仅针对CPU,所有器件都要勒紧裤腰带运行。4 处理速度这项不用多说,大家都明白重要性,但具体算起来可是一门学问,一方面
3、是自己需要多少,如果加上一般操作系统这事都不好控制,余量还是大点稳妥,另一方面,CPU操作指令周期多少,有没有流水,有没有并行,什么体系结构,有没有专用指令(看人家DSP多牛,干这事一绝),对外部存储器和外设的存取速度等等,哪一个慢了都叫瓶颈。5 需要的硬件支持(如外部存储器,双电源等)这算是杂项,单会增加额外的价格,系统体积等,不容忽视。2)从开发者的角度考虑:1 是否有足够的技术支持包括demo版及原理图,demo程序,操作系统和BSP,测试开发工具。 2 自身条件;包括对项目开发周期的要求,使用人员对器件和开发模式的熟悉程度以及掌握的难易程度。3 可用资源是否丰富(书籍,网络等)以上三点
4、主要考虑迅速开发出稳定的系统。4 系统的可继承性,可移植性和可扩展性。5 是否有现货。6 方案提供商的素质。(包括技术水平和服务意识)。根据以上考虑选择了s3c4510b(ARM7TDMI)uClinux开发模式以下是该平台对我的系统的满足情况:1本监控系统硬件部分主要要求以下部分:a以太网接口 (s3c4510b自带网络控制器)b串口(自带)c与数据采集芯片的接口(8位数据线,小于8位地址总线)。(自带)本系统软件部分主要要求以下部分:a 硬件接口驱动程序 (uClinux提供串口和网络控制器驱动)b 网络协议栈支持(可选,非必须)(uClinux提供TCPIP,UDP等的协议栈)c 应用层
5、程序(如果算上可以linux移植的程序来看,那就太多了)2 本系统不是那种批量的东西,对价格要求不苛刻,而且这款CPU最便宜可以到55左右。可以接受3 本系统有固定电源,功耗要求不高。当然,据说ARM在节省功耗上很有特点。4 本系统速度方面要满足两方面:1。串口:115200bps 2。网络速度 能到10Mbps就行,所以对系统速度要求也不高。这款ARM内部可以到50M。5 系统对体积要求也不高,加片flash和RAM还是没问题(到目前为止感觉我的系统真是无欲无求!)从开发者的角度考虑:1因为时间很紧(一个半月),所以支持越多越好。目前从开发商那里拿到了开发板,原理图,uClinux,相应驱动
6、,bootloader,拿来就可以用了。软件硬件并行开发。bootloader和网络控制器驱动没提供原码,比较可惜的是 :(2当时我对嵌入式系统的开发模式和ARM都是只有耳闻,linux接触过一个月左右。现在想起来有些后怕。3网上的资源,非常多。提供一些我常用的。/ uClinux的大本营。/ 里面有些技术文章非常不错。 这是国产的linux站点。 这是uClinux的邮件列表,回答问题的都是大牛,非常有帮助,记住把你的邮件设置成纯文本格式。 申请是在:/mailman/listinfo/uclinux-dev web方式。4采用以上开发模式,软件的可维护
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季学期青岛版六年级上册科学教学计划含进度表
- 营林试验员岗前安全防护考核试卷含答案
- 矿山救护工安全宣传强化考核试卷含答案
- 景泰蓝烧焊工成果水平考核试卷含答案
- 送配电线路架设工操作评估模拟考核试卷含答案
- 大气环境监测员创新方法能力考核试卷含答案
- 供应链管理师安全宣传水平考核试卷含答案
- 拍卖服务师岗中基础在岗考核试卷含答案
- 异丁烯装置操作工安全理论知识考核试卷含答案
- 贸易数据申报师安全实践测试考核试卷含答案
- fde+行业研究报告-霞光智库-202609
- 液化气站安全试题及答案
- 江苏省常州市2026年中考数学试卷(含答案)
- 各快递公司应急预案(3篇)
- 2026年国庆节祖国发展成就课件
- 2026-2030中国应急救援装备行业发展分析及发展趋势研究报告
- 2026江苏省高一英语月考综合卷(阶段检测)
- 2025云南红河投资有限公司第二批次招聘3人笔试历年常考点试题专练附带答案详解2套试卷
- (2026年)气管插管术的配合与护理课件
- 2026年中原农业保险股份有限公司招聘67人备考题库附答案详解
- 《钢结构设计原理》课件 第5章 受弯构件
评论
0/150
提交评论