版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持!

推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新)


俗话说,万事开头难,无论做什么,了解工具是方向,方向对了事半功倍,方向错了越走越偏,所以我把我这些年常用的开发软件都罗列出来,给刚入门的人指个方向,当然如果这个方向指的不是很正那就与我的认知有关了,有更好的推荐欢迎大家留言,我会不断的完善此文档.

另外,因为版权问题,我无法上传这些软件的破解版.需要的请自行购买正版或去其他地方寻求破解版.

目录

开发集成环境IDE

MDK

IAR

STM32CubeMX

arduino

VisualStudio

scratch

python

嵌入式开发编译环境

cygwin

服务器部署

Tomcat

MQTT

嵌入式烧写环境

JLink

代码编辑软件

Source Insight

SublimeText3

UltraEdit

Eclipse

Visual Studio Code

代码管理软件

GIT

Sourcetree

Tortoisegit

自动生成使用文档软件

doxygen

硬件仿真绘制软件

AD

Fritzing

Multisim

CorelDRAW

HFSS

数据传输与调试终端软件

SecureCRT

PacketSniffer

Wireshark

SSCOM

UartAssis/NetAssist

音频处理软件

GoldWave

图片处理软件

Photoshop

数据分析处理软件

MATLAB

文件比对软件

BCompare

数据库管理软件

SQLiteExpertPersSetup

录屏软件

ScreenToGif

GifCam

远程控制软件

TeamViewer

思维导图软件

xmind

视频教学课堂

微开讲

技术网站

CSDN

21IC


  • 开发集成环境IDE

    • MDK

      • 官方网站:http://www.keil.com/products/arm/mdk.asp
      • 商业收费软件
      • C语言
      • 用于开发STM32,NRF5x等很多系列芯片.
    • IAR

      • 官方网站:https://www.iar.com/
      • 商业收费软件
      • C语言
      • 用于开发STM32,NRF5x等很多系列芯片.
    • STM32CubeMX

      • 官方网站:https://www.st.com/zh/development-tools/stm32cubemx.html
      • 免费软件
      • C语言
      • 用于开发STM32系列产品,ST官方主推产品,半图形化开发,代码自动生成,大幅度提高开发周期.
    • arduino

      • 官方网站:https://www.arduino.cc/
      • 中文网站:https://www.arduino.cn/
      • 免费软件
      • lua语言
      • 可以开发各种类型的arduino开发板,之前用于非专业工程师或电子爱好者来开发写智能嵌入式产品,因为它降低了入门的门槛,但随着它功能越来越强大,像我这种专业的工程师也进入了学习的行列,否则会面临开发一款产品,专业还不如非专业人员开发周期短,会非常尴尬.这个软件屏蔽了底层,使用户有更多精力着重与产品功能的设计.总之,我看好,我学习,也准备那它做为让我孩子入门的开发板.
    • VisualStudio

      • 官方网站:https://visualstudio.microsoft.com/zh-hans/?rr=https%3A%2F%2Fwww.google.com.hk%2F
      • 商业收费软件
      • C#,VB,PHP......
      • 微软的主打产品,用于C#,VB,PHP等等一系列语言开发,功能强劲,安装也比较大,一般开发基于Windows的电脑端产品必备的开发工具(Java项目除外).通常编译出来的可执行文件基于.net框架,非跨平台.所以很少用它开发嵌入式产品.
    • scratch

      • 官方网站:https://scratch.mit.edu/download
      • 免费软件
      • scratch
      • 麻省理工开发的免费图形化编程工具,专用于儿童编程,7岁就可以学习,我正在教我的孩子,非常棒.
    • python

      • 官方网站:https://www.python.org/
      • 免费软件
      • 非常火的编程语言,入门简单,不用编译,应用广泛.常用于大数据分析,黑客,测试等.
  • 嵌入式开发编译环境

    • cygwin

      • 官方网站:http://www.cygwin.com/
      • 免费软件
      • Windows环境下的linux系统,虽然没有真正的linux系统和虚拟器安装linux功能那么全面,也没有图形化的界面,但是用于嵌入式的编译,已经足够了,安装使用十分方便,解压后设置环境变量就可以使用.
  • 服务器部署

    • Tomcat

      • 官方网站:http://tomcat.apache.org/
      • 免费软件
      • 部署网站,用于http访问,可以用于建立网页网站,我用它做设备的在线升级.设备通过http下载升级文件即可.
      • 本人原创部署文档
        • https://blog.csdn.net/xslxhn/article/details/83508483
    • MQTT

      • 官方网站:http://mqtt.org/
      • 免费软件
      • 用于物联网,基于发布/订阅范式的消息协议,百万设备可稳定传输,电脑端部署MQTT服务器,我在ESP8266嵌入客户端源码,就可以用它自行搭建稳定的物联系统,方便稳定的与手机,电脑,其他物联网设备进行稳定数据传输.
      • 本人原创部署文档
        • https://blog.csdn.net/xslxhn/article/details/83537222
  • 嵌入式烧写环境

    • JLink

      • 官方网站:https://www.segger.com/
      • 收费软件
      • 用于开发STM32,NRF5x等嵌入式芯片下载程序,常配合MDK或IAR等集成环境的下载软件,除此之外,JLink还有一些调试工具,比如RTT等,都很好用,是专业的嵌入式开发工程师必备的软件.
  • 代码编辑软件

    • Source Insight

      • 官方网站:https://www.sourceinsight.com/
      • 商业收费软件
      • 一款代码编辑软件,很多工程师它进行代码的学习查看,查找关联功能很强大.最新的4.x版本比3.x版本更好用.
    • SublimeText3

      • 官方网站:https://www.sublimetext.com/3
      • 商业收费软件
      • 一款代码编辑软件,可以安装各种插件,很多程序员用它.
    • UltraEdit

      • 官方网站:http://www.ultraedit.cn/
      • 商业收费软件
      • 用于单文件的数据编辑,不进可以ascii编辑,而且还支持数据文件的十六进制编辑.最新软件集成更多功能.
    • Eclipse

      • 官方网站:https://www.eclipse.org/
      • 免费软件
      • 各种编程语言,跨平台
      • 可以安装各种插件和设置,支持各种编程语言的编写和编译,通用性较强,但搭建环境有一定门槛,目前我用C语言开发ESP8266的环境是用的这款软件外加cygwin实现的.
    • Visual Studio Code

      • 官方网站:https://code.visualstudio.com/?wt.mc_id=DX_841432
      • 免费软件
      • 各种编程语言,跨平台,开源,微软官方出品
      • 微软的免费开源大作,值得拥有,因为比其他的类似软件要新一些,所以工程师转换需要一定的周期,但我安装后觉得很喜欢,而且是免费的,不涉及到版权问题用着更放心.
  • 代码管理软件

    • GIT

      • 官方网站:https://www.git-scm.com/download/
      • 免费软件
      • 世界工程师都在用的代码托管.没听过它就不要说自己是程序员.
    • Sourcetree

      • 官方网站:https://www.sourcetreeapp.com/
      • 免费软件
      • 配合GIT使用的,第三方可视化软件,窗口使用习惯为主
    • Tortoisegit

      • 官方网站:https://tortoisegit.org/
      • 免费软件
      • 配合GIT使用的,第三方可视化软件,右键使用习惯为主
  • 自动生成使用文档软件

    • doxygen

      • 官方网站:http://www.doxygen.org/
      • 免费软件
      • 将C,C++,Java,PHP...源码文件自动生成使用手册,当让注释的方式要符合固定的标准规范
  • 硬件仿真绘制软件

    • AD

      • 官方网站:https://www.altium.com/
      • 商业收费软件
      • 用于原理图的设计与PCB布板,也可以仿真线路板的电气指标.是Protel99SE的升级版
    • Fritzing

      • 官方网站:https://fritzing.org/home/
      • 免费软件
      • 主要服务于Arduino,但是也可以用于其他原理图设计与PCB布板,可以生成gerben文件。
    • Multisim

      • 官方网站:http://www.ni.com/en-us/shop/electronic-test-instrumentation/application-software-for-electronic-test-and-instrumentation-category/what-is-multisim.html
      • 商业收费软件
      • 用于电路设计仿真,设计电路制版焊接调试整个流程下载周期很长,所以一般都先通过仿真设计,仿真通过后再做实物,这个软件的仿真结果真实的令人发指!非常好的软件.
    • CorelDRAW

      • 官方网站:https://www.coreldraw.com/cn/
      • 商业收费软件
      • 平面设计软件,矢量图及页面设计,图像编辑等.我用于制作产品的PVC模.
    • HFSS

      • 官方网站:https://www.ansys.com/products/electronics/ansys-hfss
      • 商业收费软件
      • 专业的天线设计软件,可以设计各种天线,仿真功能强大,使用需要较强的无线电波知识,否则大量参数根本不懂.
  • 数据传输与调试终端软件

    • SecureCRT

      • 官方网站:https://www.vandyke.com/products/securecrt/
      • 商业收费软件
      • 多功能终端,支持串口,SSH,telnet等等方式连接,通常用它连接到远程开发板进行进一步操控调试.
    • PacketSniffer

      • 官方网站:http://www.ti.com.cn/tool/cn/PACKET-SNIFFER
      • 免费软件
      • TI公司出品的用于蓝牙,zigbee,Thread...等等无线协议数据包监听器.常用于开发蓝牙等数据的调试.
    • Wireshark

      • 官方网站:https://www.wireshark.org/
      • 免费软件
      • 网络封包分析软件,通常用于黑客或做网络TCP/UDP应用时的抓包工具
    • SSCOM

      • 下载网站:http://www.daxia.com/sscom/sscom5.13.1.rar
      • 免费软件
      • 串口与网口调试助手,是一个由个人编写的调试工具,在串口/网口开发的利器.绿色小巧.我10多年产品开发都用它.
    • UartAssis/NetAssist

      • 下载网站:http://www.cmsoft.cn/
      • 免费软件
      • 串口与网口调试助手
  • 音频处理软件

    • GoldWave

      • 官方网站:https://www.goldwave.com/
      • 商业收费软件
      • 专业的音频处理软件,可以用于娱乐也可以做音频技术相关的开发.
  • 图片处理软件

    • Photoshop

      • 官方网站:https://www.photoshop.com/products
      • 商业收费软件
      • 专业处理照片的软件,影楼都用它.
  • 数据分析处理软件

    • MATLAB

      • 官方网站:https://www.mathworks.com/products/matlab.html
      • 商业收费软件
      • 专业的数据处理软件,算法工程师必备软件,通常复杂的算法都是用它来实现验证后再转换为C语言等代码使用.数据窗口展示功能也非常不错,所以通常也用于数据的图形展示.
  • 文件比对软件

    • BCompare

      • 官方网站:https://www.scootersoftware.com/download.php
      • 收费商业软件
      • 多人开发项目时,常会涉及到多人同时改动同一个文件,那怎么整合呢,就用它.由总设计工程师比对后整合代码,起始如果用GIT的话有同样的比对功能,但是对于小公司小项目很多不用GIT管理代码.那它就很有用啦.
  • 数据库管理软件

    • SQLiteExpertPersSetup

      • 官方软件:http://www.sqliteexpert.com/download.html
      • 免费软件(有商业专业版功能更强大)
      • SQLite的管理软件,因为我是嵌入式工程师,SQLite是嵌入式领域用的最广泛的,linux和android等都自带SQLite,其他数据库更强大,但嵌入式领域不支持.
  • 录屏软件

    • ScreenToGif

      • 官网: http://www.screentogif.com/
      • 免费软件
      • 简介:国外免费开源小巧实用的Gif动画录制工具,可以将屏幕任何区域及操作过程录制成GIF格式的动画图像,保存过程还可以对GIF动画进行编辑优化
      • 本人写博客上传gif的就是用的这款软件制作的.
    • GifCam

      • 官网:http://blog.bahraniapps.com/gifcam/#download

      • 免费软件

      • 小巧美丽迷人,使用像手持相机一样,随意放大缩小拖拽.

  • 远程控制软件

    • TeamViewer

      • 官网:https://www.teamviewer.com/cn/
      • 个人免费/商用收费
      • 远程操控另一台电脑的工具,非常好用,与QQ远程协助的区别是远程协助必须相互确认,这个软件不需要确认,而且可以穿过内网.
  • 思维导图软件

    • xmind

      • 官网:https://www.xmind.cn/
      • 简版免费/专业版收费
      • 现在开会或总结怎么表达最火?PPT或excel是常规,如果能用思维导图来表达,那就更加受欢迎,它能将复杂问题简单化表达.
  • 视频教学课堂

    • 微开讲

      • 官网:https://kai.vkaijiang.com/
      • 简版免费/专业版收费
      • 可以网上开课,简单易用,功能强大.
  • 技术网站

    • CSDN

      • https://www.csdn.net/
    • 21IC

      • http://www.21ic.com/

徐松亮常用开发软件与网站相关推荐

  1. 徐松亮STM32教学-嵌入式工程师培训资料(重磅资料)

    版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持!QQ:5387603 推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新) 之所以所这篇资料是重磅资料,是因为基于STM32开 ...

  2. 徐松亮算法教学-基于C语言的数独(九宫格)求解(含多解和解数统计)

    版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持!QQ:5387603 推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新) 目录 一,前言 二,开发环境 电脑系统 编译器 编 ...

  3. 徐松亮的杂谈随笔(随时更新)

    版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持!QQ:5387603 推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新) 本文是个人的点滴记录,没有主题,是突然想到了什么, ...

  4. 徐松亮Python教学-黑客篇-zip压缩文件的破解

    版权声明:本文为博主徐松亮的原创作品,未经允许不得转载,多谢支持!QQ:5387603 推荐点击此链接:欢迎进入徐松亮博客一站式导航搜索(随时更新) 首先,此文档已学习为主,不要用来随意破解别人的zi ...

  5. Java程序员常用开发软件介绍

    Java程序员常用开发软件介绍 Java程序员常用开发软件介绍 后端开发利器:idea / eclipse及各种封装版本 数据库客户端:Navicat / Heidisql 前端开发: vs code ...

  6. 常用开发软件注释及取消注释快捷键汇总

    常用开发软件注释及取消注释快捷键汇总 持续更新ing- 1.VS 多行注释: crtl + k + c 取消多行注释: crtl + k + u 2.notepad++ 多行注释 : ctrl + k ...

  7. Python常用开发软件有哪些?

    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码 ...

  8. 值得总结!认真安利7个让人眼前一亮的神仙软件和网站!

    分享7款我常用的办公工具,可以解决很多需求,喜欢的话记得点赞支持哦~ 1.uTools uTools是一个极简.插件化.跨平台的桌面软件,你的生产力工具集,通过自由选配丰富的插件,打造你得心应手的工具 ...

  9. 总结一下自己常用的软件和网站

    1. 文献查找 主要有知网,读秀,学术大全网,web of science,百度学术,谷歌学术,百链 知网: http://www.cnki.net/ 读秀: http://www.duxiu.com ...

最新文章

  1. app服务器一种什么样的服务器
  2. GD32F207移植FreeRtos,程序运行vTaskStartScheduler后进入HardFault_Handler死循环解决方法
  3. 中学计算机老师的英语,中学计算机老师的路在何方?
  4. java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...
  5. 《真还传》剧终:6亿欠款还完了?罗永浩被执行信息清零,最新回应来了
  6. 2015 EC L - Multiplication Table
  7. freeswitch debug
  8. 腾达W308r改64M内存8M闪存CPU加散热片,刷磊科NR235W/NR236W的软件
  9. Linux----Ubuntu系统官网下载iso镜像文件
  10. 转帖:免费完美激活Windows7旗舰版
  11. MKV 文件格式解析
  12. 插本计算机教程,广东专插本复习方法
  13. 我在迷你控制台风行一时
  14. java毕业生设计房屋租赁平台计算机源码+系统+mysql+调试部署+lw
  15. Windows开发:鼠标操作
  16. 机器学习理论基础学习18---高斯过程回归(GPR)
  17. 淘宝 API 开发步骤
  18. 游戏开发论坛_游戏开发制作全流程介绍
  19. 六足机器人的实现原理
  20. ​PBlaze6上新!Memblaze发布首款基于长存颗粒的企业级SSD

热门文章

  1. 树莓派显示到笔记本屏幕上
  2. 计算机开机需要注意什么,笔记本电脑第一次开机注意事项
  3. 休闲娱乐 - 种花记
  4. 近3千多道小学语数英知识题ACCESS数据库
  5. loadrunner使用web_add_header添加HTTP信息头(比如Content-Type,token等)和使用
  6. 通过 PRTG EXE 高级监控脚本 + python 监控华为防火墙线路健康状态
  7. C++17之std::visit
  8. STM32F10xx中独立看门狗(IWDG)和窗口看门狗(WWDG)介绍
  9. 浅谈UPS不间断电源的重要性
  10. 求职 | Python、数据分析、Java