2023年6月19日,距畢業2023年6月30日兩年時間。不知道怎麼寫,先按時間記個流水賬。2023年3月入職,距今在這家公司呆了兩年三個月。除錯過三種不同處理器的板子,搞過的專案只有乙個,量產的專案為0。
但涉及的東西不少,因為這個專案大部分的工作都是自己負責了。雖然涉及的東西不少,但是研究的深的好像又不多。做個總結,也做個大綱。以後一一寫部落格補上。那就從底層到上層開始吧。
首先就是uboot,uboot方面做過的主要是logo顯示、上電載入映象的方式、uboot層的硬體驅動。但是沒有涉及到彙編方面,對uboot的啟動流程也只是大概了解流程,然後在合適的地方增加增加功能實現的**。
接下來就是核心了,除錯過各種型別的硬體驅動,優化過開機啟動速度,實現過應用層修改核心開機logo,這幾個部分貌似之前的部落格都有說,這部分的坑不用填。但是也只是應用型別文章多,文章裡包含的理論少。對相關的理論知識是還是要做個總結也做個加強。
再接下來應該屬於應用層部分,應用層c/c++是基礎,做過shell指令碼實現系統自動公升級,熟悉qt,用qt寫過不少小專案。在2023年板子上各個部分的硬體終於調完之後,今年終於全面轉移到應用層上來了。然後突然發現c/c++雖然是基礎,但也是自己薄弱的地方。在本次的博文應該要對c/c++進行更深更全面的的剖析。鍊錶、資料結構以及設計模式應該也要加強。
還有開發環境部分,用buildroot搭建根檔案系統,嵌入式移植,移植過的主要有qt、ekho還有藍芽api,不過總是覺得嵌入式移植方面好像沒什麼技術含量,也沒什麼好嘮叨的,但真的是讓人頭疼。
總的來說目前進行的專案,除了面向客戶部分的功能**還有硬體設計,其他都是自己完成了。真是太心疼自己。
說到硬體,自己曾經也是去專門上過硬體培訓課的,博文應該也要寫一些對硬體的分析比如各種匯流排協議、原理圖等,不然對不起自己交的學費。好了,寫到這裡,大綱就出來了,由易到難吧。
第一部分 程式設計基礎
定下接下來幾篇博文:
1.鍊錶基礎
2.鍊錶的實際運用
3.設計模式
第二部分 uboot概述
在uboot方面,了解它的啟動流程,在實際的專案中應該夠用。在實現功能方面好像和普通的專案差不多,沒有特別複雜擼擼**就完事。
第三部分
linux核心理論知識,這個是有系統學習過的,掌握的理論知識不少
第四部硬體分析與設計
工作兩年經驗總結
時至2017年終,畢業2年,實際開發經驗4年 早已沒有了職場小鮮肉的感覺,取而代之的是一種奔三的成熟感。一 年度任務計畫完成情況 1 娶妻成家 搖到了京號買了第一輛坐騎 有了微薄的積蓄 2 對於工作中常用的一些技術,看了相關書籍,發現平時用到的並沒有那麼深,不過知己知彼還是便於做到工作中得心應手 3...
linux 嵌入式作業系統核心原理和開發總結
01 嵌入式作業系統核心原理和開發 優先順序的修改 02 嵌入式作業系統核心原理和開發 改進的鍊錶記憶體分配演算法 03 嵌入式作業系統核心原理和開發 等值block記憶體池設計 04 嵌入式作業系統核心原理和開發 執行緒狀態 05 嵌入式作業系統核心原理和開發 實時系統中的定時器 06 嵌入式作業...
軟考嵌入式系統設計師2023年上午試題總結
1 cpu是在乙個匯流排週期 即乙個機器週期 結束時相應dma請求的。2 虛擬儲存體系由主存 輔存兩級儲存器構成 cache儲存體系由cache和主儲存器構成 3 浮點數能夠表示數的範圍是由階碼的位數決定的。4 在機器指令的位址欄位中,直接指出運算元本身的定址方式稱為立即定址。6 防火牆有包過濾 記...