徐松亮常用开发软件与网站

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

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


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

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

目录

开发集成环境IDE

MDK

IAR

STM32CubeMX

arduino

VisualStudio

scratch

python

嵌入式开发编译环境

cygwin

服务器部署

Tomcat

MQTT

嵌入式烧写环境

代码编辑软件

Source Insight

SublimeText3

UltraEdit

Eclipse

Visual Studio Code

代码管理软件

GIT

Sourcetree

Tortoisegit

自动生成使用文档软件

doxygen

硬件仿真绘制软件

AD

Multisim 

CorelDRAW

HFSS

数据传输与调试终端软件

SecureCRT

PacketSniffer

Wireshark

SSCOM

UartAssis/NetAssist

音频处理软件

GoldWave

图片处理软件

Photoshop

数据分析处理软件

MATLAB

文件比对软件

BCompare

数据库管理软件

SQLiteExpertPersSetup

录屏软件

ScreenToGif

GifCam

远程控制软件

TeamViewer

思维导图软件

xmind

视频教学课堂

微开讲

技术网站

CSDN

21IC


  • 开发集成环境IDE

    • MDK

    • IAR

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

    • 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功能那么全面,也没有图形化的界面,但是用于嵌入式的编译,已经足够了,安装使用十分方便,解压后设置环境变量就可以使用.
  • 服务器部署

  • 嵌入式烧写环境

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

    • Source Insight

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

    • 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
      • 免费软件
      • 各种编程语言,跨平台,开源,微软官方出品
      • 微软的免费开源大作,值得拥有,因为比其他的类似软件要新一些,所以工程师转换需要一定的周期,但我安装后觉得很喜欢,而且是免费的,不涉及到版权问题用着更放心.
  • 代码管理软件

  • 自动生成使用文档软件

    • doxygen

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

  • 数据传输与调试终端软件

    • SecureCRT

    • PacketSniffer

    • Wireshark

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

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

  • 音频处理软件

    • GoldWave

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

  • 数据分析处理软件

    • 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

  • 远程控制软件

    • TeamViewer

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

    • xmind

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

  • 技术网站

发布了28 篇原创文章 · 获赞 81 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xslxhn/article/details/80911649