单片机编程用什么软件?单片机开发软件有哪些?华维告诉你.
大家好,我是华维。
最近有小伙伴问我单片机编程用哪些软件,结合我工作10年单片机经验,在此回答一下大家的问题。
单片机编程软件有很多,什么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周时间,要就来。
单片机编程用什么软件?单片机开发软件有哪些?华维告诉你.相关推荐
- 51单片机编程入门用什么单片机比较好?
每个男人心中其实都有一个"钢铁侠"梦. 希望自己拥有像男主一样的技术,通过技术去改变世界. 不过想做到这一步,需要学的东西实在太多太多,可能这辈子都学不完. 就是这种遥不可及的事情 ...
- 32单片机编程简单吗?单片机程序与桌面编程哪个难?
STM32单片机编程对很多新手来说就像"天书". 我当初是学习了51单片机,然后就去找工作了,这已经是10年前了. 刚进入公司,老板先是让我维护老产品,也就是stc单片机做的项目, ...
- 单片机编程好学吗?单片机初学者怎样看懂代码?
单片机在很多人看来好像门槛很高,在某些人看来很简单. 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣. 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学. 单 ...
- 怎么学习单片机编程?粤嵌单片机基础入门内容
怎么学习单片机编程?其实吧,单片机学习起来不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起.那么要怎样才能从单片机的基础入门呢? 单片机的学习无外乎两个内容: ...
- 自学python单片机编程-Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...
Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...
- 华维单片机编程:仿真软件适合单片机初学者吗
仿真软件的出现确实给大多数行业带来了方便.就我们的单片机而言,大多数研发时不可能将各种仪器设备.元器件做到人手一套:也不会在你突发奇想时就能提供对应的条件给你做试验.大多数因为成本太大,难以承受.仿真 ...
- java国际化软件_JavaWeb开发——软件国际化(动态元素国际化)
软件国际化的第二个部分,就是动态元素国际化. 数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理.Java 中提供了解决这些 ...
- 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...
51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...
- 单片机c语言必背代码_最适合单片机编程的高级语言,除了C语言,别无选择!...
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...
- stm08S单片机C语言编,STM8S单片机入门1(开发环境搭建)
STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件.驱动程序等).调试&编程器ST-LINK.目标单片机电路板.如下图所示: 1.PC机上开发软件 PC机上的软件包括 ...
最新文章
- 屏蔽Drupal中的“Notice: Undefined index”警告
- JavaScript对象,方括号和算法
- linux uts namespace 提供了主机名和域名的隔离 docker中被用到
- iOS之深入解析WKWebView的WebKit源码调试与分析
- 立竿见影地把你的 Python 代码提速7倍
- 小汤学编程之JavaScript学习day03——对象、Array数组、String字符、Date日期、JSON
- 2021首届“科创中国”开源创新榜评选来了,你优秀的开源内容应该上榜,立即参加
- python测试开发django-173.bootstrap实现table表格行内编辑
- OpenCV-Python实战(11)——OpenCV轮廓检测相关应用
- labview曲线上两点画延长线_自由泳,那些防不胜防的错误动作(上)
- sfr测试图像清晰度 C 语言,SFR分辨率测试卡的不足和改进
- keil51免费版安装教程2032版本
- 百度AI身份验证(公安验证)接口开发
- aut0cad2010卸载工具_win10系统cad卸载不干净怎么办?win10怎么把cad卸载干净
- 【金融市场基础知识】——金融市场体系
- OfficeExcel(5)
- 局域网网络流量监控_【网络监控与安全】主要网络流量处理技术
- ptp精准时间协议_精确时间协议PTP研究
- 初识solr facet(一)
- Esri Leaflet示例索引及说明