找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6302|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

微控制器基礎(chǔ)知識—第五章

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:645485 發(fā)表于 2022-6-9 10:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
第五章 微控制器的開發(fā)環(huán)境
1   系統(tǒng)開發(fā)過程
利用微控制器進(jìn)行的系統(tǒng)開發(fā)可以分為硬件開發(fā)和軟件開發(fā)。在硬件開發(fā)中,根據(jù)系統(tǒng)規(guī)格設(shè)計硬件部分的電路圖。根據(jù)設(shè)計的電路圖制作電路板,采購零件。在軟件開發(fā)中,根據(jù)系統(tǒng)規(guī)格設(shè)計軟件部分的規(guī)格。根據(jù)規(guī)范設(shè)計執(zhí)行編碼,并通過編譯將其轉(zhuǎn)換成機(jī)器語言。然后一起測試硬件和軟件。這也稱為真機(jī)調(diào)試(硬件、軟件聯(lián)調(diào))。此時,要使用仿真器等。如果沒有發(fā)現(xiàn)問題,程序開發(fā)完成,開始量產(chǎn),然后產(chǎn)品發(fā)貨。
系統(tǒng)開發(fā)過程

2   系統(tǒng)開發(fā)過程:軟件開發(fā)
開發(fā)軟件時,要使用集成開發(fā)環(huán)境和C編譯器。集成開發(fā)環(huán)境集成了編輯器、構(gòu)建管理器、C編譯器、調(diào)試器等工具的功能,是一種在軟件開發(fā)過程中可以無縫重復(fù)執(zhí)行編碼、編譯和調(diào)試等任務(wù)的軟件工具。C編譯器是一種用C語言或匯編語言編寫的源程序生成機(jī)器語言目標(biāo)文件的軟件工具。
集成開發(fā)環(huán)境簡介

3  系統(tǒng)開發(fā)過程:結(jié)合硬件和軟件的測試
軟件、硬件開發(fā)完成之后,通過在集成開發(fā)環(huán)境中運(yùn)行仿真器進(jìn)行調(diào)試。通常,將仿真器和微控制器結(jié)合的部分用電纜連接起來,對軟件和硬件進(jìn)行評估。如果調(diào)試和評估沒有發(fā)現(xiàn)程序中有漏洞,則將編寫該程序的微控制器所組成的產(chǎn)品生產(chǎn)出來,并開始商業(yè)化。
調(diào)試

4 系統(tǒng)開發(fā)過程:仿真器
仿真器是一種測試工具,由硬件和軟件組成。它可以對用戶編寫的可執(zhí)行程序進(jìn)行調(diào)試。通過仿真器,軟件執(zhí)行每條指令,檢查運(yùn)行情況,并對存儲器和寄存器中的數(shù)據(jù)進(jìn)行讀寫。可以檢查各種情況下的運(yùn)行情況。
仿真器大致可以分為兩種類型:在線仿真器和片上調(diào)試仿真器。片上調(diào)試仿真器采用集成在目標(biāo)系統(tǒng)中的微控制器片上調(diào)試功能,因此可以在接近真實機(jī)器的環(huán)境中進(jìn)行調(diào)試。另一方面,在線仿真器通過將仿真器微控制器與真實微控制器分離使用,從而實現(xiàn)高功能性。
仿真器開發(fā)簡介

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:383215 發(fā)表于 2022-6-10 13:47 | 只看該作者
樓主關(guān)于仿真器的描述讓我搞了十幾年單片機(jī)的人很難讀懂,初學(xué)者更是一頭霧水。“仿真器是一種測試工具,由硬件和軟件組成”仿真器只可能是硬件,哪來的軟件?電腦的開發(fā)環(huán)境是軟件,仿真器芯片內(nèi)部的監(jiān)控程序也是軟件,沒有必要算進(jìn)仿真器,STC單片機(jī)USB轉(zhuǎn)TTL芯片可以充當(dāng)仿真器,也沒有必要硬說這個芯片里面還有軟件。“它可以對用戶編寫的可執(zhí)行程序進(jìn)行調(diào)試”應(yīng)該是程序代碼才對,可執(zhí)行程序通常指的是hex文件。“仿真器大致可以分為兩種類型:在線仿真器和片上調(diào)試仿真器”,這里的“ 在線”究竟是什么意思?誰能讀懂?在線是網(wǎng)絡(luò)的說法,與仿真有什么關(guān)系?最準(zhǔn)確的說法是硬件仿真,仿真器一旦加上“在線”這兩個字,就把簡簡單單的概念搞的稀里糊涂、莫名其妙,在線仿真的反義詞是離線仿真,更是說不通,硬件仿真的反義詞是軟件仿真,這是對的!霸诰仿真器通過將仿真器微控制器與真實微控制器分離使用,從而實現(xiàn)高功能性”這里的“在線”又是什么意思?太難讀懂了,下面我為樓主修改一下:
單片機(jī)仿真器是一種在電子產(chǎn)品開發(fā)階段代替單片機(jī)芯片進(jìn)行軟硬件調(diào)試的開發(fā)工具,單片機(jī)仿真器由硬件組成。它可以對用戶編寫的代碼進(jìn)行全速運(yùn)行、運(yùn)行到斷點、單步運(yùn)行,通過這些調(diào)試手段,可觀察各種變量、RAM及寄存器的實時數(shù)據(jù),跟蹤程序的執(zhí)行情況。
仿真分為軟件仿真和硬件仿真,軟件仿真是通過電腦仿真軟件或者集成開發(fā)環(huán)境模擬單片機(jī)運(yùn)行情況的仿真技術(shù),硬件仿真是集成開發(fā)環(huán)境通過仿真器實現(xiàn)的硬件實時仿真。仿真器大致可以分為兩種類型:外掛仿真頭式仿真器和片上調(diào)試仿真器。外掛仿真頭式仿真器屬于老式仿真器,目前已經(jīng)淘汰,片上調(diào)試仿真器采用集成在目標(biāo)系統(tǒng)中的微控制器片上調(diào)試功能,因此可以在接近真實機(jī)器的環(huán)境中進(jìn)行調(diào)試。用仿真器調(diào)試程序是效率最高的編程方式,可以對硬件電路進(jìn)行實時的調(diào)試,可以迅速找到并排除程序中的邏輯錯誤,大大縮短單片機(jī)開發(fā)的周期。
這樣寫是不是初學(xué)者也很容易讀懂,無論如何,仿真一定不要用“在線”來描述,極其簡單的概念,就被“在線”兩個字?jǐn)嚭苛恕?br /> 樓主提供的最后一張圖片,上面的是片上調(diào)試仿真器,下面的是外掛仿真頭仿真器,我的英語很差,通過翻譯軟件得知,英語的在線是on line,離線是off line,in circuit emulator的確是在線仿真器的意思,實際這個翻譯并不準(zhǔn)確,直面看是進(jìn)入線路仿真器,準(zhǔn)確的說法應(yīng)該是外掛式仿真器。
回復(fù)

使用道具 舉報

板凳
ID:645485 發(fā)表于 2022-6-11 11:11 | 只看該作者
本帖最后由 tongguan123 于 2022-6-11 15:17 編輯
       大佬!多謝您的解釋。對于初學(xué)者的我來說,確實不怎么理解仿真器這塊,因為沒有經(jīng)常使用。對于您解釋的內(nèi)容仔細(xì)看過,也學(xué)習(xí)到了,再次表示衷心的感謝!全篇文章也是從不同的角度,以大量的圖文形式,讓大家認(rèn)識微控制器。當(dāng)然這個東西,我也是搬來的,所以可能會有一些出入,請您諒解!您也可以看一看以下原文,讓我們共同探討、共同學(xué)習(xí)、共同進(jìn)步!微控制器基礎(chǔ)知識


回復(fù)

使用道具 舉報

地板
ID:1041766 發(fā)表于 2022-8-11 15:52 | 只看該作者
kmsj 發(fā)表于 2022-6-10 13:47
樓主關(guān)于仿真器的描述讓我搞了十幾年單片機(jī)的人很難讀懂,初學(xué)者更是一頭霧水!胺抡嫫魇且环N測試工具,由 ...

回復(fù)

使用道具 舉報

5#
ID:1042652 發(fā)表于 2022-8-22 17:19 | 只看該作者
謝謝版主的啟蒙
回復(fù)

使用道具 舉報

6#
ID:1043494 發(fā)表于 2022-9-1 11:30 | 只看該作者
謝謝版主
回復(fù)

使用道具 舉報

7#
ID:765334 發(fā)表于 2022-9-10 06:53 來自觸屏版 | 只看該作者
5章看完,感謝樓主和大佬
回復(fù)

使用道具 舉報

8#
ID:1032507 發(fā)表于 2022-10-27 09:06 | 只看該作者
謝謝樓主分享,講的很詳細(xì)
回復(fù)

使用道具 舉報

9#
ID:1055247 發(fā)表于 2022-12-2 18:41 | 只看該作者
謝謝你 很有收獲
回復(fù)

使用道具 舉報

10#
ID:584814 發(fā)表于 2023-2-13 08:28 | 只看該作者
tongguan123 發(fā)表于 2022-6-11 11:11
本帖最后由 tongguan123 于 2022-6-11 15:17 編輯
       大佬!多謝您的解釋。對于初學(xué)者的我來說,確實 ...

求諒解的些過了,論壇講的是論而不是批,更不是指責(zé)。
“仿真器是一種測試工具,由硬件和軟件組成”只是習(xí)慣稱呼,沒錯。
曾經(jīng)網(wǎng)上“吊打小壁虎”做出來的只是個連接器,可玩的重點是軟件。
我們常說的“單片機(jī)”嚴(yán)格地說也只是個硬件而沒啥含軟件的事,但......
較真的說:仿真系統(tǒng)是一種測試工具,由硬件(仿真器)、對應(yīng)的軟件和操控者等共同組成。
累......

回復(fù)

使用道具 舉報

11#
ID:966260 發(fā)表于 2024-10-24 16:15 | 只看該作者
謝謝版主和樓主,都有值得我學(xué)習(xí)的地方
回復(fù)

使用道具 舉報

12#
ID:1147727 發(fā)表于 2025-5-3 09:20 | 只看該作者
同一班級,同一堂課堂,有不少學(xué)生,老師的書上,也就那么幾行文字,但確教出了驚人的才子……
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表