
🐄嵌入式Linux
以Linux為基礎的多用于消費電子或者航天航空等特定領域的一種嵌 入系統內部、具有專屬功能的計算機系統具有開源、性能優異、簡單易移植等特點,
🐏嵌入式Linux的發展歷程
- 上世紀六七十年代
無作業系統,多用于工業控制和導彈飛機等 - 上世紀八十年代
具有簡單作業系統,最著名的是VxWorks,誕生于1983年 - 上世紀九十年代
嵌入式作業系統支持網路,linux誕生并快速發展 - 本世紀00年代
嵌入式系統支持SMP,在消費電子領域發展迅速,嵌入式Linux占據主導市場 - 本世紀10年代
智能化、IOT
🐀嵌入式Linux知識結構
🐅Android
Android HAL、Framework、JNI等、C++/JAVA語言
🐇Uboot/Kernel移植
Uboot/kernel移植,驅動開發,開源組件移植,內核代碼學習
🐉Linux作業系統使用
常用命令,VI/GCC/MAKE/GDB等
🐐嵌入式SOC
cpu體系架構,指令集,尋址方式,匯編,常用總線外設等
🐓嵌入式LinuxC語言編程
C語言、演算法資料結構、linux系統編程,多執行緒, 網路編程等
🐃嵌入式Linux工程師的自我修養
🐕技術修養
- C語言修養 :指標與陣列、記憶體處理、簡潔
- 編碼規范
- kernel原始碼閱讀
推薦書籍:《C專家編程》和《C陷阱與缺陷》是成為C語言高手必讀之書,
多動手多動腦: 讀原始碼,不要死讀書,
🐖編程思維修養
- 面向物件思維
- 封裝
- 繼承
- 多型
- 面向物件的SOLID原則
- 單一職責原則(SRP:The Single Responsibility Principle)
- 開放封閉原則(OCP:The Open Closed Principle)
- 里氏替換原則(LSP:The Liskov Substitution Principle)
- 介面分離原則(ISP:The Interface Segregation Principle)
- 依賴倒置原則(DIP:The Dependency Inversion Principle)
- 函式式編程
- 函式式最基礎的核心,可以賦值、作為引數、作為回傳值
- 只用運算式,不用陳述句
- 沒有額外影響
- 不修改狀態
- 沒有臨界狀態,不使用鎖,超高并行處理
🐁心態修養
Talk is cheap. Show me the code.
——Linus Torvalds

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289581.html
標籤:其他
上一篇:【C++】友元+記憶體管理
