
<tbody> <tr> <td id="artContent" style="max-width: 656px;"> <div style="width: 656px; margin: 0; padding: 0; height: 0;"></div> <p><span><strong><span> 开发板带你入门,我们带你飞<br></span></strong></span></p><p><span><strong><span>文 | 无际</span></strong></span></p><p><span><span></span><span></span></span></p><p><span>之</span><span>前有老铁问我做开发一般用到哪些软件工具?</span></p><p><span>其实嵌入式开发涉及到的工具软件非常多,我们不一定全部要安装。</span></p><p><span>下面盘点下我做单片机开发时,最刚需的软件,这些必须先安排上。</span></p><p><span>我分为三大类:开发环境、电路设计工具、串口调试工具。</span></p><p><span>每种类别,都有很多个工具可以选,不用全部安装,看我建议即可。</span></p><p><strong><span>一、开发环境</span></strong></p><p><strong><span>1.Keil</span></strong><span> </span></p><div><span>这个是单片机开发者必备的工具,也是我职业生涯里用过最多的。</span></div><div><span>Keil μVision是一种基于Windows系统的单片机开发环境,广泛应用于ARM Cortex-M、8051等单片机的开发和调试。</span></div><div><span>它提供了集成的编译器、调试器和仿真器等工具,帮助开发者快速创建、编译和调试单片机程序。</span></div><div><span>Keil以其简单易用、功能强大和良好的兼容性而受到开发者的青睐。</span></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>2.IAR</span></strong></div><div><span>这个需要再装,我们无际单片机项目特训营的STM8L系列项目,会到这个开发环境。 </span></div><div><span>IAR Embedded Workbench是由IAR Systems开发的集成开发环境(IDE),支持多种单片机芯片和处理器架构,如ARM Cortex-M、RISC-V、AVR、8051等。</span></div><div><span>除了基本的代码编辑、编译、调试功能,还有性能分析,优化等功能,支持C、汇编、C++多种编程语言。</span></div><div><span>这个有些老工程师很喜欢用,我一般开发STM8单片机和TI蓝牙协议栈的时候会用,个人感觉没Keil顺手,用不熟的话,经常会有奇奇怪怪的问题,比如无法go to define....</span></div><div><span>编译出来的代码,会比Keil占用的内存空间更小一些。</span></div><div><span> </span><o:p><span> </span></o:p></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>3.STM32CubeIDE</span></strong><span> </span></div><div><span>堪称STM32单片机开发神器,让新手用STM32就像开挂一样。</span></div><div><span>不过我没装,哈哈,我一般喜欢用固件库来开发,用熟了。</span></div><div><span>STM32CubeIDE是ST公司推出的面向STM32单片机开发的综合性开发环境,支持Windows和Linux系统。</span></div><div><span>它提供了丰富的代码编写和调试工具,支持C、C++、Assembly等编程语言,并包含了丰富的示例代码和项目模板。</span></div><div><span>反正就一句话,让你有手就能把STM32外设用起来。</span></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>4.Arduino IDE</span></strong><span> </span></div><div><span>这个如果不玩Arduino的,可以不装。</span></div><div><span>Arduino IDE是一种开源的单片机编程工具,专门用于编写Arduino开发板上的程序。</span></div><div><span>一般做单片机开发很少用,很多使用者,是用于嵌入式应用方向的过渡。</span></div><div><span><br></span></div><div><strong><span>5.Code Composer Studio (CCS)</span></strong><span> </span></div><div><span>用到再装。</span></div><div><span>这个可能大家见得不多,我第一次接触是开发TI蓝牙芯片CC2640的时候。</span></div><div><span>CCS是Texas Instruments推出的用于其单片机和微控制器开发的IDE,提供了强大的代码编写和调试工具,支持多种编程语言和操作系统。</span></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>6.Eclipse</span></strong><span> </span></div><div><span>用到再装。</span></div><div><span>Eclipse一般用于基于ARM架构的单片机开发,作为一个开源项目,对用户完全免费,这对于个人开发者和小型企业来说是一个很大的优势。</span></div><div><span>这个有些ARM内核的国产MCU特别喜欢用,我几年前做车载产品时用过一次。</span></div><div><span>可通过安装不同的插件来支持嵌入式软件开发,具有代码编辑、编译、调试等功能,支持C/C++等编程语言,适用于不同规模和复杂度的嵌入式项目。</span></div><div><span>虽然强大,但是搭建开发环境比较麻烦,如果单片机能支持Keil的情况下,我一般习惯用Keil。</span><span> </span></div><div><span>具体用哪个开发环境,通常不是我们能自主选择的,而是看单片机是否支持。</span></div><div><br></div><div><strong><span>二、电路设计工具</span></strong></div><div><span>我的启蒙电路设计工具,是Protel 99se,不过已经10年前了,现在基本没人用了,以下几个是目前国内用的比较多的。</span></div><div><span>以下工具,装哪个,可以根据自己的学习和工作来选择。</span></div><div><strong><span>1.Altium Designer (AD)</span></strong><span> </span></div><div><span>这个我用的最多。</span></div><div><span>Altium Designer是由Altium公司开发的一款集成的电子产品开发系统软件,它提供了原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析等一系列功能。AD软件在中国的使用率非常高,尤其受到高校和自学者的欢迎,因为它具有中文界面和相对简单的上手难度。</span></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>2.PADS </span></strong><o:page></o:page></div><div><span>PADS(Personal Automated Design System)由MentorGraphics公司创建,包括原理图工具PADS Logic、PCB工具PADS Layout和自动布线工具PADS Route。</span></div><div><span>PADS在中国的电子设计行业中应用广泛,特别是在消费电子行业。它以其强大的功能和稳定性著称,尽管其界面可能显得稍微老式。</span></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>3.Cadence</span></strong><span> </span></div><div><span>Cadence软件是全球EDA设计软件的巨头之一,提供ORCAD(原理图设计工具)和Allegro(PCB设计+仿真工具)。</span></div><div><span>Cadence在中国的大型公司中使用较多,尤其适合复杂的电路设计和高密度PCB设计。</span></div><div><span>它拥有强大的资源配置和仿真工具,但可能对新手来说上手难度较高。</span></div><div><span> </span><o:p><span> </span></o:p><span> </span><o:p><span> </span></o:p></div><div><strong><span>4.嘉立创EDA</span></strong><span> </span></div><div><span>这个经常也会用,有网页版也有客户端,最爽的是有丰富的元件库,整合了立创商城的元器件目录,方便工程师在设计过程中进行元器件的选型和采购。</span></div><div><br></div><div><strong><span>三、串口调试工具</span></strong></div><div><span>以下3款,我用的最多,一般没特殊需求,只用SSCOM就够了,简单稳定。</span></div><div><strong><span>1.SSCOM</span></strong></div><div><span>特点:功能齐全且稳定,支持常见的串口参数设置和数据收发。</span></div><div><span>适用场景:适合长期使用串口工具的开发者进行通用串口通信调试。</span></div><div><br></div><div><strong><span>2.Commix</span></strong></div><div><span>这款我以前做PDU的时候用过,能自动帮你计算各种校验码,比如异或,总和,CRC16等,非常方便。 </span><o:page></o:page></div><div><img doc360img-src='http://image109.360doc.com/DownloadImg/2024/06/0507/_1_.png' data-imgfileid="" data-ratio="0.3657" data-type="png" data-w="927" data-original-style="null" data-index="2" src="http://image109.360doc.com/DownloadImg/2024/06/0507/_1_.png" _width="360px" alt="图片"></div><div><span> </span><o:p><span> </span></o:p></div><div><strong><span>3.SecureCRT</span></strong></div><div><span>特点:支持SSH、Telnet和rlogin协议的终端仿真程序,安全性高。</span></div><div><span>适用场景:适合需要安全远程连接和终端仿真的开发环境。</span></div><div><br></div><div><span></span></div><p></p><hr><p><span data-font-family="BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", ">下面是更多无际原创</span><span data-font-family="BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", ">的</span><span data-font-family="BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", ">个人成长经历、行业经验、技术干货</span><span data-font-family="BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", ">。</span><span><o:p></o:p></span></p><p><strong><span data-font-family="BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Helvetica Neue", Helvetica, "PingFang SC", "Microsoft YaHei", "></span></strong></p><p><strong><span data-font-family="default"></span></strong></p> </td> </tr> </tbody>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/158507.html