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

今天芯哥给大家分析下原因,以及如何解决这个问题,希望对大家有所帮助。

01

国芯STC

任何单片机只要去官网就可以找到编程方案。进入到STC单片机官网,可以看到STC单片机都是通过Keil实现编程。通过STC-ISP为Keil添加器件和头文件,很多同学不知道这个方法,其实官方都会告诉你。

02

意法半导体STM32

同样来到ST官网,查看STM32系列软件开发工具。可以看到常用的Keil在下表中。还可以使用IAR进行代码设计。官方有自己的IDE也可以使用。同时还有基于Eclipse的TrueSTUDIO。因此可以使用什么样的软件开发工具需要官方给出答案。

03

兆易创新GD32

兆易创新的官网给出GD32F1x0的软件开发工具。其中包括Keil4、Keil5的环境安装补丁。还有IAR的环境补丁。因此GD32可以使用Keil4、Keil5和IAR进行软件开发。

04

极海科技APM32

极海科技的官网给出合作伙伴的软件开发工具。其中包括Keil、IAR、RT-Thread Studio。

05

合泰单片机

合泰半导体的官网给出软件开发工具是Holtek C compiler V3.5 Release。

经过上面的方法大家也应该明白如何查找一款单片机的软件开发工具了。只要去官网多翻翻都会有非常准确的信息。

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

  1. RemObjects Elements多用途软件开发工具链

    RemObjects Elements多用途软件开发工具链 RemObjects Elements是一个现代化的多用途软件开发工具链.它支持六种流行的编程语言:Oxygene(Object Pasca ...

  2. 浅谈软件开发工具CASE在软件项目开发中发挥的作用认识

    浅谈软件开发工具CASE在软件项目开发中发挥的作用认识 内容摘要:阐述了CASE工具作为 一种开发环境在软件项目开发中所起到的开发及管理作用.CASE工具实际上是把原先由手工完成的开发过程转变为以自动 ...

  3. 【软件开发工具】填空选择,精讲

    [软件开发工具]填空选择,精讲 填空 选择 J1 J2 J3,J4 J5 J6 J8 J9 J10 J11 J12 填空 J1 1.第三代程序设计语言一般都是(过程化)语言.填空题 2.进入二十一世纪 ...

  4. 谈软件开发工具的选择

    孙志永.蔡茂(转载自中国计算机报) 2002年08月19日   我国的软件开发已经逐步从原来的手工作坊式发展到了软件工程的阶段.同时,软件开发本身也在不断发展,已从"算法+数据结构=程序&q ...

  5. 程序员最喜欢的22款软件开发工具

    市面上有海量的软件开发工具,因此,选择最佳软件开发工具可能是一项挑战.本文是 22 款顶级软件开发工具的精选列表. 我们将软件开发工具分为以下几类: 推荐工具 IDE (集成开发环境) 框架 云工具 ...

  6. 10款无需编程的App DIY开发工具

    10款无需编程的App DIY开发工具 你有一个很棒的创意但不会编程怎么办?外包.合伙开发还是从零学编程?这里提供另外一种方式--使用无需编程的App  DIY开发工具.DIY开发工具不仅节省了开发时 ...

  7. 天翼云从业认证(1.8)了解软件开发的环境、软件基础架构和常用软件开发工具

    常用开发环境 软件是一系列按照特定顺序组织的计算机数据和指令的集合. 软件特点 软件开发流程:调研沟通/获取需求.需求分析.产品设计.界面设计.设计原型图.程序编码.测试.打包发布.产品上线 软件开发 ...

  8. Valgrind ---内存调试,内存泄漏检测以及性能分析的软件开发工具

    Valgrind是一款用于内存调试.内存泄漏检测以及性能分析的软件开发工具.Valgrind这个名字取自北欧神话中英灵殿的入口. 一般使用方式  valgrind --leak-check=full ...

  9. 软件开发工具(第1章:绪论)

    一. 软件开发工具的由来 计算机语言和软件开发工具的发展和历史 机器语言(第一代语言):难以记忆的.无意义的.二进 制的字符串 汇编语言(第二代语言)针对难以记忆的.无意义的.二进 制的字符串.人们试 ...

最新文章

  1. [20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt
  2. Android中Handler
  3. 二叉树中任意两个节点的距离
  4. 【转】RabbitMQ六种队列模式-2.工作队列模式
  5. 带通滤波器作用和用途_带通滤波器作用
  6. 让Android Studio支持系统签名(证书)
  7. Emlog博客MetBlogm主题-博客开源主题源码
  8. 【Machine Learning】TensorFlow实现K近邻算法预测房屋价格
  9. Python导函数的一些相关
  10. HDU2187 老人是真饿了【贪心】
  11. QT中调用shell或外部命令
  12. C#解决“Emgu.CV.CvInvoke”的类型初始值设定项引发异常 的其中一个办法
  13. jeesit的简单使用(四)
  14. 单片机内存及内存映射(本地地址,逻辑地址,全局地址)
  15. 虚拟服务器的真实ip,虚拟ip和真实ip区别(图文)
  16. 重看经典动漫《火影忍者》的一些感受
  17. 义乌购平台API,item_search_img - 按图搜索义乌购商品(拍立淘)
  18. 【转】以太坊 2.0 中的验证者经济模型
  19. 使用长角牛演示:防止ARP被攻击的原理和配置----------划水也别忘记学着玩
  20. 红外遥控器-IR-linux驱动(基于百问网IMX6ULL_Pro平台)

热门文章

  1. 【FFmpeg】编码h.264时,支持的像素格式pix_fmt
  2. Oracle 手工建库
  3. Robi改造计划RTP--完成12月和1月计划
  4. python逐行调试_python单步调试
  5. python训练模型、如何得到模型训练总时长_模型训练时间的估算
  6. 项目管理之项目群管理
  7. cmd验证mysql安装成功_怎么使用cmd查看mysql数据库安装成功?
  8. Linux 应用 environ环境变量操作函数
  9. Java数组和冒泡排序
  10. mt4双线macd_mt4双线macd指标丨mt4双线macd指标独家选股秘笈