嵌入式工程師常用軟件

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/81179.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/81179.shtml
英文地址,請注明出處:http://en.pswp.cn/web/81179.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

TReport組件指南總結

1. TReport 組件簡介 TReport 是一個用于生成和打印報表的組件,通常用于連接數據集(如 TDataSet)并設計復雜的報表布局。它支持動態數據綁定、多頁報表、分組統計、圖表插入等功能。 2. 安裝與配置 安裝:如果使用的是第三方報表工具(如 Rave Reports),需在 Delphi 中通…

spark任務的提交流程

目錄 spark任務的提交流程1. 資源申請與初始化2. 任務劃分與調度3. 任務執行4. 資源釋放與結果處理附:關鍵組件協作示意圖擴展說明SparkContext介紹 spark任務的提交流程 用戶創建一個 Spark Context;Spark Context 去找 Cluster Manager 申請資源同時說明需要多少 CPU 和內…

【C++】C++異步編程四劍客:future、async、promise和packaged_task詳解

C異步編程四劍客:future、async、promise和packaged_task詳解 1. 引言 1.1 異步編程的重要性 在現代C編程中,異步操作是提高程序性能和響應能力的關鍵技術。它允許程序在等待耗時操作(如I/O、網絡請求或復雜計算)完成時繼續執行…

2021-10-28 C++判斷完全平方數

緣由判斷一個整數是否為完全平方數-編程語言-CSDN問答 整數用平方法小數用5分法逼近。 int 判斷平方數(int n) {//緣由https://ask.csdn.net/questions/7546950?spm1005.2025.3001.5141int a 1;while (a < n / a)if (a*a < n)a;else if (a*a n)return 1;elsereturn 0…

解決weman框架redis報錯:Class “llluminatelRedis\RedisManager“ not found

解決weman框架redis報錯&#xff1a;Class "llluminatelRedis\RedisManager" not found 報錯解決方案 報錯 解決方案 按照手冊執行 composer require psr/container ^1.1.1 illuminate/redis illuminate/events 安裝redis組件 然后restart重啟就行了 php webman s…

Windows 11 電源計劃進階——通過異類策略優化大小核CPU調度

一、為什么需要手動控制大小核調度&#xff1f; 1.1 Intel 12/13/14代酷睿與Win11的適配現狀 Intel 12代酷睿首次引入混合架構設計&#xff08;P-Core性能核 E-Core能效核&#xff09;&#xff0c;Windows 11雖然原生支持線程調度器&#xff08;Thread Director&#xff09;…

文件系統·linux

目錄 磁盤簡介 Ext文件系統 塊 分區 分組 inode 再談inode 路徑解析 路徑緩存 再再看inode 掛載 小知識 磁盤簡介 磁盤&#xff1a;一個機械設備&#xff0c;用于儲存數據。 未被打開的文件都是存在磁盤上的&#xff0c;被打開的加載到內存中。 扇區&#xff1a;是…

如何使用redis做限流(golang實現小樣)

在實際開發中,限流(Rate Limiting)是一種保護服務、避免接口被惡意刷流的常見技術。常用的限流算法有令牌桶、漏桶、固定窗口、滑動窗口等。由于Redis具備高性能和原子性操作,常常被用來實現分布式限流。 下面給出使用Golang結合Redis實現簡單限流的幾種常見方式(以“固定…

手寫ES6 Promise() 相關函數

手寫 Promise() 相關函數&#xff1a; Promise()、then()、catch()、finally() // 定義三種狀態常量 const PENDING pending const FULFILLED fulfilled const REJECTED rejectedclass MyPromise {/*定義狀態和結果兩個私有屬性:1.使用 # 語法&#xff08;ES2022 官方私有字…

Redis學習專題(五)緩存穿透、緩存擊穿、緩存雪崩

目錄 一、緩存穿透 緩存穿透的原因&#xff1a; 緩存穿透的現象&#xff1a; 緩存穿透的解決辦法&#xff1a; 二、緩存擊穿 緩存擊穿的原因&#xff1a; 緩存擊穿的現象&#xff1a; 緩存擊穿的解決辦法: 三、緩存雪崩 緩存雪崩的原因&#xff1a; 緩存雪崩的現象&…

【Hadoop】大數據技術之 MapReduce

目錄 一、MapReduce概述 1.1 MapReduce 定義 1.2 MapReduce優缺點 1.3 MapReduce 核心思想 1.4 MapReduce 進程 1.5 常用數據序列化類型 1.6 MapReduce 編程規范 二、WordCound 案例 2.1 環境準備 2.2 編寫程序 三、MapReduce 工作流程 一、MapReduce概述 1.1 MapRe…

國際前沿知識系列三:解決泛化能力不足問題

目錄 國際前沿知識系列三&#xff1a;解決泛化能力不足問題 一、子類建模法與分類建模法在腦區應變預測中的應用 &#xff08;一&#xff09;子類建模法 案例分析 &#xff08;二&#xff09;分類建模法 案例分析 二、基于遷移學習和數據融合的大腦應變預測模型改良 &a…

client.chat.completions.create方法參數詳解

response client.chat.completions.create(model"gpt-3.5-turbo", # 必需參數messages[], # 必需參數temperature1.0, # 可選參數max_tokensNone, # 可選參數top_p1.0, # 可選參數frequency_penalty0.0, # 可選參數presenc…

iOS 15.4.1 TrollStore(巨魔商店)安裝教程詳解:第二篇

?? iOS 15.4.1 TrollStore(巨魔商店)安裝教程詳解 ? 前言??? 如何安裝 TrollStore?第一步:打開 Safari 瀏覽器第二步:選擇對應系統版本安裝方式第三步:訪問地址,下載配置文件(plist)第四步:安裝配置文件第五步:“jailbreaks.app” 請求安裝 TrollHelper第六步…

SQL的RAND用法和指定生成隨機數的范圍

SQL中的RAND函數能夠滿足多種隨機數生成的需求。通過合理地使用種子、結合一些SQL語句&#xff0c;我們可以實現靈活的隨機數生成。在數據填充、數據處理、數據分析中經常需要用RAND生成的隨機數。 用法1 生成隨機浮點數&#xff0c;其返回值在0&#xff08;包括0&#xff09;…

AppAgentx 開源AI手機操控使用分享

項目地址: https://appagentx.github.io/?utm_sourceai-bot.cn GitHub倉庫: https://github.com/Westlake-AGI-Lab/AppAgentX/tree/main arXiv技術論文:https://arxiv.org/pdf/2503.02268 AppAgentx是什么: AppAgentX 是西湖大學推出的一種自我進化式 GUI 代理框架。它通過…

[原創]X86C++反匯編01.IDA和提取簽名

https://bpsend.net/thread-415-1-1.html 用VC6.0新建一個控制臺工程 編譯成 debug 和 Release 2個版本 應ida分別查看2種版本的程序 高版本ida 可能會直接定位到函數入口,正常情況下,我們需要先調試找到關鍵,找到關鍵以后點再通過調試設置api斷點,讀寫斷點等,找到程序的關鍵…

vs2022 Qt Visual Studio Tools插件設置

安裝之后&#xff0c;需要指定QT中msvc編譯器的位置&#xff0c;點擊下圖Location右邊的按鈕即可 選擇msvc2022_64\bin目錄下的 qmake.exe 另一個問題,雙擊UI文件不能打開設計界面 設置打開方式 選擇msvc2022_64\bin目錄下的designer.exe 確定即可 然后設置為默認值即可 確定…

C++代碼隨想錄刷題知識分享-----兩數之和(哈希表)三種算法逐個擊破

題目描述 給定一個整數數組 nums 和一個目標值 target&#xff0c;請你在該數組中找出和為目標值的那兩個整數&#xff0c;并返回它們的下標。 每個輸入只對應一個答案。同一個元素不能重復使用。你可以按任意順序返回答案。 示例 輸入&#xff1a; nums [2, 7, 11, 15], ta…

List介紹

什么是List 在集合框架中&#xff0c;List是一個接口&#xff0c;繼承自Collection Collection也是一個接口&#xff0c;該接口中規范了后序容器中常用的一些方法 Iterable也是一個接口&#xff0c;表示實現該接口的類是可以逐個元素進行遍歷的&#xff0c;具體如下&#xff1…