资源介绍
说明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的下载过慢或者不想下载,可以联系笔者提供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 格式,才可以看到正确的源代码排版和风格。
在使用基于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的下载过慢或者不想下载,可以联系笔者提供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 格式,才可以看到正确的源代码排版和风格。