{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

哪幾種編程語言可以用到單片機編程里?

jsliangjsliang 回答7 收藏1
收藏問題

7條回答

pingan8787

pingan8787

回答于2022-06-22 18:34

現在單片機的型號比較多,絕大部分編寫單片機程序都用的比較多的語言有兩種,一種是苦澀難懂而執行效率高的匯編語言;另一種是普遍受廣大嵌入式工作者喜愛的C語言。以上兩種語言是目前編寫單片機程序用的最多的。



這兩種語言各有優缺點,匯編語言好處是執行的效率高,它直截訪問的是單片機內部的寄存器,但其可讀性和維護性不好;而C語言好處是容易維護、可讀性好并且接近人類語言,但執行效率只是匯編的80%。在做單片機大型控制系統時所用C語言較多;而在控制時間精度和實時性要求較強的場和應用匯編語言較多。現在有的編程軟件可以支持c語言和匯編語言的混合編程,比如KeiI軟件就是支持混合編程的。



當然還有一些單片機也有一些自己的編程語言,它們用的是精簡指令,類似匯編語言的編程模式,比如OTP(一次性編程單片機)、PIC單片機等;還有一種是可編程的邏輯芯片(CPLD)運用的是硬件描述語言(VHDL)類似C語言風格。總體來說匯編語言和C語言是單片機兩大主流編程語言!



以上是我對這個問題的回答,歡迎大家參與討論并觀注電子及工控技術!

評論0 贊同0
  •  加載中...
jubincn

jubincn

回答于2022-06-22 18:34

用二進制或十六進制機器碼編程很簡捷的,對硬件的理解和設計很有幫助。

評論0 贊同0
  •  加載中...
TalkingData

TalkingData

回答于2022-06-22 18:34

目前大部分單片機都可采用C語言和匯編語言,部分高級單片機如DSP,可采用C++進行面向對象的編程。

1、匯編語言。采用匯編語言進行編程,優點是會對單片機的架構理解的比較透徹,軟件運行速度較快,可控性比較高。缺點是不同單片機的匯編指令不同,可移植性較差。所以目前大部分編程都采用C語言。但對于時間可控性較高的,則還需要匯編編程,以及實時系統移植也需要匯編語言。

2、C語言。C語言是目前單片機編程最常用的語言。C語言具有易編程,結構化,可移植性的優點,因此被廣泛利用。

3、C++。由于DSP具有處理速度快,可處理較為復雜的系統,因此某些開發壞境支持C++面向對象的編程,如Code Composer Studio。

評論0 贊同0
  •  加載中...
wuyangnju

wuyangnju

回答于2022-06-22 18:34

單片機程序的開發可以使用的兩種語言,分別是C語言和匯編語言。這里要指出的一件事是,這不是嵌入式單片機開發工程師唯一可以使用的兩種語言,在許多情況下,使用其他語言可能是更好的選擇。

話雖這么說,C語言和匯編語言不僅有助于學習單片機編程,而且有助于實際進行高效的單片機編程。它們支持的單片機也很廣泛,無論你選擇哪種單片機,它幾乎肯定都有可用的匯編程序(用于處理匯編語言源代碼)和C編譯器(用于處理C源代碼)。對于其他語言來說,可能是不支持的。但是,如果你愿意,考慮學習和使用其他語言并不是壞事。

關于匯編語言,即使不打算在嵌入式編程中使用它,但建議單片機初學者至少要熟悉這些概念,并使用單片機的指令集。這樣做的原因是,即使你最終沒有編寫任何匯編語言,你仍會發現自己需要使用匯編語言為單片機編寫啟動文件。

評論0 贊同0
  •  加載中...
My_Oh_My

My_Oh_My

回答于2022-06-22 18:34

你好,本人最近正在學習單片機,看到你上圖的芯片,應該是stm芯片。

什么語言學習單片機,就要看你自己本身的能力,能力高了可以學習匯編語言,普通能力就學習C語言。匯編語言是基于硬件的及其基礎語言,可以直接操作任何一個儲存空間。

但是就目前簡單的學習和應用來講,還是學習c語言,意識資料多好理解,二是更接近人類語言習慣。

其他的行業我不知道,但是嵌入式這個行業真的資料多到學也學習不完。沒有任何人可以自信的講我知道的比你多。

C語言是比較成熟的語言。

如果想入門單片機 你可以準備的有 一個功能齊全的開發板

一本C語言講解的單片機 一本C語言的基礎書,這三本足以學習三個月以上。看書為主,動手為王。希望你能成功。

本人最近也在學習單片機,并且錄制學習視頻,有興趣可以一起學習。

評論0 贊同0
  •  加載中...
brianway

brianway

回答于2022-06-22 18:34

基本上C語言是絕對的主流,其次是匯編,也有混合使用的。近年來單片機性能越來越高,有些單片機已經可以運行閹割版的python,還有lua等解釋型語言。另外,arduino使用的也是類似c語言的一種語言。

評論0 贊同0
  •  加載中...
isLishude

isLishude

回答于2022-06-22 18:34

匯編、C、Java、JavaScript、乃至Python都是可以的,根據硬件需求來。現在硬件這些越來越強大,很多物聯網系統下的硬件已經開始使用JavaScript這些解釋性語言來開發了。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<