小白必看, 學習嵌入式繞不開的那些技術點
閱讀 ?·? 發布日期 2022-04-07 15:42 ?·? admin很多人嵌入式學習都有些迷茫,不知道從哪里入手,不知道自己的水平位于哪個層次,不知道從哪方面提升,今天我們就從一個8年工作經驗的嵌入式資深工程師的分享,來看一下嵌入式學習那些你繞不開的技術點。
比如:uart 、spi、i2c、usb、eth、mipi、edp、can、i2s、hdmi等。需要了解各接口的使用場景、帶寬、機制、時序、工作模式、缺點、時序等。相信硬件接口這一塊兒就會讓很多新手摸不到頭腦吧。
嵌入式一般都需要自己搭建交叉編譯工具鏈,當然MCU類的開發也會有成熟的IDE可供使用。但是對于編譯器而言一般都是GCC。
對于嵌入式開發人員來說,搭建交叉編譯工具鏈。編譯過程分為 ——預編譯、編譯、匯編、鏈接。通過GCC提供的工具可以使程序完成任一階段的處理。要清楚各個階段主要完成了什么工作。
鏈接分為靜態鏈接、動態鏈接,各自的優缺點及使用場景要知道。同時編譯生成ELF格式的文件,要理解ELF文件的格式、必要的時候需要通過objdump或readelf工具來解析ELF文件。
嵌入式開發的很大一部分時間都在調試,好的調試方法和工具可以更快速的定位問題。學習過程中需要了解的工具:
-
vargrind
-
gdb
-
kdump
-
corddump
-
oops
嵌入式的優化分為兩部分,算法上的優化,編程上的優化。其中編程上的優化分為以下技術:
-
內存使用上的優化-cacheline的使用。cache涉及到cache命中率、cache一致性,write-back,wrte-through等。全局變量問題、常用變量位置問題、互鎖問題。
-
并行優化主要是SIMT或SIMD技術的應用,包括GPU的使用,NEON優化、SSE優化等。其中并行分為任務并行和數據并行,任務并行是多核方面的優勢,數據并行是GPU和NEON來解決。
-
依賴性問題主要是流水線問題,避免數據的依賴性可以高效地使用流水線。至于這部分的優化要借助反匯編,來對比不同寫法造成的差異。
很多人對驅動開發有技術情節,越是年輕的工程師越是這樣。驅動的開發本質上就是給外設配置參數,使其工作在期望的方式。linux下的驅動開發需要遵從linux的驅動框架,裸機的驅動開發就是直接配置寄存器就可以。linux有一個很好的理念,就是萬物皆文件。linux將外設也會抽象成文件,讀寫外設和讀寫文件在操作上沒有了區別。linux下的設備,分為字符型設備、塊設備、網絡設備。linux下注冊驅動的時候,將設備號和文件名進行了映射,并實現file_operation里的一些函數,例如,write、read、ioctl。其中write、read主要用于讀寫外設的有用數據。ioctl主要用于配置外設的一些參數,使其工作在不同的模式或狀態。
其實嵌入式指的就是嵌入式操作系統,操作系統有很多種。vxworks、ucos、freertos、bios、linux、uclinux、nuttx等等。對于操作系統的選擇個人感覺要看實時性、以及生態。生態很重要,這樣出現問題的時候,才不至于絕望,感覺不是孤軍奮斗。其實操作系統的出現,主要是為了解決任務調度、內存管理。這兩方面是操作系統的精髓。感興趣可以閱讀源碼。ucos的源碼不多,可以從它看起。
目前AI異常火爆,現階段大家都停留在功能實現上,至于端測的落地,個人感覺還有一小段距離要走。當AI落地的時候,相信市場上對嵌入式工程師、硬件工程師的需求會越來越大。尤其是涉及到性能優化方面,相信應該會有很大的市場吧。
為您推薦
- 小白必看, 學習嵌入式繞不開的那些技 2022-04-07
- 網絡安全預測:需要做好更壞的準備 2022-04-07
- 關注 | 一種可高度規避檢測的新威脅 2022-04-07
- ?老黃連續三年都提,這DPU是什么風 2022-04-07
- 智能家居中控屏,新一輪戰爭開始? 2022-04-07
- 公寓運營少不了!!但你可能并沒那 2022-04-07
- 構建商業創新平臺,打造未來競爭力 2022-04-07
- 舊瓶裝新酒!新一代IPS的發展與變革 2022-04-07
- “哭了” 2022-04-06
- 今明兩天,這兩地行程碼摘星 2022-04-06
熱門標簽
SEO優化 網站制作 網站建設價格 網站建設服務 營銷型網站建設 模板網站 關鍵詞優化 網站建設 網站建設 網站建設公司 做網站 網站建設哪家好 關鍵詞排名 企業網站制作 網站建設 建網站 網絡營銷 百度搜索排名 網站推廣 網站建設制作 網站建設流程 網站優化培訓 企業營銷型網站制作 網站建設 網站建設 網絡推廣 搬家網站建設 裝修網站建設 開鎖公司 搬家公司 吊車出租 環氧地坪 格力空調維修 管道疏通 pos機 代理記賬 綠植租擺 噴泉公司 印刷廠 護欄網廠家 移動廁所 發電機出租 高空作業車 假山制作 裝修公司 叉車出租 空調維修 錨桿拉力計 美的空調維修 甲醛檢測 塑膠跑道 蜂窩板 無縫鋼管 泳池水處理設備 冷庫安裝 LED顯示屏 彩鋼房 管道泵 逆反射標線測量儀 離心泵 潛水泵 保潔公司 鋼筋探測儀 起重機 少兒英語培訓班 氣相色譜儀 沙盤模型 工裝定做 刻章 監控安裝 粉刷公司 打井隊 藝考培訓 鋼板出租 擠塑板 雕塑廠家 鋁單板廠家 霧森系統 整形醫院 拖車救援 不銹鋼管 調查公司 私家偵探 私家偵探公司 偵探 快排全國站 seo快排 網站制設 雅思網站建設 網站建設制作 網站優化全國分站 網站制作全國分站 網站建設公司全國分站 網絡營銷全國分站 網絡推廣全國分站 網站建設城市分站 全國城市網站建設 Tag標簽- 上一篇:網絡安全預測:需要做好更壞的準備
- 下一篇:沒有了