生活中能接觸到的嵌入式開發(fā)都有什么?
前言
由于從事相關(guān)工作,所以針對(duì)樓主提出的問題,我想從以下三個(gè)方向來進(jìn)行闡述,希望能解決有類似困惑的小伙伴的問題:
嵌入式開發(fā)如何與生活關(guān)聯(lián)?
嵌入式開發(fā)做什么?嵌入式開發(fā)如何入門?嵌入式開發(fā)如何與生活關(guān)聯(lián)?在當(dāng)今這個(gè)世界,嵌入式開發(fā)與我們的生活息息相關(guān)。比如智能手機(jī),谷歌眼鏡,蘋果手表等隨身攜帶的電子設(shè)備都和嵌入式開發(fā)有關(guān)。那么,嵌入式開發(fā)與這些電子設(shè)備是如何關(guān)聯(lián)的呢?
下面,我們就以當(dāng)今最熱門的華為的 P30 Pro 智能手機(jī)為例來簡(jiǎn)單闡述上面這個(gè)問題。我們知道華為的 P30 Pro 智能手機(jī)是由硬件和軟件組合而成。硬件就是實(shí)實(shí)在在看得見摸得著的一些器件,比如電容屏,攝像頭等。而軟件就是運(yùn)行在手機(jī)內(nèi)的程序。
但是,軟件是如何與硬件進(jìn)行交互的?比如:如何開啟攝像頭,如何關(guān)閉屏幕等,所有這些操作都和嵌入式開發(fā)有關(guān)。換言之,嵌入式開發(fā)就是通過軟件來控制硬件,從而才會(huì)產(chǎn)生當(dāng)今一系列高科技的電子設(shè)備,間接也讓嵌入式開發(fā)與我們當(dāng)今世界產(chǎn)生了密不可分的聯(lián)系。
嵌入式開發(fā)做什么?在上面我們知道,嵌入式開發(fā)就是通過軟件來控制硬件。具體到嵌入式開發(fā)的工作細(xì)節(jié),也就是嵌入式開發(fā)主要是做什么的呢?下面我們?cè)敿?xì)予以具體說明。
第一步:看電路圖
由于我們需要硬件打交道,所以我們?nèi)粘9ぷ髦卸紩?huì)有一塊要控制的開發(fā)板硬件。每一塊開發(fā)板硬件在實(shí)際開發(fā)中,都會(huì)對(duì)應(yīng)一份電路圖。在電路圖中,會(huì)告訴我們?cè)骷绾闻c主芯片進(jìn)行連接的。這樣我們才能知道要控制開發(fā)板上的某個(gè)元器件,需要對(duì)應(yīng)控制芯片的哪個(gè)引腳。
圖一:開發(fā)板
圖二:電路圖
第二步:查看芯片手冊(cè)
在上一步,我們知道要控制電路板某個(gè)元器件,需要找到芯片對(duì)應(yīng)的引腳。如何控制這個(gè)引腳的輸出呢?這就需要查看芯片對(duì)應(yīng)的手冊(cè)。一般來說,手冊(cè)大多數(shù)都是英文版的,所以要有基本閱讀英文的能力。通過查看芯片手冊(cè)對(duì)應(yīng)部分,我們就找到了控制這個(gè)引腳的方法。
第三步:編寫代碼
有了第一步和第二步的理論之后,接下來,我們就需要編寫程序。然后將編寫好的程序燒錄到開發(fā)板中運(yùn)行,以驗(yàn)證我們程序是否正確。以上就是嵌入式開發(fā)工作的一般日常。
嵌入式開發(fā)如何入門?了解嵌入式與生活的關(guān)聯(lián),也了解嵌入式開發(fā)的工作日常。有的小伙伴覺得用嵌入式來控制硬件很酷,想嘗試進(jìn)入這一行。那么我們就簡(jiǎn)單來聊聊如何入門嵌入式的話題。
第一步:熟悉C語言
在軟件行業(yè),掌握語言是進(jìn)入這個(gè)行業(yè)的第一步,也是最基礎(chǔ)的一步。因?yàn)檐浖こ處煹穆氊?zé)就是編寫某一種語言代碼。在嵌入式開發(fā)崗位中,主要對(duì)應(yīng)的開發(fā)語言就是C語言,所以一定要掌握好C語言。
第二步:實(shí)戰(zhàn)51單片機(jī)
在基本掌握了C語言之后,接下來,我們就可以買一塊帶51單片機(jī)的開發(fā)板來進(jìn)行上手練習(xí),最好配套的開發(fā)板有對(duì)應(yīng)的視頻教程。因?yàn)槿粢曨l教程里講解的開發(fā)板和自己購買的開發(fā)板不一樣,對(duì)于新手來說,難度會(huì)增大,也會(huì)打擊小伙伴自學(xué)的自信心。在淘寶搜索“郭天祥51單片機(jī)開發(fā)板”,可買得到開發(fā)板和對(duì)應(yīng)視頻教程。
總結(jié)以上就是嵌入式入門的基本入門步驟。師傅領(lǐng)進(jìn)門,修行在個(gè)人,后續(xù)的道路還需要小伙伴們繼續(xù)去探索深造。如果有困惑,也可關(guān)注私信我,我會(huì)盡量幫助大家。
如果你喜歡文章的觀點(diǎn),記得點(diǎn)贊轉(zhuǎn)發(fā)。??如果有不同意見,也歡迎大家拍磚留言。關(guān)注我,不定期分享好玩科技知識(shí),帶大家一起體會(huì)探索科技的那份獨(dú)有思考和樂趣。