欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 調(diào)試單片機(jī)程序是用仿真好還是燒寫好? [打印本頁(yè)]

作者: mengsiu    時(shí)間: 2021-11-25 20:55
標(biāo)題: 調(diào)試單片機(jī)程序是用仿真好還是燒寫好?
我現(xiàn)在用的是STC的單片機(jī),調(diào)試時(shí)是用芯片的仿真好還是直接燒寫程序好?先分析一下兩種方法的差異:
直接燒寫程序:
STC直接可以用P3.0和P3.1連接串口就能燒寫程序,不用單獨(dú)的燒錄器。官方宣稱可以重復(fù)燒寫十萬(wàn)次,也是挺多的。STC的軟件會(huì)監(jiān)控著文件變化,Keil中編譯完生成Hex文件,軟件會(huì)自動(dòng)開始燒錄。再加上STC自動(dòng)下載器,燒錄時(shí)自動(dòng)冷啟動(dòng)。整個(gè)流程下來(lái)一氣苛成。
但是十萬(wàn)次看起來(lái)很多,實(shí)際用起來(lái),改一個(gè)參數(shù)就燒錄一下,很快就消耗完了。況且,十萬(wàn)次也只是理論值,實(shí)際不一定有這么多次。
仿真運(yùn)行:
我用的是STC8系列,單片機(jī)自帶仿真,在STC軟件中將單片機(jī)設(shè)定為仿真模式,以后就可以在Keil里運(yùn)行仿真了。就可以不用每次都燒錄芯片了。
但我覺得這個(gè)仿真并不太完美。仿真開始后對(duì)程序的修改不能實(shí)時(shí)生效,需要退出仿真,重新編譯,再打開仿真,所做的修改才生效。

而實(shí)際使用中,打開仿真需要有一個(gè)傳輸程序的時(shí)間,直接燒錄程序也有一個(gè)燒錄的時(shí)間,兩者的耗時(shí)都差不了多少,那么究竟是用仿真好還是燒寫好?

作者: hylot    時(shí)間: 2021-11-25 21:26
調(diào)試先用仿真,調(diào)試成功再燒錄
作者: wysh_2004    時(shí)間: 2021-11-25 21:42
直接燒,效果更好,十萬(wàn)次夠用了,不行換一片嘛,反正又不貴。
作者: 188610329    時(shí)間: 2021-11-25 22:14
你需要單步,就仿真,你需要直接跑,就直接燒錄。我通常都是直接跑了,發(fā)現(xiàn)問題,卻找不出問題才會(huì)再線仿真跑單步看看是哪里問題。 你如果僅僅為了燒錄次數(shù)來(lái)用仿真那是毫無(wú)必要的,你每5分鐘燒錄1次,24小時(shí)不停的燒錄改程序燒錄,一年也燒錄不了10萬(wàn)次,自己去算吧……
作者: Hephaestus    時(shí)間: 2021-11-25 22:50
你這才哪到哪兒啊?我剛用8051的時(shí)候是8031+27C64,程序在27C64里面,擦除需要用紫外燈照半個(gè)小時(shí),寫入次數(shù)大約15次,多了就報(bào)廢了。
作者: Y_G_G    時(shí)間: 2021-11-25 23:43
但凡是有實(shí)物電路的,就不需要仿真
仿真是復(fù)雜算法或者OTP單片機(jī),要么是要查看單片機(jī)內(nèi)部寄存器狀態(tài)之類的
對(duì)于很多外設(shè)來(lái)說,仿真是沒有意義的
"仿真可以,實(shí)物卻不行",在這個(gè)論壇,你能演繹看到這樣的話
仿真不真的時(shí)候,只會(huì)浪費(fèi)時(shí)間,仿真要做的事情一定得是電路板做不了要,那才要仿真
但凡是燒錄能做的,就不要仿真
作者: liht1634    時(shí)間: 2021-11-26 08:03
STC單片機(jī)內(nèi)部沒有仿真部件,要想仿真,采用監(jiān)控程序的方案,基本照搬SST的Monitor-51。
我在實(shí)際硬仿真單步時(shí)比較容易出問題,咨詢過STC的FAE,給出了他們官網(wǎng)上有的解釋。

對(duì)一些必須要觀察的變量也是有必要的,但可通過串口發(fā)送到電腦。
作者: wufa1986    時(shí)間: 2021-11-26 08:20
最好不要使用在線調(diào)試,這樣會(huì)是你過于依賴,很多系統(tǒng)都是不能調(diào)試的,調(diào)試無(wú)法得到正確結(jié)果
作者: jizhongbiao    時(shí)間: 2021-11-26 08:45
仿真優(yōu)勢(shì)是可以查看程序的運(yùn)行細(xì)節(jié),下載的優(yōu)勢(shì)可以直接驗(yàn)證效果。
作者: 2627687547    時(shí)間: 2021-11-26 08:59
仿真可以監(jiān)控過程,調(diào)試使用比較方便
作者: qiangtech    時(shí)間: 2021-11-26 09:16
仿真和燒錄不需要對(duì)立起來(lái)啊,他們是相輔相成的關(guān)系。需要小改動(dòng),驗(yàn)證想法的時(shí)候用仿真。需要結(jié)合硬件測(cè)試的時(shí)候用燒錄,靈活運(yùn)用,怎么好用怎么來(lái)。
作者: iicee    時(shí)間: 2021-11-26 09:27
先仿真,再燒
作者: liuzx66    時(shí)間: 2021-11-26 10:28
簡(jiǎn)單的程序,邏輯分明,不需要仿真。復(fù)雜的程序或是需要查看內(nèi)部運(yùn)算的中間數(shù)據(jù)就需要仿真
作者: 啤酒瓶子老大    時(shí)間: 2021-11-26 17:05
還仿啥真啊。多浪費(fèi)時(shí)間,仿真搞了半天通過了,到實(shí)物還是不行,又得找半天原因。直接燒啊,又燒不壞。
在程序里適當(dāng)?shù)奈恢眉觽(gè)點(diǎn)燈,燈亮了就是運(yùn)行到這里了,把數(shù)據(jù)發(fā)送到電腦觀察,用有多個(gè)串口的單片機(jī)。
簡(jiǎn)單不。
作者: mengsiu    時(shí)間: 2021-11-26 22:37
明白了。直接燒,更省事。
作者: mwk68688811    時(shí)間: 2021-11-26 23:12
還是應(yīng)該先用仿真 能設(shè)置節(jié)點(diǎn) 便于查找問題
作者: hz_dyg    時(shí)間: 2021-11-29 13:32
你能保證程序一次就可以搞對(duì)?
作者: Luciferszc    時(shí)間: 2021-11-29 14:10
沒條件先仿真,有條件的話直接調(diào)試好了
作者: liuzanshui    時(shí)間: 2021-11-30 12:04
當(dāng)然是先仿真了,可以設(shè)置斷點(diǎn),或單步運(yùn)行,方便查看
作者: ccs51hei    時(shí)間: 2021-11-30 12:15
根據(jù)熟練程度,靈活運(yùn)用。不熟悉的話,盡量仿真。后期不仿真也能保證程序正常運(yùn)行。
作者: cheney03    時(shí)間: 2021-11-30 13:10
有實(shí)物直接燒入,比較直觀,一般我都先把串口調(diào)試好,任督二脈打通,也是不錯(cuò)的調(diào)試工具,或者點(diǎn)個(gè)燈用于設(shè)置斷點(diǎn),看程序運(yùn)行情況。除非沒有實(shí)物或者要查相關(guān)寄存器的值才有用到仿真,但是仿真在某些情況行不通,還得接外設(shè)。
作者: shumivan    時(shí)間: 2021-11-30 17:13
直接燒寫,你哪能把芯片燒寫到最終壽命呢,別想太多,直接少些,避免仿真造成的其他問題。
作者: mg64    時(shí)間: 2021-11-30 17:20
現(xiàn)在單片機(jī)都挺便宜的,若手頭有實(shí)物建議直接燒寫,仿真可能有別的因素干擾
作者: 圓就是圈圈    時(shí)間: 2021-11-30 17:41
建議直接燒,因?yàn)榉抡婵赡軙?huì)有一點(diǎn)問題
作者: szc135790    時(shí)間: 2021-11-30 17:48
建議直接燒寫,我一般都是直接燒寫的,10萬(wàn)次,放心,肯定燒寫不完的啦
作者: 我讀春秋的    時(shí)間: 2021-11-30 19:55
我一般都是直接燒的
作者: 13205495918    時(shí)間: 2021-11-30 20:25
直接燒寫比較好
作者: 791310    時(shí)間: 2021-12-1 09:00
其實(shí)都差不多,我感覺如果能燒寫,就用燒寫,畢竟仿真和燒寫還是有一定距離
作者: rayin    時(shí)間: 2021-12-2 08:05
直接用單片機(jī)最小板,或者買開發(fā)板燒寫,軟件調(diào)通了再來(lái)做PCB板。
作者: csmyldl    時(shí)間: 2021-12-2 09:38
這里所說的仿真應(yīng)該理解為在線調(diào)試,在線調(diào)試能夠快速找到程序的邏輯錯(cuò)誤,不管是簡(jiǎn)單的算法或復(fù)錄的算法都可以在線仿真運(yùn)行,非常方便,但需要購(gòu)買具有在線調(diào)試的單片機(jī),如IAP15F2K60S2,在線調(diào)試時(shí),單片機(jī)內(nèi)EEPROM存儲(chǔ)器不能作數(shù)據(jù)存儲(chǔ)
作者: lixiangyu811    時(shí)間: 2021-12-3 10:37
還是先調(diào)試仿真。仿真通過再燒錄
作者: 威22    時(shí)間: 2021-12-3 10:43
先仿真在下載到實(shí)物比較好




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1