入職兩個半月的總結


      生活就這樣把我送到了2015年的9月1日!

      出生在禮儀之鄉山東,成長在一個勤儉節約的家庭中,讀書,考學,留學,工作。一切看起來是那么的順水推舟,合情合理。可是我並不足夠的了解自己。

      學習那么多年,成績只能算是講究;讀書那么多年,學問也只能算是一般,工作兩個多月,技能發現還是缺乏的不少。看了很多牛人和大神總結的方方面面,簡單總結為一下幾點:

  • 學問這件事情是需要 循序漸進 謙虛 熱情 缺一不可
  • 人生方向這件事情要培養自己的興趣 干一行愛一行
  • 勤能補拙是良訓
  • 訓練自己的專注力,學會聚焦,學會focus。
  • 工作三五年的時候是有了三五年的經驗而不是經驗用了三五年,相信你能明白其中的奧妙
  • 所謂萬變不離其宗,嵌入式系統研發還是脫離不了計算機,所以要在理論指導實踐中進步反饋。真正的長大!
  • 不要畏首畏尾,要敢想敢干,如果因為燒壞了一顆芯片給公司避免了更大的損失,你就是英雄!
  • 不要去努力做一個知識的容器,兩腳書櫥,不要去做孔乙己那樣只會問人家茴香豆有幾種寫法的人,要努力去做思想上的巨人。思維方式才應該是我們真正去追求的!

     我研究的方向是物聯網中的嵌入式系統,目前主要是從事底層的升級和bootloader和kernel部分。現在比較幸運的事情是手頭這個系統並不是很復雜,是公司自己研發的。但是麻雀雖小五臟俱全了,相信研究明白了這個系統,再去升級更大的項目是相對來講比較容易的了。

 

******************************************************************************************

分割線 結束泛泛而談 上點自己的干貨

******************************************************************************************

目前就針對簡單的嵌入式操作系統來講,主要是分為bootloader kernel sysytem  application

 

bootloader:

      將其他平台上的bootloader的code修改之后能夠應用到自己的平台上面,這就是bootloader的移植,其中要更改的就是CPU的啟動順序,各種寄存器配置。then 驅動也要根據自己的硬件配置進行改動,沒有網絡模塊的話主要就是nandflash  norflash framebuffer etc.

 

Kernel:

      里面包含的內容非常豐富,底層的驅動就在這里加載了:驅動主要是分字符設備驅動(按鍵)和塊設備驅動(flash);

                                              還有支持什么形式的文件系統(NTFS / FAT32/ FAT16/ FAT12)

 

SYSTEM:

      當把內核加載進來的時候就是system部分了,我個人的理解system就是負責管理各種應用,驅動等等相關的,就好比是一個組織,所有app之間通信或者和system的通信都有system來管理,多多少少有點進程管理的意思!

 

Application:

      通過調用各種API接口來組合成不同的功能,不同的模塊!

 

******************************************************************************************************

聲明

分享是進步的階梯,希望我的總結和共享能夠給你帶來思路上一點點進展!

可轉載但轉載必須附上轉載鏈接。

如有進一步的交流,可聯系 aidon1428@hotmail.com

******************************************************************************************************

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM