




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Revi HistoryDraft DateRevi No.Description1.排版修改。2016/05/26V1.31.添加仿真器連接 PRU2016/02/23V1.21.添加 PRU_BUTTON 例程2015/12/07V1.12.修訂部分內(nèi)容1.初始版本。2015/09/24V1.0公司官網(wǎng):公司總機(jī):020-8998-6280技術(shù):020-3893-97341/25技術(shù):銷售郵箱:技術(shù)郵箱:su基于 AM437x 開(kāi)發(fā)板的 PRU 程序開(kāi)發(fā)入門(mén)指南目錄 使用 WINDOWS CCS6.1 開(kāi)發(fā) PRU 3新建 PRU 工程3編寫(xiě) PRU LED 工程8仿真器調(diào)試 PRU 程序
2、13PRU_LED 例程的運(yùn)行19PRU_BUTTON 例程20幫助25公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-97342/25技術(shù):銷售郵箱:技術(shù)郵箱:su1CCS6.1 和 PRU 編譯器安裝說(shuō)明請(qǐng)查看3-安裝。1.1 新建 PRU 工程(1)打開(kāi) CCS6.1,如下圖所示:圖 1(2)點(diǎn)擊 File-New-CCS Project,如下圖所示:公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-97343/25技術(shù):銷售郵箱:技術(shù)郵箱:su使用 WINDOWS CCS6.1 開(kāi)發(fā) PRU(3)配置工程信息。選擇目標(biāo)為:AM4379,PR
3、U 工程名字為:PRU_LED,選擇編譯器版本號(hào)為:TI v2.1.1,然后點(diǎn)擊 Finish,如下圖所示:公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-97344/25技術(shù):銷售郵箱:技術(shù)郵箱:su圖 2(4)新建工程后能看到如下信息:公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-97345/25技術(shù):銷售郵箱:技術(shù)郵箱:su圖 3(5)此時(shí)需要先添加PRU 編譯所需的頭文件。右鍵工程名字PRU_LED,點(diǎn)擊Properties,如下圖所示:圖 4(6)點(diǎn)擊 Build-PRU Compiler-Include Options-Add添加
4、PRU 頭文件,如下圖所示:公司官網(wǎng):公司總機(jī):020-8998-6280技術(shù):020-3893-97346/25技術(shù)圖 5(7)選擇 PRU 頭文件路徑,如下圖所示:注意:路徑為操作者 PRU 組件安裝路徑,查閱3-安裝圖 6公司官網(wǎng):公司總機(jī):020-8998-6280技術(shù):020-3893-97347/25技術(shù)(8)確認(rèn)添加頭文件后,點(diǎn)擊 OK,如下圖所示:圖 71.2本節(jié)講述 PRU 對(duì) LED 進(jìn)行控制的實(shí)驗(yàn)過(guò)程。開(kāi)發(fā)板的 LED 和 GPIO 對(duì)應(yīng)關(guān)系如下:(1)添加光盤(pán)中demopruAM437x_PRU.cmd、demopruresource_table_empty.h,公司官
5、網(wǎng):公司總機(jī):020-8998-6280技術(shù):020-3893-97348/25技術(shù)開(kāi)發(fā)板型號(hào)GPIO510GPIO511GPIO512GPIO513TL437x-EasyEVMD8D9D10D11TL437x-EVMD8D9D10D11編寫(xiě) PRU LED工程這兩個(gè)文件適用于所有 AM437x 的 PRU 程序。右鍵工程名字,點(diǎn)擊 Add Files。如下圖所示:圖 8公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-97349/25技術(shù)圖 9圖 10(2)在 main.c 文件下,添加以下程序,保存:/* * LEDs Pruss code for tlam437x.
6、 * vefone公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973410/25技術(shù) * Copyright (C) 2015 Tronlong, Inc. * */#include#include#includeresource_table_empty.h/* LED port address */#define 0 x48322000#define GPIO_OE_OFFSET0 x134#define GPIO_CLRDATAOUT_OFFSET0 x190#define GPIO_SETDATAOUT_OFFSET0 x194/volatile regist
7、er u32_t R30;volatilepruCfg CT_CFG attribute (cregister(PRU_CFG, near), peripheral);main(void) u32_ti;u32_t value;/* GPI Mode 0, GPO Mode 0 */CT_CFG.GPCFG0 = 0;/* Clear SYSCFGSTANDBY_INIT to enable OCP mastort */CT_CFG.SYSCFG_bit.STANDBY_INIT = 0;u32_tled_set_addr;u32_tled_clr_addr;公司官網(wǎng):公司總機(jī):020-899
8、8-6280 技術(shù):020-3893-973411/25技術(shù)led_set_addr = + GPIO_SETDATAOUT_OFFSET;led_clr_addr = + GPIO_CLRDATAOUT_OFFSET;*(u32_t*)led_clr_addr |= 110; /turn down LED0while(1) for (i = 0; i 4; i+) value = 1s Configurations,在彈出的框, User Defined。選擇 New Configuration。:圖 13根據(jù)個(gè)人喜好命名配置:公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3
9、893-973414/25技術(shù)圖 14點(diǎn)擊 Finish 后,選擇相應(yīng)的仿真器,選擇 EVMAM437X,最后點(diǎn)擊 Save 進(jìn)行保存配置。圖 15Configuration。公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973415/25技術(shù)圖 16接著會(huì)彈出如下界面,第二行,在下拉列表中選擇 Connect 核。,連接 A9圖 17(3)配置對(duì)應(yīng)的 LED 引腳為輸出模式。依次點(diǎn)擊 View-Register,在 Register框下找到 GPIO5,展開(kāi),將 GPIO_OE 的值修改為 0 xFC37F。公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):02
10、0-3893-973416/25技術(shù)圖 18依次點(diǎn)擊 Scripts-PRU_ICSS-PRU_ICSS_Init,初始化 PRU。圖 19連接 PRU 核:第三行,選擇 Connect ,連接 PRU_ICSS1_PRU0。公司官網(wǎng):公司總機(jī):020-8998-6280技術(shù):020-3893-973417/25技術(shù)圖 20連接完成后,依次點(diǎn)擊 Run-Load-Lorogram。圖 21選擇 LED 例程(路徑demopruApplicationPRU_LEDDebugPRU_LED.out):公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973418/25技術(shù)圖
11、22點(diǎn)擊 OK 后,運(yùn)行程序,即可看到流水燈現(xiàn)象。2 PRU_LED 例程的運(yùn)行(1)將光盤(pán)中 demopruPRU-RPMsg-drivruss_remoteproc.ko 拷貝到開(kāi)發(fā)板文件系 統(tǒng)任意路徑。pruss_remoteproc.ko 文件的源碼路徑在解壓后的 Linux 內(nèi)核文件目錄driversremmoteprocpruss_remoteproc.c(2)將編譯出來(lái)的 PRU_LED.out 文件拷貝到開(kāi)發(fā)板文件系統(tǒng)/lib/firmware 路徑下,如下圖所示:圖 23(3)建立該目錄下的(4)軟,執(zhí)行如下命令:#ln s PRU_LED.out rproc-pru0-fw
12、圖 24公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973419/25技術(shù)圖 25(5)在 pruss_remoteproc.ko 驅(qū)動(dòng)所在目錄下,加載驅(qū)動(dòng),執(zhí)行如下命令:#insmod pruss_remoteproc.ko(6)可以觀察到開(kāi)發(fā)板 LED 燈流水現(xiàn)象。3 PRU_BUTTON 例程本節(jié)講述 PRU 通過(guò)使用按鍵對(duì) LED 進(jìn)行控制的實(shí)驗(yàn)過(guò)程。開(kāi)發(fā)板的 LED 和 GPIO 對(duì) 應(yīng)關(guān)系請(qǐng)查看上一節(jié) PRU_LED 的列表。開(kāi)發(fā)板的按鍵和 GPIO 對(duì)應(yīng)關(guān)系如下:(1)按照前面的步驟創(chuàng)建一個(gè)空白的工程,并設(shè)置好相關(guān)的參數(shù)、配置等等,如下圖所示:公司官網(wǎng)
13、:公司總機(jī):020-8998-6280技術(shù):020-3893-973420/25技術(shù)開(kāi)發(fā)板型號(hào)NMIGPIO37GPIO38TL437x-EasyEVMSW5SW6SW7TL437x-EVMSW5SW6SW7圖 26(2)然后右鍵工程,選擇“Properties”設(shè)置相關(guān)頭文件路徑(請(qǐng)根據(jù)自身的實(shí)際情況設(shè)置),如下圖所示:公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973421/25技術(shù)圖 27(3)右鍵工程,點(diǎn)擊Add File 添加文件,添加 AM437x_PRU.cmd 、main.c 和resource_table_empty.h 到工程中。如下圖所示:圖
14、28(4)再右鍵工程,選擇Build Project,編譯工程,當(dāng)看到 CCS 6.1 的 Console 窗口如下公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973422/25技術(shù)圖所示的信息,即表示通過(guò):圖 29(5)將編譯出來(lái)的 PRU_BUTTON.out 文件拷貝到開(kāi)發(fā)板文件系統(tǒng)/lib/firmware路徑下,如下圖所示:圖 30(7)建立該目錄下的 PRU_BUTTON.out 軟,執(zhí)行如下命令:#ln s PRU_BUTTON.out rproc-pru1-fw圖 31公司官網(wǎng):公司總機(jī):020-8998-6280 技術(shù):020-3893-973423/25技術(shù)(8)切換到 pruss_remoteproc.ko 驅(qū)動(dòng)所在的目錄下,加載驅(qū)動(dòng),執(zhí)行如下命令:#insmod pruss_remoteproc.ko圖 32(9)按下 SW5 時(shí) LED0 點(diǎn)亮;按下 SW6,LED1 點(diǎn)亮;兩個(gè)按
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年勞動(dòng)合同工齡延續(xù)模板
- 一年級(jí)下冊(cè)數(shù)學(xué)教案-4.5求減數(shù)的簡(jiǎn)單實(shí)際問(wèn)題 蘇教版
- 二年級(jí)數(shù)學(xué)下冊(cè)教案-6.1 認(rèn)識(shí)角(4)-北師大版
- 2025年學(xué)習(xí)雷鋒精神六十二周年主題活動(dòng)方案
- 學(xué)習(xí)2025年雷鋒精神62周年主題活動(dòng)方案 (合計(jì)3份)
- 2025年廣東工貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 2025年湖北國(guó)土資源職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及答案1套
- 《雁門(mén)太守行》歷年中考古詩(shī)欣賞試題匯編(截至2024年)
- 《春望》歷年中考古詩(shī)欣賞試題匯編(截至2024年)
- 2025年杭州科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及參考答案
- 鐵道概論(高職)PPT完整全套教學(xué)課件
- 一年級(jí)體育課教案下冊(cè)
- 廖常初《FX系列LC編程及應(yīng)用》課后習(xí)題答案
- 輪狀病毒性腸炎
- 加氫裂化操作工題庫(kù)(合并版)
- 正大集團(tuán)大豬場(chǎng)開(kāi)發(fā)流程
- 高中政治必修四知識(shí)體系每單元的總體框架
- GB/T 41255-2022智能工廠通用技術(shù)要求
- GB/T 41029-2021石油天然氣鉆井海洋棄井作業(yè)規(guī)程
- 深入推進(jìn)依法行政
- GB/T 4026-1992電器設(shè)備接線端子和特定導(dǎo)線線端的識(shí)別及應(yīng)用字母數(shù)字系統(tǒng)的通則
評(píng)論
0/150
提交評(píng)論