嵌入式Linux工作兩年經驗總結及大綱初步規劃

2021-10-07 08:12:51 字數 1121 閱讀 9582

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 防火牆有包過濾 記...