SO单片机开发指南之27
本文介绍单片机开发工作需要的一些工具和软件。
1、    单片机开发一般要做哪些工作
一般来说,要做一个单片机开发项目,需要完成以下的工作:
电路板设计:单片机是以电路板为载体的,需要进行电路板设计,把单片机和其他元件融合在一起。
单片机编程:在单片机中用户所需要的功能一般都是编程来实现的,需要程序开发。
电路板焊接:电路板打样后是空板,需要把单片机等相关元件焊接到电路板上。
调试:通常情况下,开发不是一下子就成功,需要找错和调试。
当然,还有一些其他工作。
以上的每一项工作都是需要一定的工具或者软件作为支撑。
2、    常用的工具和软件
对于电路板设计,常见的会用到以下软件:
Protel 99SE,
Protel DXP,
Altium designer,
在电路板设计方面,Altium公司的占有率比较高,这软些件都是Altium公司不同时期推出的,用法基本也大同小异。关于电路板设计方面的内容前面已经比较详细地介绍过,包括了元件库设计、原理图设计、PCB图绘制等。

对于单片机编程和下载,常见地要用到下面这些软件和工具:
编程软件,一般常见的是KEIL。
下载软件,每个单片机厂家会提供,也有一些通用的下载软件可以使用。
下载器,或者下载线。对于51单片机,常见的用USB转TTL串口线就能完成下载工作。
关于电路板焊接,一般会用到焊枪、焊锡,假如焊错了还得拆,那么吸锡器、热风枪有时也会用到。
对于调试来说,万用表要备一个,测电压、电流、电阻等会经常使用到。
串口助手这种工具软件也最好有,很有用。比如当你觉得程序中某个变量异常且板上没有显示器的时候,可以写一段小程序把数据传出到电脑上查看就很方便,当然这要配合串口线一起使用。
至于其他工作,就很多了,比如可能会需要做个上位机软件,那么这种开发环境也有很多,不过笔者常用的是VB.NET、Labview等。

比如需要组装和安装,那么螺丝刀、钻孔工具等也是需要的。
以上就是单片机项目开发可能所需要用到的工具和软件,也许不是很全面,但是主要的都提到了,基本够用了。
本节完,精彩待续。

单片机开发需要的工具以及软件有哪些相关推荐

  1. STM32开发环境(工具)之Keil MDK 介绍

    STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台.开发工具都可用于STM32开发.选择合适的开发环境可以加快开发进度,节省开发成本.本章将先对STM32常用的 ...

  2. 维护人员工具_软件项目管理:软件工具与开发环境相关知识介绍

    1.软件工具相关名词概念 软件工具:用来辅助软件开发.运行.维护.管理等过程中的活动软件. 软件开发环境:是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成. 软件工具集:包括支持软件开 ...

  3. RISC-V单片机集成开发环境(IDE) MounRiver Studio软件介绍(一)

    RISC-V单片机(MCU)集成开发环境(IDE) MounRiver Studio软件介绍(一):下载安装及更新 MounRiver Stuido概述 MounRiver Studio是一款面向RI ...

  4. 《例说51单片机(C语言版)(第3版)》——1-5 MCS-51的开发流程与工具

    本节书摘来异步社区<例说51单片机(C语言版)(第3版)>一书中的第1章,第1.5节,作者:张义和,王敏男,许宏昌,余春长,更多章节内容可以访问云栖社区"异步社区"公众 ...

  5. 《例说51单片机(C语言版)(第3版)》一1.5 MCS-51的开发流程与工具

    本节书摘来自异步社区<例说51单片机(C语言版)(第3版)>一书中的第1章,第1.5节,作者 张义和 , 王敏男 , 许宏昌 , 余春长,更多章节内容可以访问云栖社区"异步社区& ...

  6. 单片机开发工具之keil介绍

    写本篇文章的目的主要是因为在进行单片机开发的过程中,基本上都是使用的keil作为开发工具,因此这里主要针对我个人在进行单片机开发过程中遇到的问题和疑惑做一个总结,方便其他学习者参考. 1.keil工具 ...

  7. 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)

    本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...

  8. xilinx fpga 开发工具vivado 软件的安装,使用详细教程

    文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...

  9. (原创)LEON3入门教程(一):什么是LEON3?需要哪些开发工具和软件?

    写在最前面的话 2010年年底我开始接触LEON3,花了3个月时间把LEON3源代码大致阅读完,然后参照Gaisler Research 网站上提供的leon3-altera-ep3c25源代码,修改 ...

  10. Arduino开发(一)_软件开发IDE工具的安装

    Arduino开发(一)_软件开发IDE工具的安装 学习Arduino开发首先需要安装软件开发工具,下面给大家做详细的演示, Arduino官方网站网址如下: https://www.arduino. ...

最新文章

  1. Spring3.0 AOP 具体解释
  2. 智能J IDEA键盘快捷键
  3. linux正向连接shell_[经验] Linux 怎么连接 Xshell?
  4. apache.camel_Apache Camel 3.1 –即将推出更多骆驼核心优化
  5. UE4 调整引擎功能的级别
  6. window当mac用,VirtualBox虚拟机安装os系统
  7. 实用 VSCODE 8类插件安利,提高开发效率
  8. 当卷积层后跟batch normalization层时为什么不要偏置b
  9. 1087 1 10 100 1000
  10. ASP.NET 如何实现抓屏功能
  11. Network Delay Time
  12. python中post()方法在获取获取必应网站翻译结果中的应用
  13. 数据分析-常用分析方法-(1)描述性分析-用Excel实现
  14. appium之微信公众号自动化测试实战
  15. NS前缀是什么意思?
  16. RTL8367/N/RB/S/SC系列千兆交换机方案选型参考
  17. 「释放自我」后,敢说真话的人干趴了会写PPT的人!
  18. Elasticsearch:创建一个 Elasticsearch Ingest 插件
  19. 电脑win10蓝屏,INACCESSIBLE BOOT DEVICE,处理方法
  20. Ios 24小时制与12小时制

热门文章

  1. 2022年四方系统/四方支付系统部署实战,以及细节讨论,Gitee版本
  2. Linux运行exe程序
  3. 学堂云3大学计算机基础答案,学堂云3答案查询公众号
  4. python3.5安装包_Python 3.5.4详细图文安装教程(附安装包) | 我爱分享网
  5. VB中连接access数据库的几种方法
  6. 猿创征文|[CM311-1A Armbian]-烧录制作 Armbian 系统盘以及写入 CM311-1A 机顶盒的 EMMC 刷成服务器
  7. QQ输入法新功能设计文档
  8. Oracle DBA遇到频次最高的五十多个问题
  9. 揭密如何写ASP木马后门
  10. 滑动门套滑动门css,CSS 实现滑动门的实例代码