广告

一个平台构建PIC、C51、AVR、MSP430、ARM等单片机与微处理开发

2010-5-24 23:09 3960 0 分类: MCU/ 嵌入式

下面我简要向大家介绍一下这个通用平台的构建,欢迎有兴趣的朋友来一起交流。


一、平台构建


1、CYGWIN


就上www.cygwin.com上下载吧,我喜欢用这个,它的工具比
较多,不过据说Red Hat公司不再把它作为开源工具了,这样的话也可以选用MinGW,可到mingw.sf.net上下载,sf.net这个网站大家都知道吧,上面有好多有用的东东,需要什
么不仿先到它上面搜一下,或许就能找到了。。。这两个工具的主要用途实现上是为了完成软件工程管理,其中有一个主要的工具就是GNU
Make工具,makefile大家都听说过吧,其解释就是靠Make工具来完成。


2、eclipse+cdt


http://www.eclipse.org/上找吧,直接下Eclipse IDE for C/C++ Developers 
就可以,不过需要JRE或J2DSK的支持,具体就看下eclipse的安装说明吧。


3、PIC与C51开发工具——SDCC


http://sdcc.sf.net/上可以找到SDCC,如今都发展
到2.8了,不过这只是一个编译器,可以做PIC、8051、 DS390、 Z80、 HC08等处理器的开发。


4、AVR开发工具——WINAVR


SDCC也可以做AVR开发,不过要开发AVR有更好的开源工具,那就是WINAVR,下载主页http://winavr.sf.net/


5、MSP430开发工具——mspgcc


MSP430是一个16位的混合型微处理器,其编译器mspgcc已经非常成熟,我在网上见到过许多老外用它开发智能机器人等产器,下载主页http://mspgcc.sf.net/


6、ARM开发工具


ARM开发工具有很多,不过要注意移植的gcc版本不一样,其命令行参数有所变化,尤其是gcc3到gcc4时变化较大,用时要注意参阅其说明文
档。不过ARMGCC的开发工具不在开源网站上,而在http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm


二、编程工具


1、PIC、C51与AVR等8位机可以用ISPDOWN工具,目前版本为ispdown v2.3可到http://www.ispdown.com/上下载,只是不能实现在线调试
了,不过对于AVR可以采用AVRStudio4.12或以上版本工具进行调试


2、对于msp430,其实在mspgcc开发包中带的有程序下载工具,而且也可以用msp430-gdb工具进行调试。


3、ARM编程调试工具也可以用arm-gdb,程序下载可以用OPENOCD等工具。


三、值得深入的知识


1、C和C++自不必说;


2、GNU C编译工具;


3、GNU Make工程管理工具;


四、该平台的优点


统一在一个平台下,编译工具基本上都来自GCC,因此其语法主要指的是汇编语法也基本上一样,另外一个优点是都采用了GNU
Make进行工程管理,因此当熟悉了一个处理器的开发后,再进行其它处理器开发其难度不会太大。


另处,目前许多处理器编程都在向GCC工程靠拢,如FPGA的开发有Impulse C和NIOS
II工具,大都是由GCC移植而来,还有DSP的C2000系列等,这样当再学习其它新的处理器时,会很快的熟悉其开发环境,而且这种开发还可以跨越到
Linux平台上进行。

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
taurus3g_834678180 2012-05-30 22:47
经常访问的嵌入式网页荟萃
WEB LEVEL         |        COMMENT A                             | AA-                        ...
taurus3g_834678180 2012-03-25 13:21
汽车电子 行业的BOOTLOADER 技术解析
随着开发周期的日益缩短,软件开发的方式逐渐转变为动态更新,从而使得汽车电子模块使得顺应时代的潮流。目的: 1) 产品开发周期中,某一阶段需要释放对应的功能需要。 2)应对产品售后阶段,产品...
taurus3g_834678180 2012-03-23 08:48
【博客大赛】CANBUS 物理信号的测试?
最近,在一个项目测试中,测试工程师提交一个ISSUE. 发现CANBU S 的物理信号 不服规范。   介绍: 速率:125KHZ. CAN Transceiver: TJA104...
taurus3g_834678180 2012-03-23 08:43
汽车零部件的可靠性的反思 (二)
失效分析的三步骤 1. 寻找根源 2. 分析问题 3. 制定措施         samon在一家知名的汽车电子零部件公司做产品设计开发。最近他开发的部件收到客户的失效反馈。客户返...
taurus3g_834678180 2012-03-22 19:23
TPMS --不带LFI 的自动定位技术疑问?
最近一个接到一个GLOBAL 的项目,要求不带LFI 的TPMS 系统,实现轮胎的自动定位。 和同事们沟通后,得出需要借用整车的一些其他传感器信息才可以达到,当前TPMS SENSOR 本身要...
taurus3g_834678180 2012-02-26 23:03
转发--关于王立军--一个才女的文章
  一点愚见只为军  (一)  本人一介女流,素来相夫教子,对政治本无半点兴趣,前日忽闻立军之事,却心中不免阵痛。往日不论贪官下马还是清官提升,都觉与我一介布衣无关,自觉愚钝不敢妄论国事,...
我要评论
0
0
广告