www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 消費電子 > 消費電子
[導讀] 1.C 語言和匯編語言在開發(fā)單片機時各有哪些優(yōu)缺點?答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼 的一種語言。其主要優(yōu)點是占用資源少、程序執(zhí)

 1.C 語言和匯編語言在開發(fā)單片機時各有哪些優(yōu)缺點?

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

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

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

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

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

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

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

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

綜上所述,用 C 語言進行單片機程序設計是單片機開發(fā)與應用的必然趨勢。 所以作為一個技術全面并涉足較大規(guī)模的軟件系統(tǒng)開發(fā)的單片機開發(fā)人員最好 能夠掌握基本的 C 語言編程。

4.當開發(fā)一個較復雜而又開發(fā)時間短的項目時,用 C 還是用匯編開發(fā)好?

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

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

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

6.初學者到底是應該先學 C 還是匯編?

答:對于單片機的初學者來說,應該從匯編學起。因為匯編語言是最接近機器碼 的一種語言,可以加深初學者對單片機各個功能模塊的了解,從而打好扎實的基 礎。

7. 汽車電子用的單片機是 8 位多,還是 32 位?如何看待單片機在汽車電子 市場中的前景?

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

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

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

- 汽車舒適裝置:遙控防盜系統(tǒng),自動空調系統(tǒng),影音播放系統(tǒng),衛(wèi)星導航 系統(tǒng)……。

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

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

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

8. 在使用三星的 s3c72n4 時,覺得它的 time/counter 不夠用?,F(xiàn)在要同時用 到 3 個 counter,該怎么辦?

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

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

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

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

10. Delta-Sigma 軟件測量方式,是什么概念?

答:Delta-Sigma 原理一般應用在 ADC 應用中。具體來說,Delta-Sigma ADC 的 工作原理是由差動器、積分器和比較器構成調制器,它們一起構成一個反饋環(huán)路。 調制器以大大高于模擬輸入信號帶寬的速率運行,以便提供過采樣。模擬輸入與 反饋信號(誤差信號)進行差動 (delta)比較。該比較產生的差動輸出饋送到積 分器(sigma)中。然后將積分器的輸出饋送到比較器中。比較器的輸出同時將反饋 信號(誤差信號)傳送到差動器,而自身被饋送到數(shù)字濾波器中。這種反饋環(huán)路 的目的是使反饋信號(誤差信號)趨于零。比較器輸出的結果就是 1/0 流。該流 如果 1 密度較高,則意味著模擬輸入電壓較高;反之,0 密度較高,則意味著模 擬輸入電壓較低。接著將 1/0 流饋送到數(shù)字濾波器中,該濾波器通過過采樣與抽 樣,將 1/0 流從高速率、低精度位流轉換成低速率、高精度數(shù)字輸出。

簡而言之,Delta 就是差動,Sigma 就是積分的意思。Delta-Sigma 軟件測試, 我的理解應該是通過軟件模擬差動積分的過程。具體來說,就是偵測外部輸入的 電壓(或者電流)信號變化,然后通過軟件積分運算,得出外部信號隨時間變化的基本狀況。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉