3331|12

1万

帖子

2853

TA的资源

管理员

楼主
 

嵌入式开发最实用的几个工具,最后一个你肯定不知道! [复制链接]

 

请允许我标题党一下~~想要吸引看官们的眼球也挺不容易的~~

 

“工欲善其事必先利其器”,管管今天看到一篇文章分享了几款嵌入式实用的开发工具,就赶紧给小伙伴们搬过来推荐下了。

 

 

Virtual Serial Port Driver(VSPD)


VSPD是一个虚拟串口软件。虚拟串口软件是一种模拟物理串行接口的软件,它完全复制了硬件 COM 接口的功能,并且将被操作系统和串行应用程序识别为真实端口。

在编写串口上位机时,需要进行调试。一种方式是与下位机进行通信进行测试;另一种方式是借助虚拟串口软件来进行测试。

vspd 一次可以虚拟2个串口,可以虚拟2个串口实现自发自收调试。

 

 

VirtLCD


VirtLCD是一个LCD模拟器。使用VirtLCD时,我们同样需要一个demo(VirtSTM32)工程编写我们的界面设计代码,调试好之后可以很快地移到STM32工程上。

 

 

 

VOFA+


VOFA+(伏特加)插件驱动的高自由度上位机。其是一款通用的数据调试工具,它让图形化调试变得像串口调试一样简单。通过打印字符串,或者发送十六进制数字的方式,就能完成数据的可视化操作。

 

 

Bus hound


Bus hound是一款为了在pc电脑上进行总线数据包监控以及操控的开发工具。用来捕捉来自设备的协议包和输入输出操作,它是功能强大的总线协议分析器。

比如下位机与USB上位机联调,通过这个工具可以监控上位机发出的数据是否正确。

 

Valgrind


Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind工具包含多个工具,如Memcheck、Cachegrind、Helgrind、Callgrind、Massif。

 

Doxygen


Doxygen可以根据固定格式的代码注释生成相对应的.chm格式的手册。支持的语言有好多种,如C/C++/C#/Objective-C/PHP/Java等。

 

TscanCode


TscanCode是腾讯研发的静态代码扫描工具,最早的版本是基于 cppcheck 二次开发。之后又重新自研,不仅支持 C/C++,还支持 C#,Lua 语言,在发掘 C/C++ 空指针、越界、未初始化、C#空引用、Lua变量未初始化等比较有效。

TscanCode 的 Github链接:

https://github.com/Tencent/TscanCode

 

 

LVGL GUI Guider


GUI Guider是恩智浦为LVGL开发了一个上位机GUI设计工具,可以通过拖放控件的方式设计LVGL GUI页面,加速GUI的设计。设计完成的GUI页面可以在PC上仿真运行,确认设计完毕之后可以生成C代码,再整合到MCU项目中。

 

小熊猫C++IDE


小熊猫C++IDE是一个国产的、跨平台的、轻量易用的、开源的C/C++集成开发环境!

  • 轻量高效:小熊猫C++基于QT和C++语言开发,使用内置的轻量级代码分析器进行智能语法分析,运行时无需大量的内存和CPU资源,在低配置机器上也能获得流畅的运行体验。
  • 多平台支持:小熊猫C++支持Windows 7/8/10、Linux等操作系统。在各种操作系统下都能获得相同的高质量编程体验。
  • GIT版本管理:小熊猫C++内置git支持,可以方便对项目或工作文件夹进行版本管理(需额外安装git程序)。
  • 生产力提升:通过集成自动缩进、智能代码补全、智能语法高亮和实时语法检查等功能,小熊猫C++提供了流畅的代码编辑体验,可以大幅度提升代码编写的效率。

 

 

Meld


Meld是一个 跨平台的 、可视化的、对比及合并工具。它提供文件和目录的双向和三向比较,并支持许多流行的版本控制系统。

Meld官网:

http://meldmerge.org/

Meld特点:

  • 文件和目录的双向和三向比较。
  • 文件比较随着你的输入而更新。
  • 自动合并模式和对变更块的操作有助于使合并更容易。
  • 可视化让你更容易比较你的文件。
  • 支持 Git, Bazaar, Mercurial, Subversion 等。

     

     

    不知道小伙伴们是否用过,用过的来说说是不是真的好用实用呀~~没用的话可以试试看,也许对你的开发工作真的会很有帮助哦~~~

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

Meld安装了Windows版本的打不开咋回事啊   详情 回复 发表于 2024-3-21 13:54
点赞 关注
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

回复
举报

7096

帖子

11

TA的资源

版主

沙发
 
最后一个确实不知道,这些工具好象我一个都没有用过,准备入门LVGL GUI Guider

点评

不是好像,我是一个都没有用过    详情 回复 发表于 2024-3-20 11:57
玩起来!生命在于折腾  详情 回复 发表于 2024-3-20 11:07
 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

板凳
 

LVGL GUI Guider,irtual Serial Port Driver(VSPD),Doxygen,这三款用过。

最后一个Meld没有用过,小熊猫C++IDE这个有vscode就没有兴趣了

点评

有vscode有什么比较不好的点吗?  详情 回复 发表于 2024-3-20 11:09
 
 
 

回复

1万

帖子

2853

TA的资源

管理员

4
 
lugl4313820 发表于 2024-3-20 10:51 最后一个确实不知道,这些工具好象我一个都没有用过,准备入门LVGL GUI Guider

玩起来!生命在于折腾

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

1万

帖子

2853

TA的资源

管理员

5
 
bigbat 发表于 2024-3-20 11:07 LVGL GUI Guider,irtual Serial Port Driver(VSPD),Doxygen,这三款用过。 最后一个Meld没有用过, ...

有vscode有什么比较不好的点吗?

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

vscode目前是比较完善的开发工具,使用TypeScript语言编程,扩展插件系统非常完善,编辑工具能力十分强悍,不是完善的地方主要是:vscode没有见到gui所见即所得的操作,配置使用json格式注释能力差,  详情 回复 发表于 2024-3-20 13:58
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

6612

帖子

9

TA的资源

版主

6
 
lugl4313820 发表于 2024-3-20 10:51 最后一个确实不知道,这些工具好象我一个都没有用过,准备入门LVGL GUI Guider

不是好像,我是一个都没有用过  

 
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

7
 
okhxyyo 发表于 2024-3-20 11:09 有vscode有什么比较不好的点吗?

vscode目前是比较完善的开发工具,使用TypeScript语言编程,扩展插件系统非常完善,编辑工具能力十分强悍,不是完善的地方主要是:vscode没有见到gui所见即所得的操作,配置使用json格式注释能力差,

点评

原来如此。谢谢讲解  详情 回复 发表于 2024-3-20 14:05
 
 
 

回复

1万

帖子

2853

TA的资源

管理员

8
 
bigbat 发表于 2024-3-20 13:58 vscode目前是比较完善的开发工具,使用TypeScript语言编程,扩展插件系统非常完善,编辑工具能力十分强悍 ...

原来如此。谢谢讲解

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

这是我在本站发的VSCODE搭建STM32嵌入式开发环境,VSCODE环境搭配GNU ARM + OpenOCD编译调试环境虽然比较keil要麻烦一点,但是也是不输商业软件。  详情 回复 发表于 2024-3-20 14:13
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

2943

帖子

4

TA的资源

五彩晶圆(中级)

9
 
okhxyyo 发表于 2024-3-20 14:05 原来如此。谢谢讲解

这是我在本站发的VSCODE搭建STM32嵌入式开发环境,VSCODE环境搭配GNU ARM + OpenOCD编译调试环境虽然比较keil要麻烦一点,但是也是不输商业软件。

 
 
 

回复

1万

帖子

2853

TA的资源

管理员

10
 
bigbat 发表于 2024-3-20 14:13 这是我在本站发的VSCODE搭建STM32嵌入式开发环境,VSCODE环境搭配GNU ARM + OpenOCD编译调试环境虽然比较 ...

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 

回复

7294

帖子

2

TA的资源

版主

11
 

Virtual Serial Port Driver(VSPD)和Doxygen用过,其他的还没用过,感觉可以玩玩试试。

 
 
 

回复

756

帖子

4

TA的资源

纯净的硅(高级)

12
 

感谢楼主提供的者几款软件的信息,作为一个新手非常希望能在项目开发中能使用到这些工具软件

 
 
 

回复

859

帖子

3

TA的资源

版主

13
 

Meld安装了Windows版本的打不开咋回事啊

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表