深夜美女视频一区二区_91sao在线看片水片_亚洲日韩国语_精品中文字幕久久边人妻_高潮喷水香蕉视频色_白洁国产剧情Av手机在线_国产精品情侣呻吟_天空影院播放免费完整版视频_少妇高潮惨叫喷水在线观看_公交车大龟廷进我身体里

Hi,您好,歡迎來到西安盛圖軟件科技有限公司!

4類程序員直呼好用的嵌入式開發(fā)輔助工具

發(fā)布時(shí)間:2022-03-16 10:23:12

4類程序員直呼好用的嵌入式開發(fā)輔助工具

俗話說工欲善其事必先利其器。有了好的開發(fā)輔助工具的開發(fā)人員就像開了外掛,事半功倍。

下面將會(huì)按照不同功能給大家介紹幾種身邊程序員們力薦好用的開發(fā)輔助工具

01
常見硬件芯片

想要開發(fā)一款嵌入式產(chǎn)品,首先要確定硬件芯片型號(hào),針對(duì)于這些不同的芯片,則有不同的開發(fā)工具和開發(fā)環(huán)境。

51單片機(jī)、STM32等ARM系列單片機(jī)、NXP系列單片機(jī)、arduino系列單片機(jī)等,這里不詳細(xì)贅述了,針對(duì)不同的芯片會(huì)有不同的開發(fā)環(huán)境。

做嵌入式的軟件開發(fā)一般來講會(huì)常使用相關(guān)的IDE(集成開發(fā)環(huán)境),IDE軟件將軟件的編輯,編譯,調(diào)試燒寫等等集成在一起,方便開發(fā)者使用。下面會(huì)給大家介紹針對(duì)不同芯片的常用IDE。

02
常用嵌入式軟件IDE

常用嵌入式軟件開發(fā)類


KEIL4:51單片機(jī)

MDK:STM32等ARM系列單片機(jī)

STM32CubeMX:ST公司出品的圖形化配置工具

CodeWarrior:NXP(飛思卡爾)系列單片機(jī)

IAR Systems/Code Composer Studio:德州儀器相關(guān)單片機(jī)產(chǎn)品

非專業(yè)嵌入式開發(fā)類


Arduino IDE:Arduino相關(guān)單片機(jī)產(chǎn)品,主要用于學(xué)?;蛩囆g(shù)創(chuàng)意領(lǐng)域

Scratch:兒童圖形化編程/樂高機(jī)器人編程

03
版本控制工具
01
什么是版本控制工具

軟件開發(fā)是一項(xiàng),多人,長時(shí)間的集體活動(dòng),因此,需要有工具來追蹤文件修改歷史,儲(chǔ)存代碼,備份程序以及協(xié)作開發(fā)。

許多人習(xí)慣用復(fù)制整個(gè)項(xiàng)目目錄的方式來保存不同的版本,或許還會(huì)改名加上備份時(shí)間以示區(qū)別。這么做唯一的好處就是簡單,但是特別容易犯錯(cuò)。有時(shí)候會(huì)混淆所在的工作目錄,一不小心會(huì)寫錯(cuò)文件或者覆蓋意想外的文件。

版本控制是一種記錄一個(gè)或若干文件內(nèi)容變化,以便將來查閱特定版本修訂情況以及回溯的系統(tǒng),任何類型的文件都可以進(jìn)行版本控制。

有了它你就可以將某個(gè)文件回溯到之前的狀態(tài),甚至將整個(gè)項(xiàng)目都回退到過去某個(gè)時(shí)間點(diǎn)的狀態(tài),你可以比較文件的變化細(xì)節(jié),查出最后是誰修改了哪個(gè)地方,從而找出導(dǎo)致怪異問題出現(xiàn)的原因,又是誰在何時(shí)報(bào)告了某個(gè)功能缺陷等等。

使用版本控制系統(tǒng)通常還意味著,就算你亂來一氣把整個(gè)項(xiàng)目中的文件改的改刪的刪,你也照樣可以輕松恢復(fù)到原先的樣子。但額外增加的工作量卻微乎其微。

02
常用的版本控制系統(tǒng)

1.分布式版本控制系統(tǒng)Git

免費(fèi)開源的分布式版本控制系統(tǒng)Git,全世界用戶最多,但操作較為復(fù)雜,需要命令行形式來打包,上傳代碼等。

image.png

特點(diǎn):

客戶端并不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。這么一來,任何一處協(xié)同工作用的服務(wù)器發(fā)生故障,事后都可以用任何一個(gè)鏡像出來的本地倉庫恢復(fù)。

因?yàn)槊恳淮蔚目寺〔僮鳎瑢?shí)際上都是一次對(duì)代碼倉庫的完整備份?;ヂ?lián)網(wǎng)公司用的比較多,(咱們公司用的就是git)

工作原理:

圖片來自百度百科

2.集中式版本控制系統(tǒng)SVN

image.png

特點(diǎn):

較為方便使用,但是需要定期和服務(wù)器溝通進(jìn)行更新協(xié)同工作的人們都通過客戶端連到這臺(tái)服務(wù)器,取出最新的文件或者提交更新。

工作原理:

圖片來自百度百科

04
四代碼閱讀工具

SourceInsight

幾乎支持所有的語言,地表最強(qiáng)的代碼閱讀工具,并不適用于開發(fā)和調(diào)試,但是在代碼閱讀方面,是最強(qiáng)的。

05
串口調(diào)試助手

1.Serial-port-utility(友善串口調(diào)試助手)

小巧玲瓏,完美支持windows。SerialPort Utility是一款實(shí)用性非常不錯(cuò)的數(shù)據(jù)傳輸軟件,主要用于端口通信方面進(jìn)行各種數(shù)據(jù)傳輸?shù)取?/p>

使用款軟件用戶可以非常便捷地連接自己的所需要的的設(shè)備,并對(duì)設(shè)備進(jìn)行檢測,能夠快速地測試或者執(zhí)行各種命令。

功能:

1.異步發(fā)送和接收數(shù)據(jù)。

2.支持二進(jìn)制面板和TLS。

3.支持快速發(fā)送面板和發(fā)送文件。

4.支持終端窗口和遠(yuǎn)程訪問。

5.結(jié)構(gòu)化數(shù)據(jù)專用輸入面板。

6.具有NCD繼電器板的特定發(fā)送面板。

7.用戶特定數(shù)據(jù)的多用戶面板。

8.以文本,十六進(jìn)制和十進(jìn)制格式發(fā)送接收和查看數(shù)據(jù)。

9.自動(dòng)以指定的間隔反復(fù)發(fā)送數(shù)據(jù)。

10.根據(jù)自動(dòng)發(fā)送規(guī)則自動(dòng)發(fā)送單個(gè)數(shù)據(jù)和組數(shù)據(jù)。

11.支持第三方的插件(。netdll)和用戶自己的EXE自動(dòng)發(fā)送數(shù)據(jù)。

12.內(nèi)置回波功能,用于環(huán)回測試。

2.XCOM

功能強(qiáng)大,界面美觀,可以查詢歷史數(shù)據(jù),同時(shí)支持excel導(dǎo)入導(dǎo)出

功能:

1.XCOM串口調(diào)試助手提供簡單的串口調(diào)試方案,用戶可以在軟件幫助你配置調(diào)試的參數(shù)

2.提供連接設(shè)備常用的配置,可以設(shè)置波特率、設(shè)置數(shù)據(jù)位、設(shè)置串口操作方式

3.支持發(fā)送設(shè)置,對(duì)需要調(diào)試的信息發(fā)送

4.支持進(jìn)制顯示,對(duì)發(fā)送的十六進(jìn)制顯示

5.提供主機(jī)配置,你可以設(shè)置協(xié)議傳輸?shù)闹鳈C(jī)信息

6.擁有重復(fù)調(diào)試命令編輯,設(shè)置重復(fù)測試的信息

7.支持八種調(diào)試方案,輸入八種調(diào)試信息

8.也可以執(zhí)行單條發(fā)送,接收的數(shù)據(jù)可以在軟件查看

9.提供詳細(xì)的幫助,讓用戶更了解串口調(diào)試方案

以上是嵌入式軟件開發(fā)的一些基礎(chǔ)必備軟件和工具,如果開發(fā)團(tuán)隊(duì)人數(shù)較多,開發(fā)的產(chǎn)品難度較高,則還會(huì)有很多其他的軟件和工具可以使用,這里不再贅述。

如果你想了解更多關(guān)于嵌入式開發(fā)的相關(guān)知識(shí),歡迎大家來盛圖科及學(xué)習(xí)。

西安盛圖科技
高端IT培訓(xùn)第一品牌


上一篇:Linux下的串口通信
下一篇:編譯器 | Qt Creator軟件

歡迎登錄盛圖科技

歡迎注冊(cè)盛圖科技

已有賬號(hào),立即登錄