【开发工具】[嵌入式]:嵌入式微处理器s3c2440应需要用到哪些软件

时间:2021-08-06 19:59:46

前言:这是针对百度上有人问到的问题,本来是在百度上回答的,但是是娘的,不知道为什么,老是通不过,说什么违反知道协议,但是我没发现什么有问题的地方啊,而且是自己手打的答案啊。我搞了好几次,最后死心了。在这里回答一下。

一、针对于裸机开发(即是当单片机使用,不会在上面跑系统如linux等)
1. 集成开发工具ADS1.2,可以编译,调试,以及在线调试功能。ADS已经没有更新了,还有比ADS好用的是KEIL MDK和IAR,但是好像一些书上和培训机构的教程都是使用的ADS讲解的,所以推荐ADS。新手不推荐使用KEIL和IAR开发工具。但有人带领和自己喜欢琢磨的,可以去尝试,自己配置环境参数。
2. 在线调试工具驱动软件:USB接口的JLINK仿真器。
3. 程序文件编辑工具,有很多我推荐几款,自己选择喜欢的吧。其实ADS也是可以编辑的文件的,只是编辑能很差,要是文件大了的话,不怎么方便。
    a) notepad++ 整个安装文件很小,界面比较简单,安装插件后功能很强大,推荐一般新手使用。
    b) EditPlus  和上面的差不多。
    c) UltraEdit  安装文件相对大一些,功能很强大,界面相对复杂一点,不推荐新手使用。
    d) Sublime text 小巧方便,很强大编译能力,有很多有趣的功能,推荐喜欢自己琢磨的软件功能的人去玩,一般没心思的人就不要去搞了,但是界面和文本配色很漂亮。
    e) Source Insight 超级强大的查看工程代码的工具,但是文本编辑功能很差,小程序的话,就不推荐使用它了,但是如果稍稍大一点的工程,使用它是很爽的,即使编辑功能差都是可以接收的。(本人做嵌入式开发(STM32、K22)在用)
4. 串口调试工具和串口监视工具,百度上搜一下很多的。
    a) 串口调试助手:可以和你设备(S3C2440)上的串口进行交互,发送和接收数据。
    b) CommMonitor :监视工具很好用的,可以看到串口上所有发送和接收的数据
5. 画和查看原理图的工具:
    a) Altium.Designer 推荐使用,我们大学教的这个
    b) PADS 我们公司用的这个
    c) protel 比较老了,以前的工程师可以还在用
    哪个好的话,除了PROTEL差一点,其余两种都还可以,根据个人喜好吧,个人觉得AD好用些,可能是先入为主的缘故。

二、针对于嵌入式Linux开发,需要增加下面的工具
1. vmware workstation :这是必须的,叫虚拟机,可以再上安装各种操作系统(WIN XP\7\8\8.1,Linux(Ubuntu,Redhat,Fedora)),在这里虚拟机一般安装Linux,方便与你本身电脑安装的系统通信。除非你一直使用的是Linux系统,就可以不需要,但是不建议,因为有些软件在Linux系统上不兼容。
2. Linux系统:Ubuntu,Redhat,Fedora,三种比较常用,具体使用哪个,新手还是根据你的教程里使用的,使用稍微熟悉之后,可以试试别的Linux系统,个人推荐使用Ubuntu.
3. DNW :这是用于USB下载,可下载引导程序(Bootloader),移植的Linux镜像(Image.bin),生成的系统文件,或者应用程序等,到S3C2440开发板上。
4. SecureCRT:这是一个比较好用的支持许多协议的远程登录UNIX或者Linux服务器的工具,当然也可以当做串口显示的工具,一些教程上就是使用这个来作为S3C2440的串口显示,用来进行人机交互。
5. 还有很多在Linux下需要的工具,如交叉编译工具等这些的话根据教程来吧,里面会说。

有了以上的工具,对于一个初学者基本可以就可以了。
声明:本人不是大神,也是初学不久,只是买了开发板,网上找了很多的教程和相关资料,做过一个嵌入式Linux的小项目。工具基本都是使用以上提到的工具,有些是自己乱找的但是个人觉得比较好用的工具。希望能帮到你。
以上的仅供参考,如有疏漏和不足之处,请屈尊示下,如果正确,本人一定修改,并且深表感谢!

其实大部分的工具均可在百度上搜索下载,但是为了部分赖人,以下是部分工具的下载链接:
http://pan.baidu.com/s/1pJ9el79