|
|
|
| 所属分类 | |
文档 |
|
文件大小 | ![]() |
329.5KB![]() |
| 上传时间 | |
2007-07-28 01:56:01 |
| 下载次数 | |
318 |
| 提供人员 | |
zenf |
| 下载地址 | |
|
|
|
| 学习嵌入式软件开发的入门教程
作者多年通信企业嵌入式开发经验的总结。
说明1:
在使用基于MinGW嵌入式软件仿真调试平台之前,需要首先安装绿色的MinGW C/C++编译环境,参考笔者发布的文档《MinGW的使用指南》。
下载地址:
http://www.51emb.com/forum_view.asp?forum_id=2&view_id=2468
or http://bbs.cnttr.com/archiver/?tid-113142.html
备注A:学习完该文档后,您将有基于makefile文件编译C/C++代码嵌入式软件开发基本概念。
备注B:如果MinGW的下载过慢或者不想下载,可以联系笔者(zenf_zhao@163.com)提供MinGW的刻录光盘(非免费),同时包括本文档相关的测试代码以及额外的嵌入式软件开发相关笔者整理的珍贵资料。
说明2:
基于MinGW嵌入式软件仿真调试平台是笔者工作中做嵌入式软件平台对Linux、windows、VxWorks、Cygwin 进行Porting时练手完成的一个业余结果。从笔者这几年从事嵌入式软件开发的经验和思考看,其对嵌入式软件入门者有一定的帮助;对高手者咱是班门弄斧,建议您直接从硬盘删除它。
成熟的企业一般均有自己的仿真平台,比如Huawei某些产品基于VC++仿真,另一些公司建立了命令行模式下vxWorks仿真平台,还有有一些小公司直接基于VxWork的集成开发环境中vxSim仿真,更多的有商业化的Linux嵌入式软件仿真平台。如果您手头有VxWorks的安装软件,也可以基于vxsim进行仿真。这些基于企业级商业化仿真平台对成熟工程师来说不是问题,对于入门者来说有一定难度,也不一定有这些商用的软件。如果您没有上述条件,想进入嵌入式软件开发行业,可以试试笔者的MinGW嵌入式软件仿真调试平台,为您开启嵌入式软件开发中三个最重要的概念:任务(Task),消息队列(MsgQ),信号量(Semaphore)。(笔者工作中在写嵌入式模块,如芯片驱动模块、协议实现模块、普通应用层模块总结出的典型三要素)
本软件包中提供的仿真平台库使用期限至2008年。如果您认为对您有帮助,2008年之后仍希望使用,很抱歉您不得不向笔者提供50元的费用注册得到至2010的正式版本。笔者亦是一草根打工阶层,该平台也花费了笔者一定的劳动时间。
说明3:
笔者入行嵌入式软件开发这几年来,阅读过还算大量的嵌入式C/C++源代码,除一些专业的以卖源代码为生公司其代码风格写的还算好之外(如(http://www.dataconnection.com/) Data Connection,该公司主要卖路由、NGN等通信软件源代码和服务);大部分的嵌入式软件公司源代码风格有些糟糕;开源软件的代码更是如此,至少在笔者开来,对Linux内核源代码的风格不是很苟同。
说明4:
本软件包中提供的仿真平台库中有适量的源代码,采用sourceInsight 或者 UltraEdit打开时,把字体配置为Courier New 格式,才可以看到正确的源代码排版和风格。
|
|
|
- 嵌入式资讯网成立的初衷是之一为了大家能在我们的网站快速的找到的所需要的资料,现在这一目标基本实现。但随着下载人数的增加,网速问题成为一个突出的问题。为解决网速问题,现规定每天只能下载10个资料,这样的限制虽然有点不近情理,但对98%的网友来说10个已经完全够了,限制下载的同时也能对98%的网友提供好的速度。谢谢大家的支持。
- 如果您发现该软件不能下载,请通知管理员,谢谢!
- 如果您制作了好软件或源码希望能与大家分享,我们愿意和您一起宣传!上传请点击这里。
- 本站大多数资源来源于internet,如果你认为本站收藏的软件侵犯了你的权利,请联系我们,我们将在确认之后进行相关的处理。
- 如果遇到什么问题,请到本站留言处,我们将在那里进行解答
|
|
|
|
|