单片机编程用什么软件比较好
今天给大家分享我从业单片机开发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 版本控制系统。
用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。
三、总结
以上就是最常用的集成开发环境和辅助工具,大家可以结合自己的习惯去选择。不是说功能越强大越好,功能越强大的编译器配置起来也越麻烦,适合自己才是最好的。
单片机编程用什么软件比较好相关推荐
- 单片机编程可以使用的软件开发工具有哪些?这个办法可以帮你解决。
经常有同学问芯哥,某款单片机是使用Keil来完成程序设计的吗?其实这个问题需要查阅相关单片机官方信息,因为任何一款单片机出世后,官方毕竟会给开发者提供有些编程开发环境去使用.否则这些单片机怎么去设计程 ...
- VS2019调试查看变量_单片机编程软件一点通,IAR单片机编程软件工程调试方法
单片机编程软件通常以Keil和IAR为主,大家在选择适合自己的单片机编程软件时可依据工程要求而定.本文内容针对IAR单片机编程软件,主要讲解该单片机编程软件的工程调试使用方法.如果你对本文将要讲解的内 ...
- AR单片机编程软件的菜单栏功能及用法
<转载>IAR单片机编程软件的菜单栏功能及用法全面介绍 原网站 原网站 原网站 网站内介绍如下内容 选取部分 Ⅴ.View视图菜单 这个菜单的意思就是打开或关闭视图窗口,比如我们的工作空间 ...
- 单片机编程软件很简单(八),Keil单片机编程软件辅助功能讲解
单片机编程软件的应用很多,在单片机编程软件的帮助下,我们对单片机的控制才变得如此简单.在市场上流通的单片机编程软件中,小编最为喜爱Keil单片机编程软件.在本文中,小编将为大家介绍Keil单片机编程软 ...
- 单片机编程软件很简单(17),Keil单片机编程软件之编译、链接
单片机编程软件使用较多,诸多朋友大学期间便接触单片机编程软件.因此,大家对于单片机编程软件或多或少有所了解.本文中,将对Keil单片机编程软件加以介绍,主要在于介绍如何在这款单片机编程软件中进行项目设 ...
- 单片机编程软件很简单(23),keil单片机编程软件调试stm32
单片机编程软件的使用意义较强,不论是工作还是学习,单片机编程软件都是常被使用的软件之一.本文对于单片机编程软件的介绍将基于如何采用keil单片机编程软件调试stm32,如果你对单片机编程软件抑或本文内 ...
- 单片机编程软件很简单(二),keil单片机编程软件心得秘笈
单片机编程软件为常用软件之一,单片机开发人员均用过多款单片机编程软件.那么,用单片机编程软件进行开发时,大家是否有独特新得呢?本文对单片机编程软件的讲解基于Keil C51,主要为大家介绍使用这款单片 ...
- 单片机编程软件很简单(22),keil单片机编程软件优化等级+概念解析
单片机编程软件是单片机使用过程中不可缺少的一环,因此对于单片机编程软件,相关人员应当具备一定了解.往期文章中,小编对单片机编程软件有过诸多介绍.本文对于单片机编程软件的介绍基于两点:1.keil单片机 ...
- 单片机编程软件很简单(九),Keil单片机编程软件高级调试技巧讲解
单片机编程软件必不可少,近来文章中,小编主要为大家讲解Keil单片机编程软件.上篇中,主要阐述了Keil单片机编程软件的辅助功能.而在本文中,将介绍Keil单片机编程软件的高级调试技巧.如果你对单片机 ...
最新文章
- JSP第二次作业_5小题
- 五张动图,看清神经机器翻译里的Attention!
- 一文读懂Asp.net core 依赖注入(Dependency injection)
- Acwing799. 最长连续不重复子序列[C++题解]:双指针算法O(n)
- 209计算机考试题库,计算机考试题库:计算机考试模拟练习题(209)
- leetcode 485. 最大连续 1 的个数(Java版)
- JavaScript和ABAP的MD5计算源代码
- 【2017百度之星程序设计大赛 - 资格赛】	度度熊与邪恶大魔王
- 传百度最高决策层Estaff成员王路将离职,官方暂未回应...
- request中getParameter和getAttribute的区别
- 少讲大道理,多解决小问题
- bzoj2242: [SDOI2011]计算器
- CSDN账号登录异常,一个网址帮你找回账号
- Linux下,基于EETI触屏控制器的触屏失灵解决方法
- 2020中国隧道与地下工程大会(CTUC)暨中国土木工程学会隧道及地下工程分会第二十一届年会
- linux系统图形界面
- 利用漏洞溢出掉360安全卫士逆向分析
- SpringBoot通过自定义注解实现模板方法设计模式
- 轻松搞定EasyUI
- 通过一张照片查对方位置