想學嵌入式首先就要明白嵌入式是什么,如果在十年前也許有70%的人不曾了解。如今不管是從行業應用,還是智能硬件的爆發,物聯網時代的來臨,嵌入式技術都得到了史無前例的發展。所以如果你還不了解什么是嵌入式,那確實有些OUT了。
簡單的說下,嵌入式技術是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統技術。打個簡單的舉例,你智能手機其實就是一個嵌入式系統,它的系統配置的一些硬件如存儲,CPU、電池,就是考慮到軟硬件可裁剪、功耗等問題,試想一下,若智能手機還用臺式電腦的CPU,那最終成型產品得有幾十斤,顯然也沒有消費者。
嵌入式開發要學什么主要包含以下4個方面的內容:
1.電路知識 首先你要學習電路、模電、數電,認識電阻、電容、三極管,基礎器件要知道,放大電路、集成運放、時序電路基本電路能看懂,不然看電路圖一定是云里霧里,也就無法進行后續的工作。硬件產品的設計實現,包括器件選型、原理圖和PCB設計、電路調試,都需要過硬的電路基礎。
2.C語言
C語言是嵌入式開發中最重要的編程語言,要對這門語言有深入的理解,畢竟不僅僅要會寫程序,看懂他人程序也很重要。最基本的數據類型、數組、指針、結構體,鏈表、文件操作等都要會,掌握基本語法和語句,不然你要能區分指針數組與數組指針嗎?
3.單片機 單片機入門相對簡單,通過單片機的學習可以熟悉單片機的硬件結構,包括I/O口、AD轉換、通信(串口、并口、I2C、CAN、USB、以太網、ZigBee技術等)、顯示(LED、LCD等)、控制(PWM等控制技術)、數據處理(圖形、圖像、語音、視頻等的處理或識別)等,學好單片機可以為采用嵌入式系統奠定良好的基礎。
4Linux基礎
Linux的源碼和架構都是開放的,在嵌入式系統中應用尤為廣泛,學習Linux對于系統的開發會有很大的幫助。詳細了解Linux下的目錄結構、基本命令、編輯器VI、編譯器GCC、調試器GDB和 Make 項目管理工具,Shell Makefile腳本編寫等知識,以及嵌入式開發環境的搭建。
嵌入式它最初起源于單片機技術,是各類數字化的電子、機電產品的核心,主要用于實現對硬件設備的控制、監視或管理等功能。進入21世紀計算機應用的各行各業中90%左右的開發將涉及到嵌入式開發。全球嵌入式軟件市場年增長率超過12.5%,嵌入式系統帶來的工業年產值達一萬億美無,中國未來三年嵌入式軟件產業將保持40%以上的年復合增長率。
推薦閱讀
2018年9月3-5日,由中國國際貿易促進委員會上海浦東分會和中國智能家居產業聯盟聯合舉辦的2018上海國際智能建筑展覽會,在上海新國際博覽中心舉行。此次展會匯聚超過250家來自各個領域的企業,是國內外知名智能建筑與>>>詳細閱讀
地址:http://www.xglongwei.com/a/05/307345.html