本學期開了門嵌入式的課程,在實驗課上用到了一款基於arm cortex-m3
處理器的
lpc1768
的實驗板。本來這種課程我覺得應該可以學到很多東西,可是我發現實驗課上老師基本只是講了
xx實驗課的要求,然後你就拿著人家建好的工程編好的程式跑起來,僅僅只是執行了一下程式就可以結束了這個實驗。學生學到的東西真的太少,比如如何除錯的問題,你如何能知道你編寫的**輸出是不是你想要的?你如何知道你編寫的**的效率是不是符合要求的?這些老師都不會教你。所以我覺得要想真正學到東西,無論什麼時候都得靠自己。
中使用邏輯分析儀「的帖子。其實這個在以前用
51下面就「如何在keil
如圖主程式所示,程式的目的是要產生精確的1hz
的方波訊號,則方波訊號的高電平佔
0.5s
,低電平佔
0.5s
,本程式利用定時器的定時功能,每
0.5s
時間到則將
p3.25
引腳輸出的電平翻
轉一次,從而可實現完整的1hz
方波訊號的輸出。
程式寫好了,編譯好了,那麼下邊就要使用邏輯分析儀進行軟體除錯,看看輸出是不是你想要的波形。
首先進入除錯模式,(講解的時候我就從選單欄而不用快捷面板上的快捷按鈕吧,也為了讓大家熟悉所使用的工具在哪個選單下。)
選單欄的
debug下拉列表的
start/stop debug session
選項,
然後調出邏輯分析儀,(只有進入除錯模式才可以看到邏輯分析儀)。在選單欄的
view下拉列表中找到
analysis windows
就看到邏輯分析儀了
點出來之後就是下邊的視窗了:
下邊是如何設定的問題。
首先你要知道那些引腳可以被檢測到,你可以在命令列視窗輸入
dir vtreg,如圖所示:
然後就可以顯示出那些引腳是可以被檢測到的。本程式我檢測的是
p3.25腳,即
port3
口的25
腳。然後點選邏輯分析儀面板左上角的setup
開始設定,新建插入(紅叉叉旁邊)直接輸入
port3.25
回車就可以了:
然後設定成下邊的形式,意思是將
port3口的值與上
0x02000000
後就只剩下
p3.25
的狀態值,然後右移
25位出來。
最後點選
run全速執行就可以看到輸出的波形了:
如圖所示乙個脈衝間隔0.499957
符合我們的要求。
Signal tap 邏輯分析儀使用教程
本系列將帶來fpga的系統性學習,從最基本的數位電路基礎開始,最詳細操作步驟,最直白的言語描述,手把手的 傻瓜式 講解,讓電子 資訊 通訊類專業學生 初入職場小白及打算高階提公升的職業開發者都可以有系統性學習的機會。signal tap 邏輯分析儀使用教程 在之前的設計開發時,利用modelsim得...
邏輯分析儀的簡介 !
今天要做嵌入式裡uart的實驗,老師說要用邏輯分析儀檢測訊號,所以我就第一次開始使用了。我們用的是la1016 logic analyzer型號。此分析儀採用了大規模的積體電路,整和了usb2.0,cpld,fpga,嵌入式系統等技術,具有高效能,低 擴充套件性好等優點,可用於各種數位電路的開發,測...
Vivado中使用邏輯分析儀ILA
fpga綜合出來的電路都在晶元內部,基本上是沒法用示波器或者邏輯分析儀器去測量訊號的,所以xilinx等廠家就發明了內建的邏輯分析儀。在vivado中叫 ila integrated logic analyzer 之前在ise中是叫chipscope。基本原理就是用fpga內部的閘電路去搭建乙個邏輯...