嵌入式工程师常用软件

1、 Git
Git 是公司常用的版本管理工具,人人都要会。在线的 git 教程可以参考菜鸟教程:
https://www.runoob.com/git/git-tutorial.html
电子书教程请在搜索栏搜索: git
Git 教程很多,常用的命令如下,这些命令可以涵盖 90% 的应用场景:
2 Source insight
Source insight 是很多嵌入式工程师编程时喜欢使用的软件,对于大工程看代码跳转比较方便。
https://www.cnblogs.com/dzjl/p/17438589.html
3 notepad++
notepad++ 一般用于修改一些文件,最主要的还是用于看 log , kernel log 或者 android log 等,
notepad++ 的搜索功能非常方便,我们公司几乎人人都使用。
git clone // 从服务器拉取代码
git config // 配置开发者用户名和邮箱
git branch // 创建、重命名、查看、删除项目分支
git checkout // 切换分支
git status // 查看文件变动状态
git pull // 将服务器上的最新代码拉取到本地
git add // 添加文件变动到暂存区
git commit // 提交文件变动到版本库
git push // 将本地的代码改动推送到服务器
git diff // 看工作区与暂存区的区别
git log // 查看版本提交记录
git tag // 为项目标记里程碑
.gitignore // 设置哪些内容不需要推送到服务器,这是一个配置文件 4 VSCode
VSCode 是免费软件,插件也有很多,支持多种编程语言,可以运行程序,可以使用终端,界面也很友
好,推荐使用:
https://code.visualstudio.com/
推荐插件:

  1. 、 C/C++ ,这个肯定是必须的。
  2. 、 C/C++ Snippets ,即 C/C++ 重用代码块。
  3. 、 C/C++ Advanced Lint, 即 C/C++ 静态检测 。
  4. 、 Code Runner ,即代码运行。
  5. 、 Include AutoComplete ,即自动头文件包含。
  6. 、 Rainbow Brackets ,彩虹花括号,有助于阅读代码。
  7. 、 One Dark Pro , VSCode 的主题。
  8. 、 GBKtoUTF8 ,将 GBK 转换为 UTF8 。
  9. 、 ARM ,即支持 ARM 汇编语法高亮显示。
  10. 、 Chinese(Simplified) ,即中文环境。
  11. 、 vscode-icons , VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
  12. 、 compareit ,比较插件,可以用于比较两个文件的差异。
  13. 、 DeviceTree ,设备树语法插件。
  14. 、 TabNine ,一款 AI 自动补全插件,强烈推荐!
    5 Samba
    samba 实现共享文件,能在 Windows 和 Linux 上访问,搭建好 samba 后,可以方便的在 windows 下
    访问 ubuntu 的文件,就像访问 C 盘文件一样简单。
    6 、小软件
    CH340 驱动 (USB 串口驱动 )
    MobaXterm 是 shell 终端,可以远程连接虚拟机,不需要在 ubuntu 的桌面去开窗口输命令 FileZilla 本来是用于 windows 和 ubuntu 互传文件的,但是如果搭建了 samba ,就不需要
    FileZilla 了
    VMware-workstation 是用于打开 ubuntu 虚拟机的
    XCOM 是轻量化串口助手,串口的话还是建议时候 SecureCRT
    Snipaste 是非常好用的截图工具
    Everything 是非常好用的电脑文件搜索工具
    Beyond compare 是代码比较工具,用于比较两个文件的差异,也是工程师工作中常用的工具
    Draw.io 是很好的画图工具
    Everything-1.4.1.1009.x64-Setup.exe
    Snipaste-2.7.3-Beta-x64.zip
    MobaXterm_Installer_v12.3.zip
    XCOM V2.0.exe
    draw.io-15.4.0-windows-installer.exe
相关推荐
leo_2322 天前
小数据( small data )& 小数据系统( small data system )PPT(下)
开发工具·企业信息化·smp(软件制作平台)·软件开发工具·应用系统
m0_488633323 天前
Windows环境下编译运行C语言程序,合适工具与方法很关键
c语言·windows·git·开发工具·编译器
leo_2326 天前
“小数据”与大数据(之一)
开发工具·企业信息化·smp(软件制作平台)·应用系统·小数据
2601_9534656114 天前
m3u8live.cn深度解析:一款专为开发者打造的 M3U8 调试工具
java·前端·django·音视频·开发工具
leo_23216 天前
SMP的第一个AI接口应用
人工智能·开发工具·smp(软件制作平台)·应用系统
wefly201716 天前
告别繁琐配置!m3u8live.cn让 M3U8 链接验证变得如此简单
开发语言·前端·python·django·flask·开发工具
wefly201717 天前
无需安装的 M3U8 在线播放器,快速实现 HLS 流预览与调试
java·开发语言·python·开发工具
leo_2321 个月前
EOM的逻辑构架(BIS 业务信息系统和MIS管理信息系统)(之二)--SMP(软件制作平台)语言基础知识之六十八
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)
yinmaisoft1 个月前
开箱即用!国产化全兼容,信创生态适配 + 高效开发
前端·低代码·开发工具
leo_2321 个月前
终端--SMP(软件制作平台)语言基础知识之六十七
开发工具·企业信息化·smp(软件制作平台)·应用系统·eom(企业经营模型)