色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

做為一個合格單片機工程師,你應該具有這7種能力

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2021-01-20 14:50 ? 次閱讀

01、設計滿足要求的最精簡的系統

正確估計單片機的能力,知道單片機能做什么,最大程度的挖掘單片機的潛力對一個單片機系統設計者來說是至關重要的。我們應該有這樣一個認識,即單片機的處理能力是非常強大的。

早期的PC機,其CPU(8086)處理能力和8051相當,卻能處理相當復雜的任務。單片機的能力的關鍵就在軟件設計者編寫的軟件上。只有充分地了解到單片機的能力,才不會做出“冗余”的系統設計。而采用許多的外圍芯片來實現單片機能實現的功能。這樣做,即增加了系統成本,也可能會降低了系統的可靠性。

02、使用看門狗

看門狗電路通常是一塊在有規律的時間間隔中進行更新的硬件。更新一般由單片機來完成,如果在一定間隔內沒能更新看門狗,那看門狗將產生復位信號,重新復位單片機。更新看門狗的具體形式多是給看門狗芯片相關引腳提供一個電平上升沿或讀寫它的某個寄存器。使用看門狗電路將在單片機發生故障進行死機狀態時,重新復位單片機。

當前有多種看門狗的芯片,如MAXIM公司的MAX802、MAX813等。而且,有好多種單片機中本身就集成有看門狗。一個外部的看門狗是最好的,因為它不依賴于單片機。如果可能的話,看門狗更新程序不應該放在中斷或是子程序中,原則上應該放在主程序中。

我曾經見過一個工程師,他所調試的程序在運行時偶爾會引起看門狗的復位動作,于是他干脆在每10ms就中斷一次的時鐘中斷程序中清看門狗。我相信他也知道使看門狗失去作用,可他卻沒有去查明引起這個現象的真正原因。因此,我想提醒大家:不論什么理由,絕對不要忽略系統故障的真正原因。高質量的產品來自于高素質的工程師,高質量的產品造就高素質的工程師。

03、確定系統的復位信號可靠

這是一個很容易忽略的問題。

當你在設計單片機系統時,你腦中有這個概念嗎?
什么樣的復位信號才是可靠的嗎?
你用示波器查看過你設計的產品的復位信號嗎?
不穩定的復位信號可能會產生什么樣的后果?
你有沒有發現過你所設計的單片機系統,每次重新上電啟動后,數據變得亂七八糟,并且每一次現象并不相同,找不出規律,或者有時候干脆不運行,或者有時候進入一種死機狀態,有時候又一點事都沒有正常運行?在這種情況下,你應該查一下你的系統的復位信號。

一般在單片機的數據手冊(Datasheet)中都會提到該單片機需要的復位信號的要求。一般復位信號的寬度應為。復位電平的寬度和幅度都應滿足芯片的要求,并且要求保持穩定。還有特別重要的一點就是復位電平應與電源上電在同一時刻發生,即芯片一上電,復位信號就已產生。不然,由于沒有經過復位,單片機中的寄存器的值為隨機值,上電時就會按PC寄存器中的隨機內容開始運行程序,這樣很容易進行誤操作或進入死機狀態。

04、確定系統的初始化有效

系統程序開始應延時一段時間。這是很多單片機程序設計中的常用方法,為什么呢?因為系統中的芯片以及器件從上電開始到正常工作的狀態往往有一段時間,程序開始時延時一段時間,是讓系統中所有器件到達正常工作狀態。究竟延時多少才算合適?這取決于系統的各芯片中到達正常工作狀態的時間,通常以最慢的為準。

一般來說,延時20~100ms已經足夠。對于系統中使用嵌入式MODEM等“慢熱”型的器件來說,則應更長。當然,這都需要在系統實際運行中進行調整。

05、上電時對系統進行檢測

上電時對系統中進行檢測是單片機程序中的一個良好設計。在硬件設計時也應該細細考慮將各個使用到的芯片、接口設計成容易使用軟件進行測試的模式。很多有經驗的單片機設計者都會在系統上電時(特別是第一次上電時)進行全面的檢測,或者更進一步,將系統的運行狀態中分為測試模式和正常運行模式,通過加入測試模式對系統進行詳細的檢測,使得系統的批量檢測更為方便容易。另外要注意的是,一個簡單明了的故障顯示界面也是頗要費得心思的。

比如:系統的外部RAM(數據存儲器)是單片機系統中常用的器件。外部RAM如果存在問題,程序通常都會成為一匹脫韁的野馬。因此,程序在啟動時(至少在第一次上電啟動時)一定要對外部RAM進行檢測。

檢測內容包括:
檢測RAM中的單元。這主要通過寫入和讀出的數據保持一致。
檢測單片機與RAM之間的地址數據總線??偩€即沒有互相短路,也沒有連接到“地”上。

另外,很多芯片,都提供了測試的方法。如串行通信芯片UART,都帶環路測試的功能。

06、按EMC測試要求設計硬件

EMC測試要求已經成為產品的必需。

07、盡可能使用Small模式編譯

對比起Large模式和Compact 模式,Small模式能生成更為緊湊的代碼。在Small 模式下,C51編譯器將沒有使用關鍵詞,如idata、pdata、xdata特殊聲明的變量通通放在data單元中。在編程中,對于在的數據區,可以指定放在外部存儲器中。

免責聲明:本文系網絡轉載,版權歸原作者所有。如不支持轉載,請聯系刪除。

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    嵌入式工程師常用的開發工具有哪些?

    嵌入式工程師常用的開發工具有哪些? 在嵌入式系統開發的廣闊領域中,嵌入式工程師們憑借著系列強大的工具,將創意與技術完美融合,打造出高效、可靠的嵌入式系統。以下是
    發表于 12-20 15:29

    硬件工程師面試基礎知識點

    、晶振電路 大多數電子工程師都見過單片機中如下圖所示的形式,單片機都會有這樣的電路。晶振的
    的頭像 發表于 11-21 11:04 ?220次閱讀
    硬件<b class='flag-5'>工程師</b>面試基礎知識點

    單片機方案開發:如何給電子產品單片機選型?

    在給電子項目做IC方案開發時,總是需要考慮到許多關鍵因素。在本文中,對于給即將開發的電子產品做好單片機選型。英銳恩單片機開發工程師將從以下幾點進行介紹。 、選擇制造商: 許多生產
    發表于 09-25 10:56

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題() Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區別? A:FPGA 算法
    發表于 09-23 18:26

    篇文章告訴:射頻工程師的主要能力應該是什么?

    手機射頻工程師的主要能力是什么,是匹配嗎?為什么N次的面試都糾結于史密斯和調匹配,這很重要嗎,我不這么認為,因此我來說說我的看法ChrentVol.1首先自然是原理圖的設計能力。當然,從無到有目前
    的頭像 發表于 06-20 08:27 ?330次閱讀
    <b class='flag-5'>一</b>篇文章告訴<b class='flag-5'>你</b>:射頻<b class='flag-5'>工程師</b>的主要<b class='flag-5'>能力</b><b class='flag-5'>應該</b>是什么?

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為名嵌入式軟件工程師,在這個充滿機遇和挑戰的領域里,如何提升自己顯得非常重要,它決定了未來的發展方向和成就。接下來,我們
    發表于 06-12 11:20

    答應我!單片機工程師快來試

    單片機工程師
    WT-深圳唯創知音電子有限公司
    發布于 :2024年05月23日 16:58:56

    嵌入式軟件工程師和硬件工程師的區別?

    嵌入式軟件工程師和硬件工程師的區別? 嵌入式軟件工程師 嵌入式軟件工程師是軟件開發領域中的一種專業工程師
    發表于 05-16 11:00

    如何入門硬件工程師

    想跨行業做硬件設計工程師應該如何學習規劃呢
    發表于 03-17 21:49

    單片機如何通過代碼控制硬件:工程師的分享

    今天跟大家聊聊單片機是怎樣通過代碼來操控硬件的。作為一名單片機工程師,我們平時的工作就像是給單片機編寫“指令集”,讓它按照我們的意圖去驅動各種硬件設備。
    的頭像 發表于 03-06 14:46 ?1479次閱讀
    <b class='flag-5'>單片機</b>如何通過代碼控制硬件:<b class='flag-5'>一</b>名<b class='flag-5'>工程師</b>的分享

    如何搞崩硬件工程師心態?試試對ta說這幾句

    硬件工程師
    揚興科技
    發布于 :2024年02月20日 18:05:49

    【2023電子工程師大會】單片機/RTOS/Linux全棧工程師

    【2023電子工程師大會】單片機/RTOS/Linux全棧工程師修煉之路ppt
    發表于 01-03 16:31 ?45次下載
    主站蜘蛛池模板: 成人天堂资源WWW在线| 久久这里只有热精品18| 18动漫在线观看| 忘忧草在线| 欧美精品v欧洲高清| 精品久久免费观看| 大香网伊人久久综合网2020| 在线观看免费av网| 亚洲 日韩 在线 国产 精品| 清晨紧湿爱运动h高h| 久久永久视频| 护士一级片| 国产精品国产三级国产an| 91亚洲精品福利在线播放| 日本888 xxxx| a三级黄色片| 依人在线观看| 胸大的姑娘中文字幕视频| 美女尿口羞羞视频| 国语自产视频在线| 帝王受PLAY龙椅高肉NP| 中文中幕无码亚洲视频| 香蕉精品国产高清自在自线| 美女伊人网| 古风一女N男到处做高H| 2020精品极品国产色在线| 无码国产伦一区二区三区视频| 麻生希快播在线| 久草青青在线| 国产一区二区免费在线观看| 菠萝菠萝蜜在线观看视频| 中文字幕欧美日韩VA免费视频| 迅雷成人论坛| 暖暖 日本 视频 在线观看免费| 国产午夜亚洲精品理论片八戒| 抽插喷S骚爽去了H| 99久久99久久久精品久久| 影888午夜理论不卡| 亚洲男同tv| 亚洲精品第一页| 小SAO货水真多把你CAO烂|