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