单片机编程用什么软件?单片机开发软件有哪些?
单片机编程需要的软件其实不多,网上看了很一大堆,什么protues仿真、Labview、Pycharm等等,其实完全没必要一下装这么多。
我从事开发这么多年真正用到最多的基本就4个。
1. Keil编程开发环境(必备)
这个是最核心的工具了,用来编写和编译程序,还有一个最重要的功能就是仿真,快速地帮你定位程序BUG,不过要配合ST-Link或者其他仿真器用。
一般51我是用C51V9.0的,STM32我是用Keil4.72或者Kiel5,51和STM32不能兼容,如果装的话记得放在不同的文件夹下面,否则会有影响,主要体现在两个只能用一个。
2. Notepad++
这个软件是我个人非常喜欢的,看个人喜好使用,非必须。
如果一个代码量很大的c文件,找函数和变量都比较方便,我一般是用这个软件来编写和修改程序,然后用keil来编译。
3. Altium Designer
这个原理图和PCB绘制软件,如果是软件开发,通常只它来看原理图。
类似的专业软件有挺多,也有国产的立创EDA,个人比较喜欢用这个,可能是习惯吧。
4. Sscom(必备)
这是一个串口调试必备,类似软件也有很多,我一直在用这个。
5、下载工具
不同品牌的芯片下载工具是不一样的,如果是STC芯片的话就用上图这个,如果是STM32就用Keil,也支持串口下载,但是没Keil效率这么高,也没那么方便。
至于其他的软件,前期完全没必要去装,等需要用到的时候再去装也不迟,主要的时间和精力花在单片机编程上面,而不是这些软件。
另外有一点要注意的就是,相信很多人也碰到了,用Altium Designer如果涉及到商业行为可能会被告侵权,之前就碰到过,解决办法可以买正版,当然相信大多数人不会花一笔巨款去买一个软件。
还有就是使用时拔网线,然后尽量不要直接拿pcb文件去给板厂做板,生成gerber文件。
以上所有软件我都帮大家整理好了,包括单片机从入门到高级的教程和工具,足足花了1周时间,要就来。
单片机编程软件有哪些?
单片机作为现代智能电子产品的核心元器件,具备可编程的特性,产品想要实现某些功能,除了设计电路之外,还需要带有程序的单片机。单片机编程就是单片机软件开发,需要使用编程语言和编程软件。单片机编程语言我们之前有讲到过,常用的是汇编语言和C语言,那么单片机编程软件有哪些?这篇文章将带领大家一起来了解一下。
单片机编程软件
由于单片机的可编程性以及种类的多样性,加上很多行业都需要使用单片机,这使得单片机编程软件也复杂多样,甚至不同的单片机工程师可能使用不同的单片机编程软件。这里为大家介绍以下几种最常用的单片机编程软件,能够应付绝大多数产品的编程需求。
1、Keil
这个可以说是单片机编程初学者的必备工具,同时也是编程核心软件,除了能够用来编写和编译程序之外,还有一个非常重要的功能就是仿真,搭配上ST-Link或者其他的仿真器使用,可以帮助工程师快速定位程序BUG。
2、Notepad++
这个软件适合用来找函数和变量,即便是一个代码量非常大的c文件,也能够迅速地找到。这里建议大家可以用Notepad++来编写和修改程序,然后用keil进行编译。
3、Altium Designer
这套软件通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件使电路设计的质量和效率大大提高。
4、Sscom串口调试软件
单片机开发每天都会用到的串口工具,Sscom可以说是个必备软件,支持多串口调试工具来调试蓝牙,能够显示串口信号,比如我们电脑增加了usb转串口设备,就可以在软件中看到串口信号。SSCOM支持110-256000bps波特率,软件支持范围非常广泛,据说可以调试中星九号升级小版。用户使用该软件可以设置数据参数,自由设置波特率,速度, 方向等操作。
单片机编程软件除了以上四个常用的之外,还有很多,但是大多数都是换汤不换药。在前期完全没有必要去装,能够掌握以上四种单片机编程软件,就能够应付绝大多数的产品开发了。
引用:单片机编程软件-深圳宇凡微
相关问答
ManBetX官网在线登录(官方)APP 下载 安装/网站网页通用版入口要使用某一通讯方式,单片机和电脑必须具有相应的通讯接口,个人电脑一般有RS232、USB、以太网、蓝牙等通讯方式。假设使用RS232通讯,电脑自带有RS23...
stc-isp怎么给 单片机下载编程 ,烧录 软件 ?-ZOL问答1.你的开发板要支持串口下载。2.如果你的电脑是台式的就直接用串口线,即可。如果是笔记本就需要买一根USB转串口线。3.打开STC-ISP软件,设置好你单片机的型号...
如何 下载 程序到 单片机 ?下载程序到单片机通常涉及以下步骤:准备:准备单片机和必要的硬件(编程器、适配器)。选择编程工具:选择与单片机兼容的编程软件或硬件编程器。建立连接:将单...
单片机 仿真 软件 有哪些-ZOL问答你先把HEX文件编译出来,再在PROTEUS里,在单片机属性里有一选项,把HEX文件在电脑中的路径填进去,点确定就能用了有用(0)回复支持单片机相关的开发平台喽,比如...
学习 单片机 用什么 软件 APP学习好?学这个东西最好不要指望APP。目前这方面的app没有成熟的,c语言的话倒是有。我讲下我的经验,1、看视频教程,买个开发版。2、看每一集视频前,先自己构架思...
89c52 单片机 程序 下载 方法?要下载89C52单片机程序,首先需要一个编程器和相应的下载软件。将编程器连接到计算机上,并将编程器与单片机进行连接,通常使用烧录座(或插座)将单片机插入编...
单片机编程 和""一般编程""区别?如果你是想学计算机软件开发的话,就不要去理会什么单片机编程了。但如果你是想学电子产品开发(嵌入式系统开发),那么单片机编程就是基础了。电脑和单片机的...
学习 单片机 第一步:如何将程序(控制思想) 下载 到 单片机 中?先在KILEC的optionsfortarget工具栏中的output选项下,nameofExecutable后面的空框里输入你要输出的文件名,然后在Create.Hex项的前面的小方格中打上“勾”,...
单片机 开发用什么windows?看你是什么意思,开发软件要在windows下调试,如果是要开发windows类型的单片机系统,那就在windows下模拟,好了以后下载到目标板上运行.看你是什么意思,开发软...
如何理解 单片机 ? 单片机 开发是一个什么概念?1、单片机就是指那一片含有CPU的芯片。2、由单片机再加上一些外围电路比如D/A、A/D或内存或程序扩展,叫单片机系统。3、单片机开发就是指采用单片机(包括硬...