移植前的準備工作

2021-06-07 11:23:19 字數 1112 閱讀 3505

移植前首先要了解一下以下幾個基本概念及其作用

1、link的cmd檔案的作用

該檔案用於dsp**的定位,由於dsp的編譯器的編譯結果是未定位的,dsp沒有作業系統(os)定位執行**,需要使用者自己定義**的安裝位置。

cmd檔案由3部分組成:

lib檔案:鏈結器要連線的庫檔案;   

map檔案:鏈結器生成的交叉索引檔案;  

out檔案:鏈結器生成的可執行**;   

鏈結器選項。

2)memory命令:描述系統實際的硬體資源

3)sections命令:描述」段「如何定位。

2、gel檔案

gel(general extension language 通用擴充套件語言)是一種解釋語言,類似與c語言,這個檔案中的函式是按照先後順序執行的。gel函式可以用來配置ccs開發環境,也可以用來初始化目標cpu。當啟動ccs時,掃瞄啟動的gel檔案並載入檔案中包含的gel函式。gel在ccs下有乙個選單,可以根據dsp的物件不同,設定不同的初始化程式。

3、bios

bios(basic i/o system)基本的輸入輸出管理。用於管理任務的排程,程式實時分析,中斷管理、跟蹤管理和實時資料交換,bios是基本的實時系統,使用bios可以方便地實現多工、多程序的時間管理。

4、軟體等待

dsp的指令週期較快,訪問慢速儲存器或外設時需加入等待。等待分硬體等待和軟體等待,對於c6000系列(只限於非同步儲存器和外設):硬體等待訊號為ardy,高電平時不等待。軟體等待由外部儲存器介面控制暫存器決定,匯流排訪問外部儲存器或裝置的時序可以設定,可以方便的同非同步的儲存器或外設介面。

5、中斷向量的重定位

為了方便dsp儲存器的配置,一般dsp的中斷向量可以重新定位,即可以通過設定暫存器放在儲存器空間的任何地方。6000系列的dsp中斷向量只能被重定位到page0範圍內的任何空間。

6、在ccs下,out檔案載入時提示「data verification failed「的原因

link的cmd檔案分配的位址同gel或設定的有效位址空間不符。中斷向量定位處或其他**、資料段定位處,沒有ram,無法載入out檔案,方法

1)調整link的cmd檔案,使得定位段處有ram。

2)調整儲存器設定,使得ram區有效。

uboot移植(一) 移植前的準備工作

一 uboot的 uboot的獲取途徑一般有三種,一種是uboot官方提供的這uboot,這裡面是針對多種開發板和晶元的uboot 是全球各地上傳,然後由uboot官方提供的,因為它裡面包含了很多種開發板的uboot,所以檔案比較大 第二種是晶元廠商提供的uboot,一般來講,晶元廠商 三星 會針對...

迎新前準備工作

從開學至今,我校的csdn高校俱樂部高年級 輔導 領隊 隊伍不斷壯大,已經有來自各個學院的各個專業的30多位同學加入了我們的行列!為了能讓十一後的招新工作順利圓滿的進行,有不少同學選擇留校繼續工作!我們向所有為我校csdn高校俱樂部做出貢獻的同學表示感謝!當然還要感謝csdn寄過來的程式設計師雜誌!...

爬蟲前的準備工作

個人建議在學習爬蟲之前,可以簡略看一下url,http協議,web前端,html,css,js,ajax,re,xpath,xml等知識,看完這些知識或許還不是透徹,這也不是很重要,但最起碼要看得懂網頁原始碼。注意事項 易給伺服器帶來巨大的負擔,請盡可能robots協議,一般在對方 的根目錄下有ro...