大家好,我是华维。

最近有小伙伴问我单片机编程用哪些软件,结合我工作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周时间,要就来。

单片机编程用什么软件?单片机开发软件有哪些?华维告诉你.相关推荐

  1. 51单片机编程入门用什么单片机比较好?

    每个男人心中其实都有一个"钢铁侠"梦. 希望自己拥有像男主一样的技术,通过技术去改变世界. 不过想做到这一步,需要学的东西实在太多太多,可能这辈子都学不完. 就是这种遥不可及的事情 ...

  2. 32单片机编程简单吗?单片机程序与桌面编程哪个难?

    STM32单片机编程对很多新手来说就像"天书". 我当初是学习了51单片机,然后就去找工作了,这已经是10年前了. 刚进入公司,老板先是让我维护老产品,也就是stc单片机做的项目, ...

  3. 单片机编程好学吗?单片机初学者怎样看懂代码?

    单片机在很多人看来好像门槛很高,在某些人看来很简单. 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣. 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学. 单 ...

  4. 怎么学习单片机编程?粤嵌单片机基础入门内容

    怎么学习单片机编程?其实吧,单片机学习起来不难,反而是一件比较有趣的事情,之所以新手感觉比较难是因为不知道该怎么入手,从哪里开始学起.那么要怎样才能从单片机的基础入门呢? 单片机的学习无外乎两个内容: ...

  5. 自学python单片机编程-Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!...

    Python俨然已成为当下最热门的编程语言(可以说没有之一).Python火到什么程度?它将被加入小学生教材,纳入高考,估计在不远的将来可能会成为一项常用的技能. 学习python能做什么? 可以快速 ...

  6. 华维单片机编程:仿真软件适合单片机初学者吗

    仿真软件的出现确实给大多数行业带来了方便.就我们的单片机而言,大多数研发时不可能将各种仪器设备.元器件做到人手一套:也不会在你突发奇想时就能提供对应的条件给你做试验.大多数因为成本太大,难以承受.仿真 ...

  7. java国际化软件_JavaWeb开发——软件国际化(动态元素国际化)

    软件国际化的第二个部分,就是动态元素国际化. 数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理.Java 中提供了解决这些 ...

  8. 单片机汉字点阵c语言程序,51单片机C语言多种点阵屏驱动程序(开发软件为keil C...

    51单片机C语言多种点阵屏驱动程序(开发软件为keil C 2016-08-23 1 0 0 暂无评分 其他 1 积分下载 如何获取积分? 51单片机C语言多种点阵屏驱动程序(开发软件为keil C ...

  9. 单片机c语言必背代码_最适合单片机编程的高级语言,除了C语言,别无选择!...

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  10. stm08S单片机C语言编,STM8S单片机入门1(开发环境搭建)

    STM8S单片机开发环境由三大部分组成,包括PC机上的开发软件(集成开发软件.驱动程序等).调试&编程器ST-LINK.目标单片机电路板.如下图所示: 1.PC机上开发软件 PC机上的软件包括 ...

最新文章

  1. 屏蔽Drupal中的“Notice: Undefined index”警告
  2. JavaScript对象,方括号和算法
  3. linux uts namespace 提供了主机名和域名的隔离 docker中被用到
  4. iOS之深入解析WKWebView的WebKit源码调试与分析
  5. 立竿见影地把你的 Python 代码提速7倍
  6. 小汤学编程之JavaScript学习day03——对象、Array数组、String字符、Date日期、JSON
  7. 2021首届“科创中国”开源创新榜评选来了,你优秀的开源内容应该上榜,立即参加
  8. python测试开发django-173.bootstrap实现table表格行内编辑
  9. OpenCV-Python实战(11)——OpenCV轮廓检测相关应用
  10. labview曲线上两点画延长线_自由泳,那些防不胜防的错误动作(上)
  11. sfr测试图像清晰度 C 语言,SFR分辨率测试卡的不足和改进
  12. keil51免费版安装教程2032版本
  13. 百度AI身份验证(公安验证)接口开发
  14. aut0cad2010卸载工具_win10系统cad卸载不干净怎么办?win10怎么把cad卸载干净
  15. 【金融市场基础知识】——金融市场体系
  16. OfficeExcel(5)
  17. 局域网网络流量监控_【网络监控与安全】主要网络流量处理技术
  18. ptp精准时间协议_精确时间协议PTP研究
  19. 初识solr facet(一)
  20. Esri Leaflet示例索引及说明

热门文章

  1. BT种子 磁力链接 是什么?
  2. 拉普拉斯变换部分公式证明
  3. 少儿是先学计算机 还是学机器人,孩子学机器人好还是少儿编程好
  4. 计算机网络工程税收分类编码,税控开票系统商品和服务税收分类编码操作手册...
  5. 全国计算机二级c真题及答案,全国计算机二级c语言历年真题及答案
  6. 安卓游戏源码源代码下载
  7. 练习12——二叉树与表达式
  8. 基于二叉链表的二叉树最长路径的求解
  9. 机顶盒直播点播源码方案开发
  10. keil c51注册机2032