今天给大家分享我从业单片机开发15年来必备的神器。

下面,介绍下最常用到的一些编程软件搭配。

一、集成开发环境(IDE)

集成开发环境一般是集写代码、编译代码、调试代码于一身的工具。

1.Keil MDK

Keil支持目前大多数单片机,Keil根据不同内核单片机,分为几个版本,最常用的就是Keil C51和MDK-ARM。像STC和一些51内核的单片机,一般用KeilC51版本,STM32则用的MDK-ARM。

2.STM32CubeIDE

STM32CubeIDE是ST公司推出的免费多功能STM32开发工具,可以说专门为STM32而生,新增了很多STM32专用功能,比如说外设图形化配置。为工程师大大提高开发效率,降低开发成本。

3.IAR

IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。
通过IAR编译出来的程序比Keil优化得更好,最直接的体现就是编译出来的程序更节约内存空间。和上面Keil类似,IAR同样支持很多单片机,有很多功能基本两者都有。

二、代码阅读和编辑

1.notepad++

notepad++是代码编辑器,用于文本编辑。notepad++内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本)。
notepad++是因为简洁,是适合写代码的文本编辑器。用notepad++去编写代码,然后在Keil里面去编译。

2.source insight

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,
并自动显示有用的上下文信息。这个工具能给你一种”上帝视觉”的感觉,是面向项目开发的程序编辑器和代码阅读器,
它可以很方便地帮你查找整个项目的某些变量、函数、及调用的地方。

3.VS Code

VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。
用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。

三、总结

以上就是最常用的集成开发环境和辅助工具,大家可以结合自己的习惯去选择。不是说功能越强大越好,功能越强大的编译器配置起来也越麻烦,适合自己才是最好的。

单片机编程用什么软件比较好相关推荐

  1. 单片机编程可以使用的软件开发工具有哪些?这个办法可以帮你解决。

    经常有同学问芯哥,某款单片机是使用Keil来完成程序设计的吗?其实这个问题需要查阅相关单片机官方信息,因为任何一款单片机出世后,官方毕竟会给开发者提供有些编程开发环境去使用.否则这些单片机怎么去设计程 ...

  2. VS2019调试查看变量_单片机编程软件一点通,IAR单片机编程软件工程调试方法

    单片机编程软件通常以Keil和IAR为主,大家在选择适合自己的单片机编程软件时可依据工程要求而定.本文内容针对IAR单片机编程软件,主要讲解该单片机编程软件的工程调试使用方法.如果你对本文将要讲解的内 ...

  3. AR单片机编程软件的菜单栏功能及用法

    <转载>IAR单片机编程软件的菜单栏功能及用法全面介绍 原网站 原网站 原网站 网站内介绍如下内容 选取部分 Ⅴ.View视图菜单 这个菜单的意思就是打开或关闭视图窗口,比如我们的工作空间 ...

  4. 单片机编程软件很简单(八),Keil单片机编程软件辅助功能讲解

    单片机编程软件的应用很多,在单片机编程软件的帮助下,我们对单片机的控制才变得如此简单.在市场上流通的单片机编程软件中,小编最为喜爱Keil单片机编程软件.在本文中,小编将为大家介绍Keil单片机编程软 ...

  5. 单片机编程软件很简单(17),Keil单片机编程软件之编译、链接

    单片机编程软件使用较多,诸多朋友大学期间便接触单片机编程软件.因此,大家对于单片机编程软件或多或少有所了解.本文中,将对Keil单片机编程软件加以介绍,主要在于介绍如何在这款单片机编程软件中进行项目设 ...

  6. 单片机编程软件很简单(23),keil单片机编程软件调试stm32

    单片机编程软件的使用意义较强,不论是工作还是学习,单片机编程软件都是常被使用的软件之一.本文对于单片机编程软件的介绍将基于如何采用keil单片机编程软件调试stm32,如果你对单片机编程软件抑或本文内 ...

  7. 单片机编程软件很简单(二),keil单片机编程软件心得秘笈

    单片机编程软件为常用软件之一,单片机开发人员均用过多款单片机编程软件.那么,用单片机编程软件进行开发时,大家是否有独特新得呢?本文对单片机编程软件的讲解基于Keil C51,主要为大家介绍使用这款单片 ...

  8. 单片机编程软件很简单(22),keil单片机编程软件优化等级+概念解析

    单片机编程软件是单片机使用过程中不可缺少的一环,因此对于单片机编程软件,相关人员应当具备一定了解.往期文章中,小编对单片机编程软件有过诸多介绍.本文对于单片机编程软件的介绍基于两点:1.keil单片机 ...

  9. 单片机编程软件很简单(九),Keil单片机编程软件高级调试技巧讲解

    单片机编程软件必不可少,近来文章中,小编主要为大家讲解Keil单片机编程软件.上篇中,主要阐述了Keil单片机编程软件的辅助功能.而在本文中,将介绍Keil单片机编程软件的高级调试技巧.如果你对单片机 ...

最新文章

  1. JSP第二次作业_5小题
  2. 五张动图,看清神经机器翻译里的Attention!
  3. 一文读懂Asp.net core 依赖注入(Dependency injection)
  4. Acwing799. 最长连续不重复子序列[C++题解]:双指针算法O(n)
  5. 209计算机考试题库,计算机考试题库:计算机考试模拟练习题(209)
  6. leetcode 485. 最大连续 1 的个数(Java版)
  7. JavaScript和ABAP的MD5计算源代码
  8. 【2017百度之星程序设计大赛 - 资格赛】 度度熊与邪恶大魔王
  9. 传百度最高决策层Estaff成员王路将离职,官方暂未回应...
  10. request中getParameter和getAttribute的区别
  11. 少讲大道理,多解决小问题
  12. bzoj2242: [SDOI2011]计算器
  13. CSDN账号登录异常,一个网址帮你找回账号
  14. Linux下,基于EETI触屏控制器的触屏失灵解决方法
  15. 2020中国隧道与地下工程大会(CTUC)暨中国土木工程学会隧道及地下工程分会第二十一届年会
  16. linux系统图形界面
  17. 利用漏洞溢出掉360安全卫士逆向分析
  18. SpringBoot通过自定义注解实现模板方法设计模式
  19. 轻松搞定EasyUI
  20. 通过一张照片查对方位置

热门文章

  1. css media区间宽带显示,css媒体查询 @media适配不一样大小窗口
  2. 离线安装elasticsearch
  3. MySQL JBDC驱动下载安装
  4. 怀旧不同服务器位面系统,搬运:怀旧服分层和正式服位面的解释
  5. 农历07年真是金猪年吗
  6. 免费、好用、强大的开源笔记、云笔记软件综合评测
  7. 如何在微信小程序中使用.ttf字体
  8. [MAUI 项目实战] 手势控制音乐播放器(二): 手势交互
  9. js fetch使用 参数
  10. HTML小游戏13 —— 仿《神庙逃亡》3D风格跑酷游戏《墓地逃亡》(附完整源码)