找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

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

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

2   系統(tǒng)開發(fā)過程:軟件開發(fā)
開發(fā)軟件時(shí),要使用集成開發(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)境簡(jiǎn)介

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

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

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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


回復(fù)

使用道具 舉報(bào)

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

回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

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

回復(fù)

使用道具 舉報(bào)

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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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