色综合一区_免费av电影网站_久久这里有精品_超碰3_91麻豆精品国产91久久久久久_欧美一区免费

 
當(dāng)前位置: 首頁 » 技術(shù)方案 » 技術(shù)分析 » 正文

開發(fā)高可靠性嵌入式系統(tǒng)的7個技巧(電子工程師必知)


時間:2017-04-13 作者:
分享到:

?


這里有一個memtest C模塊,是Michael Barr2000年就寫好了的,它可以節(jié)省工程師考慮RAM測試所需的時間。


技巧4——使用堆棧監(jiān)視器

對許多的嵌入式開發(fā)者而言,堆棧似乎是一股相當(dāng)神秘的力量。當(dāng)奇怪的事情開始發(fā)生,工程師終于被難倒了,他們開始思考,也許堆棧中發(fā)生了什么事。結(jié)果是盲目地調(diào)整堆棧的大小和位置等等。但該錯誤往往是與堆棧無關(guān)的,但怎能如此確定?畢竟,有多少工程師真的實際執(zhí)行過最壞情況下的堆棧大小分析?


堆棧大小是在編譯時就靜態(tài)分配好的,但堆棧是以動態(tài)的方式使用的。隨著代碼的執(zhí)行,應(yīng)用程序需要的變量、返回的地址和其它信息被不斷存儲在堆棧中。這種機制導(dǎo)致堆棧在其分配的內(nèi)存中不斷增長。然而,這種增長有時會超出編譯時確定的容量極限,導(dǎo)致堆棧破壞相鄰內(nèi)存區(qū)域的數(shù)據(jù)。


絕對確保堆棧正常工作的一種方法是實現(xiàn)堆棧監(jiān)視器,將它作為系統(tǒng)“保健”代碼的一部分(有多少工程師會這樣做?)。堆棧監(jiān)視器會在堆棧和“其它”內(nèi)存區(qū)域之間創(chuàng)建一個緩沖區(qū)域,并填充已知的位模式。


然后監(jiān)視器會不斷的監(jiān)視圖案是否有任何變化。如果該位模式發(fā)生了改變,那就意味著堆棧增長得太大了,即將要把系統(tǒng)推向黑暗地獄!此時監(jiān)視器可以記錄事件的發(fā)生、系統(tǒng)狀態(tài)以及任何其它有用的數(shù)據(jù),供日后用于問題的診斷。


大多數(shù)實時操作系統(tǒng)(RTOS)或?qū)崿F(xiàn)了內(nèi)存保護單元(MPU)的微控制器系統(tǒng)中都提供有堆棧監(jiān)視器。可怕的是,這些功能默認(rèn)都是關(guān)閉狀態(tài),或者經(jīng)常被開發(fā)人員有意關(guān)閉。在網(wǎng)絡(luò)上快速搜尋一下可以發(fā)現(xiàn),很多人建議關(guān)閉實時操作系統(tǒng)中的堆棧監(jiān)視器以節(jié)省56字節(jié)的閃存空間。等等,這可是得不償失的做法!


關(guān)鍵詞:    瀏覽量:609

聲明:凡本網(wǎng)注明"來源:儀商網(wǎng)"的所有作品,版權(quán)均屬于儀商網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編使用。
經(jīng)本網(wǎng)授權(quán)使用,并注明"來源:儀商網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,歸原版權(quán)所有人所有。目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如有作品的內(nèi)容、版權(quán)以及其它問題的,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
本網(wǎng)轉(zhuǎn)載自其它媒體或授權(quán)刊載,如有作品內(nèi)容、版權(quán)以及其它問題的,請聯(lián)系我們。相關(guān)合作、投稿、轉(zhuǎn)載授權(quán)等事宜,請聯(lián)系本網(wǎng)。
QQ:2268148259、3050252122。


讓制造業(yè)不缺測試測量工程師

最新發(fā)布
行業(yè)動態(tài)
技術(shù)方案
國際資訊
儀商專題
按分類瀏覽
Copyright ? 2023- 861718.com All rights reserved 版權(quán)所有 ?廣州德祿訊信息科技有限公司
本站轉(zhuǎn)載或引用文章涉及版權(quán)問題請與我們聯(lián)系。電話:020-34224268 傳真: 020-34113782

粵公網(wǎng)安備 44010502000033號

粵ICP備16022018號-4
主站蜘蛛池模板: 91精品国产91久久久久久最新 | 久久专区 | 亚洲毛片网站 | 欧美日韩成人网 | 91久久精品国产91久久 | 国产精品欧美一区二区 | 中国大陆高清aⅴ毛片 | 嫩草视频免费在线观看 | 一区二区三区回区在观看免费视频 | 亚洲精品久久久一区二区三区 | 中文字幕1区2区3区 日韩免费高清视频 | 日本黄色录像 | 伊人3 | 欧美日韩一区二区电影 | 久久国产精品久久 | 精品久久精品久久 | 亚洲综合在线视频 | 麻豆国产免费 | 婷婷综合 | 亚洲一区二区三区精品动漫 | 国产亚洲精品精品国产亚洲综合 | 国产精品精品视频一区二区三区 | 91精品国产91久久久久久吃药 | 精品在线91 | 亚洲精品久久久久久久久久久久久 | 国产欧美专区 | 天天操综合网 | 毛片免费观看 | 亚洲视频欧美视频 | 久久久久久免费毛片精品 | 污视频免费网站 | av网站免费 | 国产高清在线不卡 | 日韩精品 | 精品视频网 | 久久免费精品 | 黄色大片aaaa| japan23xxxxhd乱| 久久精品国产视频 | 韩国毛片在线观看 | 亚洲精品日本 |