祝福網

首頁 > 學習 > 心得體會 > 實習心得體會 / 正文

實習的心得體會合集(通用32篇)

2024-03-25 實習心得體會

實習的心得體會合集 篇18

小系統的是任何DSP系統開發前必須要完成的,你可以從一下幾個方面獲得小系統。一、購買一個市場上比較成熟的小系統產品;二、自己動手設計一個小系統。我們這里主要告訴大家怎么自己設計一個最小系統。

首先我給最小系統一個定義,我按照我個人的習慣把最小系統分成2個方面

1,狹義的最小系統

所謂狹義最小系統是指就是能夠完成一個獨立功能,并且方便觀察的一個系統。比如我們常見的通過DSP控制一個LCD燈讓它閃起來。完成這個功能我們可以認為狹義的最小系統完成。

獨立完成功能,我們很容易想到要一個系統能夠獨立完成功能必須需要的部分應該有電源電路、時鐘電路、復位電路。這個和我們單片機基本一樣只是在電路設計上注意看手冊這個會少出錯。其實對于一些DSP來說光是這樣是不夠的,我們必須要有存儲器系統,如果是采用20xx系統可以不需要擴展因為他內部自己有FLASH,但是對于5000系統來說就必須擴展非易失性的FLASH等存儲器保證系統在掉電重新上電后可以正常工作,所以除了考慮通用單片機的3個方面我們還需要在存儲器,BOOTLOADER方面了解DSP,這個也正是大家學習DSP比較困難的地方。

方便觀察這個是我自己增加的一個方面,主要是讓大家養成良好的習慣,比如我們在設計系統時加一個LED或者蜂鳴器這樣在調試的時候會給我們帶來很多好處。比如我們設計一個IO操作的程序通過IO輸出一個方波,我們可以通過很多方法來觀察我們的結果是對好是錯。我們可以通過示波器,但是由于很多初學者不一定具備這個條件。如果我們有LED就可以通過他的狀態來觀察程序運行的結果.

2, 廣義的最小系統

廣義的最小系統除了具有上面狹義最小系統的功能外還必須具有一個功能可開展性。這個在系統設計中是非常重要的。如果說我們可以設計并完成一個狹義的最小系統就代表我們對DSP已經入門了。那么完成可擴展性功能就代表你可以使用DSP進行系統設計了。

可擴展性在這里我要主要講的是時序,也就是我們設計的時候必須滿足他的時序功能。經常在論壇里面看到大家問我的系統怎么擴展一個存儲器或者其他外設。即使有一些參考電路我們怎么判斷他的正確與否。這一點正好和我們的單片機系統重合。所以我常常說知道一個CPU怎么用要用一個新的就非常簡單了。下面我們就談談時序設計需要注意的地方。

一、 首先要熟悉主CPU的時序,也就是說你需要向外設寫或者讀取一個數據你是采用什么方法的。比如我們的DSP系統的數據手冊就專門有一大段內容對外部程序空間、數據空間、IO空間訪問的圖和說明。

二、 熟悉我們外設對時序的要求,這個很容易理解,你打算讀寫我總應該知道按照什么樣的方法怎么讀寫吧。一般在手冊上也是很清楚的。

三、 當我們清楚DSP和外設的時序后我們來判斷他們是不是匹配(簡單點說就是可不可以實現數據的讀寫功能)如匹配電路設計就是正常的否則我們要想辦法讓他們匹配。其實這個過程就是電路設計和判斷的過程。

關于時序的設計的詳細說明幾句話說不清楚我們可以在論壇上來一起討論他是我們數字系統設計的核心。

四、軟件最小系統,很多朋友在論壇上說沒有一個具體的思路來寫DSP程序或者直接是看不懂人家的。其實這些多少沒有系統概念造成的。如果我們知道軟件最小系統有那幾個文件組成。他們主要完成什么功能我們在一個一個的理解和消化他這樣不就可以很好的寫出程序。比如我們DSP的一個軟件系統主要有頭文件、庫函數、中斷向量表、存儲器分配文件(CMD)

精品小說推薦: 昔日落魄少年被逐出家族,福禍相依得神秘老者相助,從此人生路上一片青雲! 我行我瀟灑,彰顯我性格! 彆罵小爺拽,媳婦多了用車載! 妹紙一聲好歐巴,轉手就是摸摸大! “不要嘛!” 完整內容請點擊辣手仙醫

網站分類
標簽列表