1. 程式人生 > >Ti的C28x系列的DSP(28069)(28377D)使用經驗,CMD檔案

Ti的C28x系列的DSP(28069)(28377D)使用經驗,CMD檔案

筆者接觸CMD檔案,是為了要把程式固化到FLASH中。在專案的一開始,筆者接觸的程式碼都是開發板上零碎的例程,程式都是燒寫到RAM裡的,後來為了專案,筆者開始自學CMD檔案,最終完成整個專案程式碼的開發,固化程式到FLASH中僅僅是專案程式碼開發中的一個小步驟。

筆者首先在這裡就簡單地說下對FLASH與RAM的理解(如果有誤,麻煩指出),網上對於FLASH與RAM有很詳細的區分,有興趣的讀者,可以自行百度。

  1. FLASH裡的資料,掉電不會丟失,但在程式執行過程中,不能修改其中的資料,如果向FLASH中寫入資料,必須斷電重啟,裡面的資料才會生效。

  2. RAM中的資料掉電即會丟失,但向其中寫入資料後,立即可生效,不需要斷電重啟。

  3. 程式在RAM的執行速度比FLASH快。

提起CMD檔案,筆者個人覺得,還是比較難以向初學者講解明白的,筆者畢竟只固化過一次程式,對CMD檔案的理解有限,然而好在網上早有大神,早就別具匠心的講解過了。後來者可以踩著他們的肩膀,更快地理解CMD檔案以及修改CMD檔案。

筆者這裡就直接推薦幾篇親自刪選過的文章,幫助讀者更快的理解CMD檔案及程式固化的過程。

  • 理解CMD檔案

《CMD 檔案的原理》 作者玄德(網名)

提起這個文件,恐怕90%接觸DSP開發的工程師,都看過,這篇文件寫於2009年3月,距今都9年了,作者確實很生動形象地講解CMD檔案的原理,初學者一定不要錯過。

  • 程式碼固化過程

《從Flash中搬移程式到RAM中(部分複製和全部複製)》

筆者,剛好找到一個文件,詳細地講解了CMD檔案的修改及相關程式碼,適合大家親自固化程式碼。

文件在筆者上傳的資源裡,沒辦法,該文件不能免積分下載,最少也是1個積分,這是CSDN部落格限制。

  • CMD檔案語法講解

《CMD檔案語法講解》

這是筆者找的官方文件,雖然是英文,但很專業,可以幫助大家更好的修改CMD檔案。

文件在筆者上傳的資源裡。