畢設 科研日誌1

正式的畢業設計可以算是從昨天開始的,對於我選擇的題目,很明顯我低估了它的難度,我對於嵌入式的理解其實僅僅限於easyarm的那兩塊板子,一個16位的串,一個是封裝和定義號的函數和字符串,對於硬件的操作無非就是對於寄存器和接口的操作,但是這次的題目缺完全不同。

       我的題目是用AT91SAM9260做溫度補償,第一個難題是嵌入式linux系統,對於嵌入式系統我可以說全無所知,僅僅是知道有這個概念而已,Symbian光鮮華麗的外表winCE和神祕的MeeGo,對於我來說實在是浮雲。這個板子上現在已經有了嵌入式系統,但是還存在很多問題,具體的說就是系統不能引導起來。通過資料整理,AT91SAM9260結構大概是這樣的

圖片
由4部分組成Bootstrap是用來引導UBOOT的,而U-BOOT是系統的引導程序,就相當於BIOS,U-BOOT引導內核Linux Kernel的啓動,linux啓動以後剩下的就是文件系統的的事情了,而昨天的問題就是uboot沒有辦法引導起內核,有關資料如下:
最後的問題出在文件系統,flash沒有被格式化,老師下載了一個ramdisk對文件系統進行重新格式化,問題才得以解決。現在的linux已經通過tftp燒到FLASH上面,開機以後會自動進入到linux下面,而我之後的工作就是熟悉環境,先在機器上搭建交叉編譯環境,然後寫幾個測試程序。
      可以說這是我見過的第一個嵌入式系統,我本來就不擅長linux系統,尤其是各種命令,所以對於我來說這又是一個沉重的任務,其次如何使用嵌入式系統控制板子上的硬件資源又是一個非常困難的問題,今天的任務就是搭建交叉編譯平臺和硬件資源的瞭解。
PS。剛剛在交流中得知,對於這個系統,每一個硬件都是由驅動程序控制的,而有些驅動是要我們自己寫的!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章