欧美vvv,亚洲第一成人在线,亚洲成人欧美日韩在线观看,日本猛少妇猛色XXXXX猛叫

新聞資訊

    言 3

    1 開發環境搭建

    2 CCS工程編譯與加載

    3 FreeRTOS與Baremetal案例

    評估板簡介

    創龍科技TL62x-EVM是一款基于TI Sitara系列AM62x單/雙/四核ARM Cortex-A53 + 單核ARM Cortex-M4F異構多核處理器設計的高性能低功耗工業評估板,由核心板和評估底板組成。處理器ARM Cortex-A53(64-bit)主處理單元主頻高達1.4GHz,ARM Cortex-M4F實時處理單元主頻高達400MHz,采用16nm最新工藝,具有可與FPGA高速通信的GPMC并口,同時支持雙屏異顯、3D圖形加速器。核心板經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。

    評估板接口資源豐富,引出3x Ethernet(兩路支持TSN)、3x CAN-FD、9x UART、多路DI/DO、GPMC、USB、MIPI、LVDS LCD、TFT LCD、HDMI等接口,板載WIFI模塊,支持4G模塊,可選配外殼直接應用于工業現場,方便用戶快速進行產品方案評估與技術預研。

    評估板正面圖

    前 言

    本文主要介紹基于AM64x的FreeRTOS、Baremetal(裸機)案例使用說明。本文同時提供了Cortex-A53、Cortex-M4F核心對應的CCS工程。

    適用開發環境:

    Windows開發環境:Windows 7 64bit、Windows 10 64bit

    虛擬機:VMware15.5.5

    Linux開發環境:Ubuntu 18.04.4 64bit

    Linux Processor SDK:ti-processor-sdk-linux-rt-am64xx-evm-08.01.00.39

    U-Boot:U-Boot-2021.01

    CCS版本:CCS11.2.0

    MCU+ SDK:mcu_plus_sdk_am64x_08_03_00_18

    SysConfig:sysconfig-1.12.1_2446

    GCC AARCH64 Compiler:gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf

    FreeRTOS案例位于“4-軟件資料\Demo\RTOS-demos\”目錄下,Baremetal案例位于“4-軟件資料\Demo\Baremetal-demos\”目錄下。案例project目錄分別存放Cortex-A53、Cortex-M4F核心對應的CCS工程源碼,bin目錄分別存放Cortex-A53、Cortex-M4F核心對應的程序可執行文件。

    表 1

    RTOS-demos

    led_flash

    uart_echo

    Baremetal-demos

    led_flash

    uart_echo

    本文檔默認使用TL-XDS200仿真器進行程序加載,如要求更高的加載、固化、調試速度,或具有網絡遠程調試、Trace等功能,推薦使用創龍科技的TL-XDS560V2仿真器。

    開發環境搭建

    本章節主要介紹FreeRTOS、Baremetal(裸機)案例的開發環境搭建。

    CCS環境安裝

    安裝CCS11.2.0工具

    請將產品資料“4-軟件資料\Tools\Windows\CCS11.2.0.00007_win64.zip”壓縮包解壓至Windows非中文路徑目錄下,并雙擊解壓目錄中的

    進行安裝。

    在彈出的CCS安裝界面中,勾選

    選項,點擊Next。

    圖 1


    在彈出界面中選擇安裝目錄,可根據實際情況修改。點擊Next,進入安裝環境檢測界面。

    圖 2


    圖 3


    備注:如出現如下界面,則表示環境檢查未通過。請嘗試關閉Windows防火墻,再重新安裝。

    圖 4


    進入如下界面中,選擇需添加的組件。勾選"Sitara AM3x,AM4x,AM5x and AM6x MPUs"和"Sitara AM2x MCUs"選項,點擊Next。

    圖 5


    在后續界面中,請繼續點擊Next選項,直至安裝完成。

    圖 6


    圖 7


    安裝MCU+ SDK組件

    請將產品資料“4-軟件資料\Tools\Windows\mcu_plus_sdk_am64x_08_03_00_18_all.zip”MCU+ SDK組件壓縮包解壓至CCS安裝目錄。

    圖 8


    雙擊打開CCS11.2.0,點擊"Window -> Preferences"。

    圖 9


    打開Products選項,確保"Product discovery path"選項框已存在MCU+ SDK的安裝目錄。如該安裝目錄不存在,請點擊''Add..."添加,然后點擊Refresh,即可在"Discovered products"選項框顯示。

    圖 10


    安裝SysConfig工具

    SysConfig(System Configuration)是一個綜合的圖形化配置工具集合,用于配置引腳、外設、子系統和其他組件。該工具的輸出文件包括C頭文件和代碼文件,可用于配置CCS工程。

    雙擊“4-軟件資料\Tools\Windows\sysconfig-1.12.1_2446-setup.exe”,將SysConfig工具安裝至CCS安裝目錄下。

    圖 11


    雙擊打開CCS11.2.0,點擊菜單欄"Window -> Preferences",打開Products選項,點擊"install..."添加sysconfig1.12.1工具所在路徑,然后點擊Refresh,即可在"Discovered products"選項框顯示,最后點擊"Apply and Close"完成。

    圖 12


    圖 13


    安裝GCC AARCH64 Compiler

    將產品資料“4-軟件資料\Tools\Windows\gcc-arm-9.2-2019.12-mingw-w64-i686-aarch64-none-elf.tar”壓縮包解壓至CCS安裝目錄,該交叉編譯工具鏈用于Cortex-A53端程序編譯。

    備注:Cortex-M4F端工程使用CCS工具自帶的交叉編譯工具鏈。

    圖 14


    雙擊打開CCS11.2.0,點擊"Window -> Preferences",導入GCC AARCH64 Compiler。

    圖 15


    打開"Build -> Compilers"選項,確保Compilers選項框已存在GCC AARCH64 Compiler工具鏈的安裝目錄。如該安裝目錄不存在,請點擊"Add..."添加,然后點擊Refresh,即可在"Discovered tools"選項框顯示。

    圖 16


    安裝GCC ARM (R5F) Compiler

    將產品資料“4-軟件資料\Tools\Windows\gcc-arm-none-eabi-7-2017-q4-major-win32.zip”壓縮包解壓至CCS安裝目錄,該交叉編譯工具鏈用于Cortex-R5F端程序編譯。

    圖 17

    點擊"Window -> Preferences",添加GCC ARM (R5F) Compiler工具鏈。

    圖 18

    打開"Build -> Compilers"選項,確保Compilers選項框已存在GCC ARM (R5F) Compiler的安裝目錄。如該安裝目錄不存在,請點擊"Add..."添加,然后點擊Refresh,即可在"Discovered tools"選項框顯示。

    圖 19

    安裝Python

    使用CCS編譯CCS工程時,需使用Python工具進行命令解析。

    請雙擊“4-軟件資料\Tools\Windows\python-3.9.1-amd64.exe”安裝包,勾選"Add Python 3.9 to PATH"選項,點擊"Install Now"進行安裝。

    圖 20

    安裝完成如下圖所示。

    圖 21

    打開Windows CMD命令行,執行如下命令,可查看Python是否已安裝成功。

    CMD# python --version

    圖 22

    Python安裝過程中,一般會附帶安裝pip包管理器,執行如下命令進行確認。

    CMD# python -m pip --version

    圖 23

    執行如下命令,安裝Python增量包,以支持部分程序固化功能。

    CMD# python -m pip install pyserial xmodem tqdm --proxy=

    圖 24

    CCS工程編譯與加載

    本章節主要演示FreeRTOS、Baremetal(裸機)案例CCS工程的導入和編譯方法。

    工程導入

    打開CCS11.2.0,點擊"Project -> Import CCS Projects...",導入FreeRTOS或Baremetal(裸機)案例CCS工程。

    圖 25

    選擇CCS工程所在文件夾,選中CCS工程,選完后點擊Finish。

    圖 26

    環境配置

    右鍵選中CCS工程,彈出菜單列表中選擇Properties,打開工程屬性界面。

    圖 27


    點擊"General -> Products",確認已包含"SysConfig1.12.1"及"MCU+ SDK for AM64x"組件。如未存在,請點擊"Add..."選項添加。

    圖 28

    點擊"Linked Resources -> Path Variables",確認MCU+ SDK組件、交叉編譯工具鏈等已全部配置為實際安裝路徑(如下圖所示)。具體說明如下所示:

    CCS_BASE_ROOT:CCS安裝目錄的ccs_base文件夾絕對路徑

    CCS_INSTALL_ROOT:CCS安裝目錄絕對路徑

    CG_TOOL_ROOT:交叉編譯工具鏈安裝目錄絕對路徑(請根據實際工程進行配置)

    COM_TI_MCU_PLUS_SDK_AM64X_INSTALL_DIR:MCU+ SDK安裝目錄絕對路徑

    MCU_PLUS_SDK_PATH:MCU+ SDK安裝目錄絕對路徑

    PROJECT_LOC:CCS工程目錄絕對路徑

    WORKSPACE_LOC:workspace目錄絕對路徑

    圖 29

    工程編譯

    右鍵點擊CCS工程,彈出菜單中選擇"Rebuild Project"進行編譯

    圖 30

    編譯成功后,Console窗口將打印"Build Finished"信息,并在Debug目錄下生成程序可執行文件

    圖 31


    圖 32

    CPU初始化

    本小節主要講述如何調用GEL腳本初始化CPU的方法。

    在Windows右鍵“我的電腦”,選擇“屬性(R) -> 高級系統設置”,打開如下系統屬性界面。

    圖 33


    圖 34


    圖 35


    點擊“環境變量(N)…”,打開如下界面。點擊“系統變量(S)”的“新建(W)…”,添加MCU+ SDK安裝路徑,具體如下:

    變量名(N):MCU_PLUS_SDK_AM64X_PATH

    變量值(V):D:/ti/mcu_plus_sdk_am64x_08_03_00_18(MCU+ SDK實際安裝路徑)

    圖 36


    打開CCS,點擊菜單"View -> Target Configurations"打開仿真器配置界面。

    圖 37


    按照如下配置新建am64x-xds200.ccxml仿真配置文件。Connection選擇對應的仿真器型號,在"Board or Device"下拉框中選擇AM64x_GP_EVM,點擊Save保存。

    圖 38


    請將仿真器與評估板TI Rev B JTAG接口進行連接,將評估板上電。在ccxml配置文件窗口中,點擊"Test Connection",測試仿真器與評估板之間是否已連接成功。連接成功將打印如下類似信息。

    圖 39


    圖 40


    在"Target Configrations"配置窗口中,右擊ccxml仿真配置文件,在彈出的界面中點擊"Launch Selected Configuration"進入Debug界面。

    圖 41


    點擊View -> Scripting Console選項,打開Scripting Console窗口。

    圖 42


    在"Scripting Console"窗口執行如下命令,調用GEL腳本初始化CPU,打印如下類似信息說明CPU初始化成功,即可正常加載運行程序。

    js:> loadJSFile "D:\ti\mcu_plus_sdk_am64x_08_03_00_18\tools\ccs_load\am64x\load_dmsc.js"

    圖 43


    程序加載

    在Debug窗口中,右擊選中CortexA53_0核心,點擊"Connect Target"進行連接。成功連接則顯示Suspended狀態,此時CCS與CortexA53_0核心已正常連接。如需連接其他核心,操作方法類似。

    圖 44


    點擊"Run -> Load -> Load Program…"進入程序加載界面。

    圖 45


    在如下加載界面中,選擇對應的CCS工程*.out格式可執行文件。

    圖 46


    點擊"Run -> Resume",即可運行程序。本次加載運行led_flash程序,可看到評估底板LED以0.5s的時間間隔進行閃爍。

    圖 47


    FreeRTOS與Baremetal案例

    led_flash案例

    案例功能

    案例功能:控制評估底板用戶LED每隔0.5s閃爍一次。

    案例測試

    請加載運行led_flash程序,運行成功后,串口調試終端將會打印如下信息,同時評估底板用戶LED將會每隔0.5s閃爍一次。

    圖 48


    GPIO配置說明

    請參考“CCS工程編譯與加載”章節導入并編譯案例工程,雙擊打開工程界面的"*.syscfg"文件。

    圖 49


    點擊GPIO,彈出如下GPIO配置界面。

    圖 50


    用戶可根據實際應用配置GPIO引腳,在代碼中調用已配置的GPIO引腳是以"*.syscfg"配置文件中的Name為標識。本案例Name為GPIO_LED1,對應代碼中的GPIO_LED1_BASE_ADDR、GPIO_LED1_PIN、GPIO_LED1_DIR配置。

    關鍵代碼

    配置GPIO。

    圖 51


    控制LED每隔0.5s狀態翻轉。

    圖 52


    uart_echo案例

    案例功能

    案例功能:實現串口回顯功能。

    案例測試

    請加載運行uart_echo程序,程序運行后,等待串口輸入8個字符,然后回顯輸入字符。串口調試終端將會打印如下類似信息。

    圖 53


    UART配置說明

    請參考“CCS工程編譯與加載”章節導入并編譯案例工程,雙擊打開工程界面的"*.syscfg"文件。

    圖 54


    點擊UART,彈出如下UART配置界面。

    圖 55


    用戶可根據實際應用配置UART,在代碼中調用已配置的UART引腳是以"*.syscfg"配置文件中的Name為標識。本案例Name為CONFIG_UART_CONSOLE,對應代碼中的CONFIG_UART_CONSOLE配置。

    關鍵代碼

    配置串口。

    圖 56

    使用阻塞模式。接收完數據后,UART_read返回;發送完數據后,UART_write返回。

    圖 57

    前 言

    本指導文檔適用的開發環境為Windows 7 64bit和Windows 10 64bit。本文檔主要提供開發板FPGA端案例測試方法,所有工程均位于產品資料Demo1目錄下。進行本文檔操作前,請先按照調試工具安裝相關文檔安裝USB轉串口驅動、SecureCRT串口調試終端、ISE 14.7等相關軟件。默認使用FPGA RS232作為調試串口,并使用TL-DLC10下載器進行操作演示。

    本文測試板卡是TL138/6748F-EVM開發板,它是創龍科技基于Omapl138/TMS320C6748+FPGA核心板開發。由于SOM-TL138F/SOM-TL6748F核心板管腳兼容,所以共用同一個底板。開發板采用核心板+底板的設計方式,尺寸為24cm*13cm,它主要幫助開發者快速評估核心板的性能。

    核心板采用高密度8層板沉金無鉛設計工藝,尺寸為66mm*38.6mm,板載3路高轉換率DC-DC核心電壓轉換電源芯片,實現了系統的低功耗指標,精密、原裝進口的B2B連接器引出全部接口資源,以便開發者進行快捷的二次開發使用。開發板底板采用四層無鉛沉金電路板設計,為了方便用戶學習開發參考使用,上面引出了各種常見的接口。

    保存AD采集的數據

    案例功能:AD設備以500K的速率進行8通道采樣,并通過uPP將數據傳遞到DSP端,DSP接收到數據后傳輸給ARM,ARM保存接收到的數據到指定目錄。

    備注:寫入SATA的速率快,而且不會丟數據;寫入NAND FLASH的速率慢,可能會丟uPP的數據。

    操作步驟

    編譯源碼

    源碼位于OMAPL138產品資料"Demo\syslink\ad_saver\src"目錄下,拷貝源碼到Ubuntu下,并進入目錄。

    根據實際情況修改"host/makefile"里的MCSDK開發包路徑:

    Host# gedit host/makefile

    圖 48


    MCSDK=/home/tl/ti //MCSDK安裝路徑

    修改"dsp/makefile"文件:

    Host# gedit dsp/makefile

    圖 49


    MCSDK=/home/tl/ti //MCSDK安裝路徑

    CCS=/home/tl/ti //CCS安裝路徑

    STARTWARE_INSTALL_DIR=/home/tl/OMAPL138_StarterWare_1_10_04_01

    //StarterWare安裝路徑

    使能MCSDK集成的交叉編譯環境,對工程進行編譯。

    Host# source /home/tl/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup

    Host# make clean

    Host# make

    圖 50


    編譯成功,如下圖所示。

    圖 51

    運行

    開發板連接網線,UART2串口線連接PC,將TL8568P模塊連接到FPGA ExPORT0接口,并給通道V1接上電壓,將FPGA端ADS8568_uPP程序固化進開發板后重新啟動開發板。如下圖所示:

    備注:本案例需要兩個控制終端(UART2與網口控制,分別對于Target1Target2)。

    圖 52


    將編譯后的工程目錄拷貝到開發板文件系統任意路徑,啟動開發板,在UAB TO UART2串口終端執行以下命令獲取IP:

    Target1# ifconfig

    圖 53


    點擊“文件 -> 快速連接”選項,如圖所示。

    圖 54


    彈出窗口,確認各項信息無誤,主機名和開發板IP一致,如圖所示,點擊“連接”按鈕。

    圖 55


    彈出如下串口,點擊“只接受一次”按鈕,如圖所示。

    圖 56


    點擊“確定”按鈕,如圖所示。

    圖 57


    在ssh網絡控制終端進入工程的run目錄,執行run.sh,命令如下:

    備注:請根據實際路徑進行操作。

    Target2# cd /media/mmcblk0p1/ad_saver/bin/

    Target2# mkdir /media/mmcblk0p1/ad_saver/bin/test //新建保存路徑

    Target2# ./run.sh /media/mmcblk0p1/ad_saver/bin/test/ //指定數據保存路徑

    圖 58


    圖 59


    USB TO UART2串口終端打印如下:

    圖 60


    根據指定的路徑,可以查看到保存的數據,如下所示:

    圖 61


    LCD波形顯示

    案例功能:AD設備以500K的速率進行8通道采樣,并通過uPP將數據傳遞到DSP端,DSP接收到數據后傳輸給ARM,ARM選擇其中一個通道的數據繪制波形,并通過LCD屏顯示波形。

    操作步驟

    編譯源碼

    源碼位于OMAPL138產品資料"Demo\syslink\ad_waveform\src"目錄下,拷貝源碼到Ubuntu下,并進入目錄。

    根據實際情況修改makefile里的QMAKE路徑配置:

    Host# gedit makefile

    QMAKE=/home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT安裝路徑

    修改"host/ads8568.pro"里的相關配置:

    Host# gedit host/ads8568.pro

    圖 62


    MCSDK=/home/tl/ti //MCSDK安裝路徑

    QWT_INSTALL_DIR=/usr/local/qwt-6.1.0 //qwt編譯安裝路徑

    LIBS +=$$SYSLINK_INSTALL_DIR/packages/ti/syslink/lib/syslink.a_release \

    -L"$$QWT_INSTALL_DIR/lib" -lqwt //syslink庫文件路徑

    修改"dsp/makefile"文件:

    Host# gedit dsp/makefile

    圖 63


    MCSDK=/home/tl/ti //MCSDK安裝路徑

    CCS=/home/tl/ti //CCS安裝路徑

    STARTWARE_INSTALL_DIR=/home/tl/OMAPL138_StarterWare_1_10_04_01

    //StarterWare安裝路徑

    使能MCSDK集成的交叉編譯環境,對工程進行編譯。

    Host# source /home/tl/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup

    Host# make clean

    Host# make

    圖 64


    編譯成功,如下圖所示。

    圖 65


    1. 運行

    開發板連接網線,UART2串口線連接PC,,將TL8568P模塊連接到FPGA ExPORT0接口,并給通道V1接上2V電壓,將FPGA端ADS8568_uPP程序固化進開發板后重新啟動開發板。如下圖所示:

    備注:本案例需要兩個控制終端(UART2與網口控制,分別對于Target1Target2)。

    圖 66


    將編譯后的工程目錄拷貝到開發板文件系統任意路徑,啟動開發板,在USB TO UART2串口終端執行以下命令獲取IP:

    Target1# ifconfig

    圖 67


    點擊“文件 -> 快速連接”選項,如圖所示。

    圖 68


    彈出窗口,確認各項信息無誤,主機名和開發板IP一致,如圖所示,點擊“連接”按鈕。

    圖 69


    彈出如下串口,點擊“只接受一次”按鈕,如圖所示。

    圖 70


    點擊“確定”按鈕,如圖所示。

    圖 71


    在ssh網絡控制終端進入工程的run目錄,執行run.sh <channel> <head_points>,其中channel為通道選擇0-7,head_point為繪制的點數。命令如下:

    備注:請根據實際路徑進行操作。

    Target2# cd /media/mmcblk0p1/ad_waveform/bin/

    Target2# ./run.sh //默認繪制通道0,512個點

    圖 72


    圖 73


    USB TO UART2串口終端打印如下:

    圖 74


    LCD屏幕顯示波形如下:

    圖 75

    點擊窗口關閉按鈕退出程序,請勿使用Ctrl+C。

    AD7606采集抽樣FFT顯示

    本小節只適用于TL7606P模塊,實現的功能是:設備進行8通道采樣,并通過uPP將數據傳遞到DSP端,DSP接收到數據后進行FFT運算后,傳輸給ARM,ARM選擇其中一個通道的數據繪制波形,并通過LCD屏顯示波形。

    操作步驟

    (1) 編譯源碼

    源碼位于OMAPL138產品資料"Demo\syslink\AD7606_UPP_DSP_FFT\src"目錄下,拷貝源碼到Ubuntu下,并進入目錄。

    根據實際情況修改makefile里的QMAKE路徑配置:

    Host# gedit makefile

    圖 76

    QMAKE=/home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT安裝路徑

    修改"products.mak"里的相關配置:

    Host# gedit products.mak

    圖 77

    DEPOT=/home/tl/ti

    CGT_ARM_PREFIX=/home/tl/arm-2009q1/bin/arm-none-linux-gnueabi-

    IPC_INSTALL_DIR=$(DEPOT)/ipc_1_25_03_15

    SYSLINK_INSTALL_DIR=$(DEPOT)/syslink_2_21_01_05

    MATHLIB_INSTALL_DIR=$(DEPOT)/mathlib_c674x_3_0_2_0

    DSPLIB_INSTALL_DIR=$(DEPOT)/dsplib_c674x_3_1_1_1

    BIOS_INSTALL_DIR=$(DEPOT)/bios_6_35_04_50

    CGT_C674_ELF_INSTALL_DIR=$(DEPOT)/ccsv5/tools/compiler/c6000_7.4.4

    XDC_INSTALL_DIR=$(DEPOT)/xdctools_3_25_03_72

    STARTWARE_INSTALL_DIR=/home/tl/OMAPL138_StarterWare_1_10_04_01

    修改"host/app_host.pro"里的相關配置:

    Host# gedit host/app_host.pro

    圖 78

    QWT_INSTALL_DIR=/usr/local/qwt-6.1.0 //qwt編譯安裝路徑

    MCSDK=/home/tl/ti //MCSDK安裝路徑

    LIBS +=$$SYSLINK_INSTALL_DIR/packages/ti/syslink/lib/syslink.a_release \

    -L"$$QWT_INSTALL_DIR/lib" -lqwt //syslink庫文件路徑

    使能MCSDK集成的交叉編譯環境,對工程進行編譯。

    Host# source /home/tl/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup

    Host# make clean

    Host# make

    圖 79

    編譯成功,如下圖所示。

    圖 80

    (2)運行

    開發板UART2用串口線連接PC,將TL7606模塊連接到FPGA ExPORT0接口,將FPGA端AD7606_uPP程序固化進開發板,并拷貝src目錄內的"app_host/app_host"和"dsp/bin/debug/server_dsp.xe674"以及run.sh文件到板卡上,然后重新啟動開發板。

    進入到以上拷貝的文件所在的目錄,修改權限,然后運行程序。

    Target# chmod 777 app_host server_dsp.xe674 run.sh

    Target# ./run.sh

    圖 81

    使用信號發生器往TL7606模塊的V1通道輸入波形,便可以在屏幕上看到該波形以及經過FFT運算后的波形。

    圖 82

    點擊觸屏的Exit按鍵可以退出程序,正常退出串口顯示如下:

    圖 83

    退出程序后,原始數據和FFT幅值數據分別以二進制格式保存到Raw_Data、Processed_Data這兩個文件中。

    圖 84

    AD8568采集抽樣FFT顯示

    本小節只適用于TL8568P模塊,實現的功能是:AD8568設備進行8通道采樣,并通過uPP將數據傳遞到DSP端,DSP接收到數據后進行FFT運算后,傳輸給ARM,ARM選擇其中一個通道的數據繪制波形,并通過LCD屏顯示波形。

    操作步驟

    (1)編譯源碼

    源碼位于OMAPL138產品資料"Demo\syslink\AD8568_UPP_DSP_FFT\src"目錄下,拷貝源碼到Ubuntu下,并進入目錄。

    根據實際情況修改makefile里的QMAKE路徑配置:

    Host# gedit makefile

    圖 85

    QMAKE=/home/tl/qt-arm-4.8.3/bin/qmake //ARM端的QT安裝路徑

    修改"products.mak"里的相關配置:

    Host# gedit products.mak

    圖 86

    DEPOT=/home/tl/ti

    CGT_ARM_PREFIX=/home/tl/arm-2009q1/bin/arm-none-linux-gnueabi-

    IPC_INSTALL_DIR=$(DEPOT)/ipc_1_25_03_15

    SYSLINK_INSTALL_DIR=$(DEPOT)/syslink_2_21_01_05

    MATHLIB_INSTALL_DIR=$(DEPOT)/mathlib_c674x_3_0_2_0

    DSPLIB_INSTALL_DIR=$(DEPOT)/dsplib_c674x_3_1_1_1

    BIOS_INSTALL_DIR=$(DEPOT)/bios_6_35_04_50

    CGT_C674_ELF_INSTALL_DIR=$(DEPOT)/ccsv5/tools/compiler/c6000_7.4.4

    XDC_INSTALL_DIR=$(DEPOT)/xdctools_3_25_03_72

    STARTWARE_INSTALL_DIR=/home/tl/OMAPL138_StarterWare_1_10_04_01

    修改"host/app_host.pro"里的相關配置:

    Host# gedit host/app_host.pro

    圖 87

    QWT_INSTALL_DIR=/usr/local/qwt-6.1.0 //qwt編譯安裝路徑

    MCSDK=/home/tl/ti //MCSDK安裝路徑

    LIBS +=$$SYSLINK_INSTALL_DIR/packages/ti/syslink/lib/syslink.a_release \

    -L"$$QWT_INSTALL_DIR/lib" -lqwt //syslink庫文件路徑

    使能MCSDK集成的交叉編譯環境,對工程進行編譯。

    Host# source /home/tl/ti/mcsdk_1_01_00_02/linux-devkit/environment-setup

    Host# make clean

    Host# make

    圖 88

    編譯成功,如下圖所示。

    圖 89

    (2)運行:

    開發板UART2用串口線連接PC,將TL8568模塊連接到FPGA ExPORT0接口,將FPGA端ADS8568_uPP程序固化進開發板,并拷貝src目錄內的"app_host/app_host"和"dsp/bin/debug/server_dsp.xe674"以及run.sh文件到板卡上,然后重新啟動開發板。

    進入到以上拷貝的文件所在的目錄,修改權限,然后運行程序。

    Target# chmod 777 app_host server_dsp.xe674 run.sh

    Target# ./run.sh

    圖 90

    此時,若使用信號發生器往TL7606模塊的V1通道輸入波形,便可以在屏幕上看到該波形以及經過FFT運算后的波形。

    圖 91

    點擊觸屏的Exit按鍵可以退出程序,正常退出串口顯示如下:

    圖 92

    退出程序后,原始數據和FFT幅值數據分別以二進制格式保存到Raw_Data、Processed_Data這兩個文件中。

    圖 93

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有