国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機應用編程技巧百問

發布時間:2015-12-13 16:13    發布者:嵌入式時代
關鍵詞: 單片機
1.C 語言和匯編語言在開發單片機時各有哪些優缺點?
答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼 的一種語言。其主要優點是占用資源少、程序執行效率高。但是不同的 CPU, 其匯編語言可能有所差異,所以不易移植。

C 語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使 用的一種計算機語言。缺點是占用資源較多,執行效率沒有匯編高。

對于目前普遍使用的 RISC 架構的 8bit MCU 來說,其內部 ROM、RAM、 STACK 等資源都有限,如果使用 C 語言編寫,一條 C 語言指令編譯后,會變成 很多條機器碼,很容易出現 ROM 空間不夠、堆棧溢出等問題。而且一些單片機 廠家也不一定能提供 C 編譯器。而匯編語言,一條指令就對應一個機器碼,每 一步執行什幺動作都很清楚,并且程序大小和堆棧調用情況都容易控制,調試起 來也比較方便。所以在單片機開發中,我們還是建議采用匯編語言比較好。

2.C 或匯編語言可以用于單片機,C++能嗎?

答:在單片機開發中,主要是匯編和 C,沒有用 C++的。

3.搞單片機開發,一定要會 C 嗎?

答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼 的一種語言。其主要優點是占用資源少、程序執行效率高。但是不同的 CPU, 其匯編語言可能有所差異,所以不易移植。

對于目前普遍使用的 RISC 架構的 8bit MCU 來說,其內部 ROM、RAM、 STACK 等資源都有限,如果使用 C 語言編寫,一條 C 語言指令編譯后,會變成 很多條機器碼,很容易出現 ROM 空間不夠、堆棧溢出等問題。而且一些單片機 廠家也不一定能提供 C 編譯器。而匯編語言,一條指令就對應一個機器碼,每 一步執行什么動作都很清楚,并且程序大小和堆棧調用情況都容易控制,調試起 來也比較方便。所以在資源較少單片機開發中,我們還是建議采用匯編語言比較 好。而 C 語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,并 具備匯編語言的功能。C 語言有功能豐富的庫函數、運算速度快、編譯效率高、 有良好的可移植性,而且可以直接實現對系統硬件的控制。C 語言是一種結構化 程序設計語言,它支持當前程序設計中廣泛采用的由頂向下結構化程序設計技 術。此外,C 語言程序具有完善的模塊程序結構,從而為軟件開發中采用模塊化 程序設計方法提供了有力的保障。因此,使用 C 語言進行程序設計已成為軟件 開發的一個主流。用 C 語言來編寫目標系統軟件,會大大縮短開發周期,且明顯地增加軟件的可讀性,便于改進和擴充,從而研制出規模更大、性能更完備的 系統。
綜上所述,用 C 語言進行單片機程序設計是單片機開發與應用的必然趨勢。 所以作為一個技術全面并涉足較大規模的軟件系統開發的單片機開發人員最好 能夠掌握基本的 C 語言編程。

4.當開發一個較復雜而又開發時間短的項目時,用 C 還是用匯編開發好?
答:對于復雜而開發時間緊的項目時,可以采用 C 語言,但前提是要求對該 MCU 系統的 C 語言和 C 編譯器非常熟悉,特別要注意該 C 編譯系統所能支持的數據 類型和算法。雖然 C 語言是最普遍的一種高級語言,但不同的 MCU 廠家其 C 語言編譯系統是有所差別的,特別是在一些特殊功能模塊的操作上。如果對這些 特性不了解,那調試起來就有的煩了,到頭來可能還不如用匯編來的快。

5.在教學中要用到 8088 和 196 芯片單片機教材,請問那里可以找到關于這方面 的書或資料?

答:有關這方面的教材,大學里常用的一本是《IBM-PC 匯編語言程序設計》清 華大學出版社出版的,在網上以及書店都是可以找到的,另外網上還可以搜索到 很多其他的教材如:《微機原理及匯編語言教程》(楊延雙 張曉冬 等編著 )和《16/32 位微機原理、匯編語言及接口技術》(作者: 鐘曉捷 陳濤 ,機械工業 出版社 出版)等,可以在較大型的科技書店里查找或者直接從網上訂購。

6.初學者到底是應該先學 C 還是匯編?
答:對于單片機的初學者來說,應該從匯編學起。因為匯編語言是最接近機器碼 的一種語言,可以加深初學者對單片機各個功能模塊的了解,從而打好扎實的基 礎。
7. 汽車電子用的單片機是 8 位多,還是 32 位?如何看待單片機在汽車電子 市場中的前景?

答:現今汽車制造也是一個進步很快的工業,特別是電子應用于汽車上,令多種 新功能得以實現。

總的來說,汽車電子應用分三部份。

- 汽車發動機控制:限速控制,渦輪增壓,燃料噴注控制……

- 汽車舒適裝置:遙控防盜系統,自動空調系統,影音播放系統,衛星導航 系統……。

- 汽車操控和制動:剎車防抱死系統(ABS),循跡系統(TCS),防滑系統(ASR), 電子穩定系統(ESP)……

汽車上的各系統繁多,且日新月異,故利用何種單片機是依各系統規格,要 求不一,但有一樣可肯定是該單片機要符工業規格,才能忍受汽車應用的惡劣環 境,高溫,電源干擾,可靠度要求。不同檔次的汽車其功能配置相對亦有差別, 故 8 位單片機在較低階的系統如機械控制,遙控防盜等應該還有空間,但高階的 系統如影音,導航……將來的無人駕駛!,就非一般單片機能實現。

因汽車工業現階段由歐美日數個大集團所把持,相關的汽車電子配件各集團 會挑選單片機大廠合作, 故汽車內置的電子系統亦由單片機大廠把持,市場只 剩外置系統如遙控防盜,影音導航供小廠開發。

8. 在使用三星的 s3c72n4 時,覺得它的 time/counter 不夠用。現在要同時用 到 3 個 counter,該怎么辦?

答:您是需要三個外部 counter 還是需要三個定時器?如果是三個定時器標志的 話,可以取這三個定時最基本的時基作為 timer 的基礎計數,然后以這個時基來 計算這三個需要的計數標志的 flag,在程序中只需要查詢 flag 是否到,再采取動 作。

如果要 3 個外部脈沖計數的話,這個有一定的難度,如果外部脈沖不是很頻 繁,可以考慮通過外部中斷進行,但是這個方法必須是外部脈沖的頻率與 mcu 執行速度有一定的數量級差,否則 mcu 可能無法處理其它程序,一直在處理外 部中斷。

9. 在芯片集成技術日益進步的今天,單片機的集成技術發展也很迅速,在 傳統的 40 引腳的基礎上,飛利浦公司推出 20 引腳的單片機系列,使很多的 引腳可以復用,這種復用技術的使用在實際應用中會不會影響其功能的執 行?

答:現在有很多品牌的單片機都有引腳復用功能,不止飛利浦一家,應該說這個 方式前幾年就已經有了。在實際應用中不會影響其功能的執行,但是要注意的是, 有的 MCU 如果采用復用引腳的話,該引腳會有一些應用上的限制,這在相應的 datasheet 里面都會有描述,所以在系統規劃的時候都要予以注意。

10.        Delta-Sigma 軟件測量方式,是什么概念?
答:Delta-Sigma 原理一般應用在 ADC 應用中。具體來說,Delta-Sigma ADC 的 工作原理是由差動器、積分器和比較器構成調制器,它們一起構成一個反饋環路。 調制器以大大高于模擬輸入信號帶寬的速率運行,以便提供過采樣。模擬輸入與 反饋信號(誤差信號)進行差動 (delta)比較。該比較產生的差動輸出饋送到積 分器(sigma)中。然后將積分器的輸出饋送到比較器中。比較器的輸出同時將反饋 信號(誤差信號)傳送到差動器,而自身被饋送到數字濾波器中。這種反饋環路 的目的是使反饋信號(誤差信號)趨于零。比較器輸出的結果就是 1/0 流。該流 如果 1 密度較高,則意味著模擬輸入電壓較高;反之,0 密度較高,則意味著模 擬輸入電壓較低。接著將 1/0 流饋送到數字濾波器中,該濾波器通過過采樣與抽 樣,將 1/0 流從高速率、低精度位流轉換成低速率、高精度數字輸出。
簡而言之,Delta 就是差動,Sigma 就是積分的意思。Delta-Sigma 軟件測試, 我的理解應該是通過軟件模擬差動積分的過程。具體來說,就是偵測外部輸入的 電壓(或者電流)信號變化,然后通過軟件積分運算,得出外部信號隨時間變化的基本狀況。更多學習交流可以加Q群310341439
         
本文地址:http://m.qingdxww.cn/thread-159029-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91在线综合 | 国产精品东方伊甸园 | 香蕉视频免费播放 | 久草免费精品视频 | 91美女精品app | a男人天堂 | 成人黄色在线网站 | 日韩一区二区三区在线免费观看 | 欧美视频免费在线 | 91精品啪在线看国产网站 | 欧美成人看片一区二区三区尤物 | 欧美性一区二区三区 | 久久国产精品久久精品国产 | 日本污污视频在线观看 | 欧洲欧美人成在线视频免费下载 | 人妖大乳 | 深爱激情五月婷婷 | 韩国欧洲一级毛片 | 天海翼在线观看亚洲一区 | 美女的隐私免费看无遮挡 | 日本久久精品视频 | 特级做a爰片毛片免费看一区 | 91桃色在线看片 | 黄页视频免费观看 | 日韩欧一级毛片在线播无遮挡 | 日韩高清影视 | 欧美在线观看高清一二三区 | 欧美在线观看www | 91精品国产综合久 | 精品国产免费久久久久久婷婷 | 视频一区色眯眯视频在线 | 两个人在线看视频 | 男男涩涩| 99re这里只有精品6 | 国内精品卡一卡二卡三 | 网球王子在线观看 | 97在线精品| 日本二区视频 | 不卡在线 | 毛片网站免费在线观看 | 日本在线免费看 |