嵌入式软件常用工具概览

这篇具有很好参考价值的文章主要介绍了嵌入式软件常用工具概览。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

“工欲善其事,必先利其器”,选择高质量并适合自己工具可以提高效率,这里介绍一下一些嵌入式软件开发过程中常用工具。文章来源地址https://www.toymoban.com/news/detail-503149.html

源码工程类

  • VSCode :Visual Studio Code 出自微软的代码编辑器,需要的功能可以通过安装插件获得,插件非常丰富。相对于VS更轻量灵活、适合嵌入式开发场景。
  • NotePad++:轻量化的代码编辑器,适合单文件查看
  • Keil :Keil µVision IDE,一款ARM Cortex-M常用的领先的IDE
  • STM32CubeMX:支持图形化配置生成Stm32驱动源码
  • RT-Thread Studio: RT-Thread开发的IDE,支持多种平台适配和软件包
  • QtCreator:图形界面开发IDE

监测调试类

  • WireShack:小鲨鱼,网络抓包分析工具,功能强大,支持脚本筛选
  • TcpDump:网络抓包工具,基于Linux系统的命令行的抓包工具,一些无界面设备上可配 合WireShack使用,TcpDump抓包,导入到WireShack分析。
  • ANO_TC:匿名飞控的地面站,支持波形显示等常用功能
  • ATK-XCOM:正点原子的串口调试助手
  • NetAssist:网络调试助手,支持TCP UDP
  • KingstVIS:逻辑分析仪:支持uart、i2c、spi、usb等
  • JLINK、ST-LINK:ARM Cortex-M系列芯片常用仿真调试器
  • Coredump:Linux系统进程崩溃问题捕捉分析工具
  • Clumsy:网络干扰工具,可对本机网络数据报文进行丢包、错乱等干扰。

持续继承(CI)类

  • Git:目前世界上最先进的分布式版本控制系统,结合GitHub或GitLab、Gerrit等网站使用进行软件版本的管理
  • TortoiseGit:俗称小乌龟,是一个开放的GIT版本控制系统的源客户端,图形化界面,相比命令行更方便Git的配置和使用。
  • GoogleTest:Google开发的单元测试工具
  • Isolator++: 单元测试打桩工具
  • CppCheck:静态检查工具
  • CppLint :代码风格审查工具
  • Clang-format 代码格式化工具,由脚本配置格式化代码风格

远程传输类

  • MobaXterm:功能较全的终端工具支持多种协议,自带 sftp,在登录主机时自动同时连接 sftp
  • FileZilla:跨平台的 FTP 软件客户端,支持 FTP、FTPS、SFTP 等常见的文件传输协议,拖拽传输,简单易用
  • Securecrt:使用广泛的终端工具,界面简洁,操作简便
  • XShell:Windows下一款功能非常强大的安全终端模拟软件,支持Telnet、Rlogin、SSH、SFTP、Serial 等协议,可以非常方便的对linux主机进行远程管理
  • XFTP 一个文件传输工具,支持FTP、SFTP、SCP等协议,可以用于文件传输,可以与Xshell互相配合使用
  • Samba:文件共享服务,linux和windows之间进行文件共享的协议,安装该协议后,可以理解为在linux是插在windows上的一个U盘
  • VNC Viewer:带有界面的远程控制软件,
  • WindTerm:跨平台多功能终端,作为Win下PowerShell终端使用体验很好

文档梳理类

  • Typora:Makedown格式文本编辑及阅读工具
  • Visio:绘制软件,适合流程图
  • XMind:思维导图绘制软件
  • StarUML:专业的UML类图绘制工具

其他

  • Beyond Compare:文本对比工具,常用于不同版本间文件对比合并等
  • Everything:win下的文件查找检索工具
  • 向日葵远程控制 :win下的远程控制工具,支持移动端
  • Snipaste:很方便的截图软件,快捷键截图、贴图在屏幕、标注等
  • 键盘鼠标回放器 :小巧便捷、具有鼠标按键录制等功能,适合重复耐久测试等
  • UltraISO :光盘映像文件制作/编辑/转换工具:可以直接编辑ISO文件,同时还可以处理ISO文件的启动信息,从而制作可引导光盘

到了这里,关于嵌入式软件常用工具概览的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tessy—嵌入式软件单元测试/集成测试工具

    产品概述 Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试的工具。它可以对C/C++代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生成测试报告,其多样

    2024年01月18日
    浏览(43)
  • Tessy — 嵌入式软件单元测试/ 集成测试工具学习

    Tessy — 嵌入式软件单元测试/ 集成测试工具 本文章向大家介绍Tessy — 嵌入式软件单元测试/ 集成测试工具,主要包括Tessy — 嵌入式软件单元测试/ 集成测试工具使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 Tessy 源

    2024年02月04日
    浏览(51)
  • 【嵌入式开发工具】STM32+Keil实现软件工程搭建与开发调试

    本篇文章介绍了使用Keil来对STM32F103C8芯片进行初始工程搭建,以及开发与工程调试的完整过程,帮助读者能够在实战中体会到Keil这个开发环境的使用方法,了解一个嵌入式工程从无到有的过程,并且具备快速搭建一个全新芯片对应最小软件工程的基本能力思路。文章首先介绍

    2024年02月05日
    浏览(41)
  • 嵌入式软件调试与验证4自动重现和分析嵌入式软件中的Bug

    嵌入式软件的重要性逐年增加。ISO26262标准的最高安全级别要求十个9小时内无故障运行。然而,历史上的一些项目表明,即使进行了全面的测试,多年来仍有许多错误未被发现。航天飞机的控制计算机仅有50万行源代码,却经过了长达8年的测试,每行源代码耗资1000美元,即总

    2024年02月08日
    浏览(37)
  • 嵌入式软件架构

    总目录链接== AutoSAR入门和实战系列总目录 总目录链接== AutoSAR BSW高阶配置系列总目录 嵌入式软件架构设计意图通常伴随着基于个人经验的假设。软件开发人员可能会从资源受限的基于微控制器的系统的角度来看待架构设计。系统人员可能会从应用处理器的角度考虑架构。如

    2023年04月10日
    浏览(25)
  • 嵌入式软件学习路线(入门)

    大家不要只收藏不关注啊,哪怕点个赞都行哇。😭 刚工作两年,推荐的学习路线只做一家之言,如果有那里有人觉得不合适,可以根据自身的需求寻找更合适的路线,大学的时候学习过单片机,对于单片机也算是入门级,能做一些毕业设计级别的东西,能够应付大学所需。

    2023年04月15日
    浏览(28)
  • 【嵌入式】字体极限瘦身术:Fontmin在嵌入式UI中的魔法应用(附3500常用汉字)

    🧑 作者简介 :阿里巴巴嵌入式技术专家,深耕嵌入式+人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍 :分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导、简历面试辅导、技术架构设计优化、开发外包等

    2024年03月11日
    浏览(51)
  • 嵌入式硬件和软件哪个好?

    嵌入式硬件和软件哪个好? 嵌入式软硬件工程师哪个更有前途呢?一起来看看。 嵌入式是分为软硬件工程师的,首先我们先来看看嵌入式硬件工程师吧! 嵌入式硬件开发工程师主要编写嵌入式系统硬件总体方案和详细方案,要求理解嵌入式系统架构,有一定的C语言基础,熟悉

    2024年02月04日
    浏览(36)
  • 嵌入式软件学习--linux(1)

     echo $PATH   查看环境变量 。若在,可执行 ;若不在,1.将当前路径添加到环境变量 2.将文件移动到环境变量的路径中         sudu gedit /etc/environment          PATH=\\\"/usr/local/sbin/:/usr/local/sbin/: /home/ccc \\\"         重启系统或重新登陆         vim ~/.bashrc            

    2024年04月29日
    浏览(32)
  • 嵌入式软件自动化测试介绍

    什么是嵌入式测试 嵌入式软件测试的概念似乎没那么大众,很多人从字面上理解,可能会以为这是个硬件测试,那么嵌入式测试实际上是什么呢? 根据IEEE(国际电机工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置的简称”。而嵌入式

    2024年02月02日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包