产品概述

单片机的开发软件 单片机编程用什么软件?单片机开发软件有哪些?

小编 2024-10-10 产品概述 23 0

单片机编程用什么软件?单片机开发软件有哪些?

单片机编程需要的软件其实不多,网上看了很一大堆,什么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波特率,软件支持范围非常广泛,据说可以调试中星九号升级小版。用户使用该软件可以设置数据参数,自由设置波特率,速度, 方向等操作。

  单片机编程软件除了以上四个常用的之外,还有很多,但是大多数都是换汤不换药。在前期完全没有必要去装,能够掌握以上四种单片机编程软件,就能够应付绝大多数的产品开发了。

引用:单片机编程软件-深圳宇凡微

相关问答

学习51 单片机 需要用哪些 开发软件 ?

现在单片机开发,51或者大部分都是用keil或者IAR,语言是C语言,汇编也可以。也有小部分单片机使用专用ide,比如avr,就用avrstudio。对于51来说keil是最方便...

有没有用易语言 开发单片机 程序的呢?

易语音不能直接开发单片机程序。但易语言可以通过串口与单片机通讯,实现与单片机功能模块互动。去实现控制单片机功能的目地。易语音不能直接开发单片机程序...

学习 单片机 需要什么 软件 ?

现在市面上有很多种类型的单片机,如果你是初学者建议学习51系列,这样的话网上的学习资源会后很多。51单片机的编译软件现在最流行的是keilc51,你可以用这个...

学习 单片机 用什么 软件 APP学习好?

学这个东西最好不要指望APP。目前这方面的app没有成熟的,c语言的话倒是有。我讲下我的经验,1、看视频教程,买个开发版。2、看每一集视频前,先自己构架思...

stm8 单片机 用什么 软件开发 好?

STM8单片机是ST意法半导体的8位单片机,该系列单片机有三个分类,分别是:STM8A:汽车级应用芯片;STM8S:标准系列应用芯片;STM8L:低功耗应用芯片;STM8的编...IAR.....

单片机 能用于哪些行业?

这个我有发言权,我就是做单片机嵌入式软件开发的。单片机作为电子制造设备用于数据信息流的采集、传输与控制的载体应用于各行各业中。医疗器械方面,医院的检...

单片机 除了可以用汇编和c语言编程,还有其他什么编程语言吗?

除了C和汇编,超子还接触过使用Arduino、Labview、Python以及Lua对单片机进行程序开发。不过这些相对比较小众,没有普适性。一、ArduinoArduino应该算是一种对...

用于 单片机开发 软件 编程及电路仿真,性价比高点的,配置...

顶级配置如i7+RTX显卡组合让你在单片机世界里横冲直撞,编程、仿真一个都不落下...AMDRyzen5处理器加个中端显卡,开发啥的一套流程下来流畅得很你得看看ASUS的...

STM32 单片机 大家用什么 软件 编程?

1、编程可以考虑vs或者notepad++,vscode之类的。可以提高效率2、debug可以考虑keil(比iar好点)、IAR(编辑器很烂)(付费)或者官方的TrueStudio、sw4stm32...

如何理解单片机? 单片机开发 是一个什么概念?

1、单片机就是指那一片含有CPU的芯片。2、由单片机再加上一些外围电路比如D/A、A/D或内存或程序扩展,叫单片机系统。3、单片机开发就是指采用单片机(包括硬...

猜你喜欢