38個初學者數(shù)組教程 怎么自學嵌入式系統(tǒng)?
怎么自學嵌入式系統(tǒng)?如今嵌入式已經(jīng)成為熱門專業(yè),很多人都想分一杯羹 "湯 ",但是很多小伙伴從一開始就打退堂鼓了。然而,唐 別擔心,讓我們 讓我們看看如何開始使用嵌入式。一,C語言學習c語言是嵌入式軟
怎么自學嵌入式系統(tǒng)?
如今嵌入式已經(jīng)成為熱門專業(yè),很多人都想分一杯羹 "湯 ",但是很多小伙伴從一開始就打退堂鼓了。然而,唐 別擔心,讓我們 讓我們看看如何開始使用嵌入式。
一,C語言學習
c語言是嵌入式軟件開發(fā)人員必須熟練掌握的編程語言。作為一個C語言初學者,我重點掌握基本數(shù)據(jù)類型、復合數(shù)據(jù)類型、進程控制、數(shù)組、指針、函數(shù)的基礎知識。我建議通過看視頻教學來學習,這種快捷易懂,前提是找到優(yōu)質(zhì)的教學視頻資源。此外,你可以用譚浩強的《C語言程序設計》入門書來學習。如果你想深入研究,你可以參考美國人寫的《《C Primer Plus》 》,由People 美國郵電出版社。
二、C語言的錘煉
掌握了C語言的基本語法,并不代表我們學會了C語言。關(guān)鍵是如何靈活運用。我們可以練習寫C語言學習書籍的課后習題或者在網(wǎng)站上搜索C語言筆試數(shù)據(jù)庫進行練習。也可以找經(jīng)典的C語言編程案例百度學習??傊珻語言越熟練越好。至于開發(fā)環(huán)境,可以選擇VC 6.0或者linux。
三、硬件電路基礎
嵌入式軟件工程師還必須了解一些硬件電路的基礎知識。當然,軟件開發(fā)新手不一定要非常精通電路技術(shù),熟悉基本電子元器件的功能。比如電阻、電容、電感的作用和符號,三極管和MOS晶體管的開關(guān)條件,微處理器和晶體振蕩器的基本概念等。關(guān)于以上基礎知識,我們可以通過童的《《模擬電子技術(shù)基礎》》第四版和網(wǎng)上查閱的資料來學習。
四、如何理解示意圖
作為嵌入式軟件開發(fā)人員,我們經(jīng)常與硬件打交道,我們的程序最終會被燒錄到微處理器中運行。所以一定要能看懂硬件原理圖,看懂了才知道怎么寫程序。首先,我們需要知道最小嵌入式硬件系統(tǒng)的組成部分,包括電源電路、晶振、微處理器和復位電路。然后以微處理器為中心環(huán)顧四周,主要是看我們能操縱的外圍資源。學習以上知識,我們不妨經(jīng)常瀏覽一些知名IT網(wǎng)站等上傳的經(jīng)典原理圖。
五、基礎周邊知識
嵌入式程序的很大一部分工作是控制外部設備或與外部設備通信。比如LED燈、數(shù)碼管、RS232、AD/DA、I2C總線、SPI總線等。以上基礎外設的知識可以通過百度百科或者網(wǎng)站大牛寫的博客來學習。這比查閱相關(guān)書籍更快更深入。至此,你基本可以了解各個外設的概念和原理了。至于深入掌握,需要實戰(zhàn)發(fā)展。
不及物動詞發(fā)展棋盤實戰(zhàn)
以上基本是理論知識的學習。如果你想真正理解并深入掌握它。我們必須通過實戰(zhàn)發(fā)展更深入地學習。我們可以買一個51系列開發(fā)板或者高級的STM32開發(fā)板進行實戰(zhàn)演練。根據(jù)開發(fā)板提供的教學視頻或者自己的探索實踐,調(diào)試開發(fā)板的所有常用外設。至于51開發(fā)板和STM32開發(fā)板的嵌入式開發(fā)環(huán)境,可以用K
用C#編寫程序:定義一個數(shù)組;使輸入的數(shù)由大到小輸出!程序?qū)懙暮唵吸c,因為我是新手,謝謝了?
-排序是最簡單的。
-
int[] grade { 58,89,74,15,23,85,100,14,59,98,75,12,45,65,84,96,74,16,33,94 }
內(nèi)部溫度
對于(int i 0 i lt等級。長度-1 i)
{
對于(int j i j lt級。長度j)
{
if(等級[j] lt等級[i])
{
臨時等級[i]
等級[j]
等級[j]溫度
}
}
}
foreach(年級中的int g)
控制臺。寫(g