一、前言

       本人是电子信息专业,入职嵌入式软件应用层开发岗位,科班出生,本文为分享嵌入式软件实用工具,俗话说“工欲善其事,必先利其器”,灵活运用好网上的资源以及工具,对开发工作有着巨大的帮助!     

        本文介绍过程中引用CSDN多篇资料卡片,方便大家进行了解学习,只提供分享,不提供下载方式。

注:大部分软件都是由行业前辈推荐,少部分为自己发现。

二、软件工具介绍

 1.CC++程序设计学习与实验系统

《C与C++程序设计学习与实验系统》是一款专为初学者设计的教育软件,旨在帮助用户掌握C语言基础知识,并逐步过渡到C++的高级编程技术。该系统提供了丰富的学习资源和实践平台,使得学习过程更为高效且直观。   由于版权问题,这里只做展示!

2、SSCOM(串口工具)

      SSCOM V5.13.1 提供了一系列功能,可用于与串口设备进行通信、发送和接收数据,并进行调试和监控。它可以连接到计算机上的串口端口,并提供一个用户友好的界面来控制串口通信

 推荐学习博客:

【工具】SSCOM V5.13.1串口工具-基础使用(图文详情)-CSDN博客文章浏览阅读7.3w次,点赞142次,收藏600次。本文详细介绍了SSCOMV5.13.1在Windows11环境下的两种使用方式,包括单个串口通信和两个串口模拟上下位机,涉及串口设置、数据发送、接收、自定义命令和脚本支持等内容。 https://blog.csdn.net/qq_41539778/article/details/135965840

3. 代码版本管理(git/svn)

Git 是一个分布式版本控制系统,用于跟踪和管理项目的变更。。使用 Git,开发者可以在本地存储项目的版本历史记录,并将其与远程仓库进行同步,以便与其他团队成员共享和协作。它还提供了许多命令工具,如 git init、git add、git commit、git push和 git pull等,使得开发者可以轻松地管理他们的代码库。

推荐学习博客:

Git教程(快速上手,超详细)-CSDN博客文章浏览阅读10w+次,点赞242次,收藏1.7k次。文章目录版本控制Git环境配置Git基本理论Git项目搭建Git文件操作使用码云IDEA集成GitGit分支版本控制版本迭代:每次更新就会有新的版本,旧的版本需要保留。所以我们需要一个版本控制工具帮助我们处理这个问题版本控制(Revision control)是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单说就是用于管理多人协同开发项目的技术。常见的版本控制工具主流的版本控制器有如下这些:Git(分布_git https://blog.csdn.net/weixin_48152652/article/details/124258293

SVN也是一个代码管理工具,这里只做展示


4.cubemx 代码初始化一键配置生成

      STM32CubeMX 是由 ST 意法半导体公司开发的一款图形化配置工具,用于 STM32 微控制器的开发。它通过直观的可视化界面,允许用户使用图形化向导快速配置和初始化 STM32 微控制器的各种外设、引脚和时钟,并生成 C 初始化代码。这一工具几乎覆盖了 STM32 全系列芯片,通过傻瓜化的操作,大大减轻了开发工作量,节省了时间和成本,显著提高了开发效率。例如,用户可以通过 CubeMX 配置外设并生成适用于 MDK 等开发环境的 C 语言代码,从而省去了手动配置外设的繁琐过程。

推荐学习博客:

STM32CubeMX软件使用(超详细)_stm32cubemx教程-CSDN博客文章浏览阅读8.6k次,点赞38次,收藏204次。STM32CubeMX软件使用_stm32cubemx教程 https://blog.csdn.net/qq_33738357/article/details/138674328

5. Trae CN AI分析代码修改代码

        Trae CN是字节跳动推出的国内首个AI原生集成开发环境(IDE),专为程序员和编程小白设计。它就像你的“AI编程搭档”,能通过对话理解你的需求,自动生成代码、修复错误,甚至从零开始帮你搭建完整项目。无论是做个网页小游戏,还是开发企业级工具,Trae CN都能用中文和你“沟通”,让编程变得更像聊天。

推荐学习博客:

Trae 国内版使用文档全攻略,开发者的高效助手 | Trae的入门,就这一篇就够了_trae官网-CSDN博客文章浏览阅读4.1k次,点赞26次,收藏39次。Trae 国内版从你下载安装的那一刻起,Trae 国内版就展现出它的与众不同。简洁直观的界面,让你一见倾心。而它的强大功能,更是让人惊叹不已。Trae的入门,就这一篇就够了。_trae官网 https://blog.csdn.net/listen_to_rain/article/details/146057897

6. Beyond Compare 代码比较工具

        Beyond Compare 是一款功能强大的文件和文件夹比较工具,广泛应用于软件开发、文档管理和系统维护等领域。它支持文本、文件和文件夹等多种比较方式,能够快速、准确地找出差异和相似之处,并提供同步和合并操作。无论是用于管理原始文件、保持文件夹同步,还是比对程序输出结果、检查光碟备份的精确度,Beyond Compare 都能为代码开发中的版本对比以及日常文档管理中的内容核对提供高效、便捷的解决方案。

推荐学习博客:

【Beyond Compare】Beyond Compare下载、安装与使用详细教程-CSDN博客文章浏览阅读8.3k次,点赞117次,收藏135次。本文详细介绍了 Beyond Compare 的下载、安装及使用方法。Beyond Compare 是一款由 Scooter Software 开发的文件和文件夹比较工具,支持文本、二进制、图像等多种格式的比较与合并。文章介绍了 Beyond Compare 的主要功能,包括文件比较、文件夹比较、合并功能、自动化与脚本支持等,并通过具体实例演示了基本使用方法,如文件和文件夹的比较、同步和三路合并。_beyond compare https://blog.csdn.net/m0_57532432/article/details/140713629

7. Source Insight 代码阅读器

        Source Insight 4提供了多个窗口来帮助开发者更好地浏览,理解源代码和修改代码。本人比较喜欢用这个,但是使用VS code也一样,甚至VS code功能还更强大;但是我不需要,我需要这个只是用来看代码,还有改代码,有基本功能就好。

推荐学习博客:

【代码阅读软件】Source Insight 4 使用教程 | 很详细——适合新手_source insight4-CSDN博客文章浏览阅读3w次,点赞224次,收藏1k次。从常用的几个窗口、常用的快捷键、常用的功能等几个方面介绍Source Insight 4 的使用,学完直接出门_source insight4 https://blog.csdn.net/wkd_007/article/details/131316924

8.notepad++ 强大的文本编辑器

       Notepad++ 是一款适用于 Windows 环境的免费开源文本编辑器,功能强大且易于使用。它支持语法高亮显示、多重窗口同步编辑、多国语言和多种编程语言,并且兼容丰富的插件。提供完整的中文界面和 UTF8 编码支持,能够有效解决源代码文件或其他编码格式文件在自带文本文档中打开时出现的乱码问题,非常适合编写计算机程序代码和制作纯文字说明文件

9. 思维导图

         Xmind是一款全功能的思维导图和头脑风暴软件,被誉为“最受欢迎的思维导图工具”之一。‌ 它是一个可视化的图形思维工具,提供了丰富的功能,帮助用户理清思路、捕捉创意,并高效地组织和展示信息,这个工具可以帮我们梳理纷繁复杂的通信知识,强烈推荐大家学习哈!

推荐学习博客:

【思维导图】【XMind】XMind 工具使用图文教程(超详细)-CSDN博客文章浏览阅读1.5w次,点赞49次,收藏87次。详细介绍Xmind思维导图工具使用教程_xmind https://blog.csdn.net/jly_20220520/article/details/135253983

10. visio 流程图 时序图等图绘制

        word只能进行简单的画图,Visio画图工具是一款由微软公司开发的图形化绘图软件,特别适用于绘制流程图、组织结构图、网络图、建筑平面图、工程图纸、UML图以及其他技术图表

推荐学习博客:

Visio简单画图使用方法_visio画图-CSDN博客文章浏览阅读5.1w次,点赞34次,收藏355次。本文详细介绍了初学者如何使用Visio 2010创建系统流程图、数据流程图和ER图,包括基本操作步骤、图形选择与排版技巧,以及线条绘制、组合和编辑等实用技巧。 https://blog.csdn.net/qq_47356662/article/details/121306522

三、资料网站分享

1.21IC电子网 - 电子工程师的优选网站https://www.21ic.com/

2.ST意法半导体中文论坛https://shequ.stmicroelectronics.cn/forum.php?mod=forumdisplay&fid=1328&filter=reply&orderby=replies

3.博客园 - 开发者的网上家园https://www.cnblogs.com/

4. 开源软件 - Gitee.comhttps://gitee.com/explore

四、总结

        本文旨在,分享自己的学习过程,并推荐自己觉得好用的软件及资料,欢迎评论区进行交流,接受大佬批评与指正,谢谢!

        

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐