单片机编程用什么软件?单片机开发软件有哪些?
单片机编程需要的软件其实不多,网上看了很一大堆,什么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波特率,软件支持范围非常广泛,据说可以调试中星九号升级小版。用户使用该软件可以设置数据参数,自由设置波特率,速度, 方向等操作。
单片机编程软件除了以上四个常用的之外,还有很多,但是大多数都是换汤不换药。在前期完全没有必要去装,能够掌握以上四种单片机编程软件,就能够应付绝大多数的产品开发了。
引用:单片机编程软件-深圳宇凡微
相关问答
对 单片机编程 要用什么 软件 ?单片机编程如何快速入门?你好,我就是做单片机嵌入式软件开发的,对于第一个问题,单片机开发一般都是用C语言,单片机的开发平台即编译器通用的有keil、IAR、eclipse等,现在eclipse也支...
mplab是什么 软件 ?MPLAB是一款功能强大的PIC单片机编程软件,通过它可快速建立工程、配置工程、烧写程序。需要根据你所选择的PIC单片机型号来选择驱动芯片,可以与pic各型号的单...
单片机 是用什么 编程 的?1.什么事单片机编程:就是硬件是单片机,基于单片机进行的程序开发,在有周围外设支持的情况下,用软件来控制的部分就是能过单片机编程来实现。单片机能识别的...
开发51 单片机 用什么 软件编程 ?51单片机采用keilC51编写程序。51单片机采用keilC51编写程序。
手机可以做 单片机编程 吗?可以,事实上手机(以及各种嵌入式设备)的本质就是已经规划好的单片机,给其编程就相当于直接编写手机的固件。理论上而言和进行其他单片机编程没有多大的差别。...
求 单片机编程软件 教程?这个问题有点大,因为目前市面上单片机有很多种,而每种单片机都有自己的编程软件,这些编程软件虽然编译原理近似,但是编译环境、编程配置的差别还是很大的,所...
单片机 开发人员最主流的开发和仿真 软件 有哪些?我在学校学的是8098单片机,用的是汇编语言,由于年代久远,加之刚入门懵懵懂懂,不知道用什么集成开发工具,只记得有点难,跟《微机原理》一样是其他同学容易挂...我...
单片机 什么 软件 可以出答案?单片机可以使用多种软件来输出答案,最常用的是编写程序后,将程序下载到单片机中,通过串口或LCD等外设输出相应的答案。具体来说,常用的单片机编程软件包括Ke...
单片机编程软件 ,keil和IAR的区别主要有哪些?现在移植过程中出现很多问题?编译器,头文件,完全都不同,移植起来不出问题才奇怪我用我的经验教训告诉你,不要直接移植,要痛苦死。用IAR找到你要用的芯片,一般系统都自带,可以找到,然...
proteus怎么添加 单片机 程序?1.使用其他的编写软件编写单片机程序,并生成.hex文件.2.在proteus中,直接双击芯片在其中的程序路径中添加你的代码文件.hex格式.3.仿真1.使用其他的编写软...