案例測試一】ndk_client的功能案例測試|?基于TI KeyStone TMS320C665557開發(fā)板

      網(wǎng)友投稿 793 2025-03-31

      目錄

      ndk_client案例

      1.1?案例說明

      1.2?案例測試

      1.3?關(guān)鍵代碼

      ndk_client案例

      本開發(fā)案例,主要基于創(chuàng)龍科技TI KeyStone架構(gòu)C6000系列TMS320C665x多核C66x定點(diǎn)/浮點(diǎn)DSP以及Xilinx Artix-7?FPGA處理器設(shè)計(jì)的高端異構(gòu)多核TMS320C6655/57評估板,由核心板和評估底板組成。核心板內(nèi)部DSP與FPGA通過SRIO、EMIF16/uPP、I2C通信總線連接。核心板經(jīng)過專業(yè)的PCB Layout和高低溫測試驗(yàn)證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。

      TMS320C6655/57評估板接口資源豐富,引出千兆網(wǎng)口、PCIe、SRIO、EMIF16/uPP、雙路SFP光口等高速通信接口,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。

      DSP RTOS(SYS/BIOS)案例基于多核軟件開發(fā)包BIOS-MCSDK中的pdk_C6657_1_1_2_6包進(jìn)行開發(fā),底層調(diào)用的是CSL(Chip Support Library)函數(shù)庫,并加入SYS/BIOS實(shí)時(shí)內(nèi)核實(shí)現(xiàn)多任務(wù)運(yùn)行。

      DSP RTOS案例位于產(chǎn)品資料“4-軟件資料\Demo\DSP_Demo\RTOS-demos\”路徑下。案例目錄說明如下表,其中bin目錄存放程序可執(zhí)行文件,project目錄存放案例工程源文件。

      本文檔案例程序默認(rèn)使用DSP型號為TMS320C6657評估板、DSP端DDR3容量為1GByte的核心板,通過TL-XDS200仿真器加載運(yùn)行進(jìn)行操作效果演示。請通過Micro USB線將DSP UART0調(diào)試串口與PC機(jī)進(jìn)行連接,打開串口調(diào)試終端SecureCRT并正確進(jìn)行串口連接設(shè)置。

      表?1

      目錄

      文件/目錄

      說明

      bin

      xxx.out

      程序可執(zhí)行文件

      project

      xxx.c

      程序源碼文件

      xxx.cfg

      RTSC配置文件

      driver

      驅(qū)動(dòng)文件存放目錄

      system

      平臺(tái)文件存放目錄

      .ccsproject/.cproject/.project

      CCS工程文件

      1.1?案例說明

      案例功能:TMS320C6655/57評估板通過網(wǎng)口接收上位機(jī)數(shù)據(jù)后,將數(shù)據(jù)重新發(fā)送至上位機(jī)(PC)。TMS320C6655/57評估板作為UDP?Server和TCP?Server,上位機(jī)作為UDP?Client和TCP?Client。

      1.2?案例測試

      請將TMS320C6655/57評估板DSP ETHERNET網(wǎng)口與PC機(jī)通過網(wǎng)線連接到同一個(gè)路由器。請運(yùn)行程序,CCS的Console窗口將會(huì)打印如下信息,TMS320C6655/57評估板使用DHCP模式自動(dòng)獲取IP地址。案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書)site.tronlong.com/pfdownload

      圖?2

      (1)?上位機(jī)作為UDP?Client

      【案例測試一】ndk_client的功能案例測試|?基于TI KeyStone TMS320C665557開發(fā)板

      打開產(chǎn)品資料“4-軟件資料\Tools\Windows\NetDebugTool\”目錄下的網(wǎng)絡(luò)調(diào)試助手軟件NetDebugTool.exe,在彈出的界面中點(diǎn)擊“新建UDP”,在設(shè)置區(qū)輸入上位機(jī)IP地址,端口號默認(rèn)為6666。在數(shù)據(jù)發(fā)送區(qū)輸入TMS320C6655/57評估板IP地址,端口號為8(端口號可在源碼中修改)。點(diǎn)擊設(shè)置區(qū)的“啟動(dòng)”,在數(shù)據(jù)發(fā)送區(qū)輸入需發(fā)送的數(shù)據(jù),再點(diǎn)擊“發(fā)送”。

      TMS320C6655/57評估板(UDP?Server)接收到上位機(jī)發(fā)送的數(shù)據(jù)后進(jìn)行回傳,上位機(jī)接收到回傳數(shù)據(jù)后將其在數(shù)據(jù)接收區(qū)進(jìn)行顯示。

      圖?3

      (2)?上位機(jī)作為TCP?Client

      點(diǎn)擊網(wǎng)絡(luò)調(diào)試助手軟件界面的“新建TCP Client”,在設(shè)置區(qū)輸入TMS320C6655/57評估板IP地址,端口號為7(端口號可在源碼中修改),點(diǎn)擊“連接”。在數(shù)據(jù)發(fā)送區(qū)輸入需發(fā)送的數(shù)據(jù),再點(diǎn)擊“發(fā)送”。

      TMS320C6655/57評估板(TCP Server)接收到上位機(jī)發(fā)送的數(shù)據(jù)后進(jìn)行回傳,上位機(jī)接收到回傳數(shù)據(jù)后將其在數(shù)據(jù)接收區(qū)進(jìn)行顯示。

      圖?4

      若5s內(nèi)無數(shù)據(jù)進(jìn)行發(fā)送,網(wǎng)絡(luò)會(huì)自動(dòng)斷開連接。

      圖?5

      本案例亦實(shí)現(xiàn)了簡易的HTML網(wǎng)頁功能,可通過創(chuàng)建網(wǎng)頁界面獲取TMS320C6655/57評估板信息,實(shí)現(xiàn)用戶交互功能。請?jiān)谏衔粰C(jī)瀏覽器輸入TMS320C6655/57評估板IP地址打開網(wǎng)頁界面,可點(diǎn)擊不同選項(xiàng)跳轉(zhuǎn)至相應(yīng)的功能界面。

      例如點(diǎn)擊頁面最下方的"Authenticated CGI Form Example"選項(xiàng),該選項(xiàng)主要演示身份驗(yàn)證功能,在彈出的界面中輸入賬號密碼(默認(rèn)賬號:username,默認(rèn)密碼:password,賬戶密碼可在源碼中進(jìn)行設(shè)置),登錄成功后可在網(wǎng)頁界面查看相關(guān)信息。

      圖?6

      圖?7

      圖?8

      1.3?關(guān)鍵代碼

      (1)?初始化sgmii。

      圖?9

      (2)?動(dòng)態(tài)創(chuàng)建ndk_client任務(wù)。

      圖?10

      (3)?默認(rèn)使用DHCP模式自動(dòng)獲取IP地址,如需修改為靜態(tài)IP地址,可參考如下說明進(jìn)行配置。

      圖?11

      圖?12

      圖?13

      (4)?設(shè)置網(wǎng)頁界面登錄賬號與密碼。

      圖?14

      (5)?NetworkOpen中創(chuàng)建兩個(gè)守護(hù)進(jìn)程,分別用于監(jiān)聽網(wǎng)絡(luò)端口7與網(wǎng)絡(luò)端口8。網(wǎng)絡(luò)端口接收到數(shù)據(jù)后,程序?qū)⑦M(jìn)入對應(yīng)的函數(shù)響應(yīng)數(shù)據(jù)接收,并將數(shù)據(jù)回傳至上位機(jī)。

      n?port_id:7 - dtask_tcp_echo,響應(yīng)tcp的接收,并回傳。

      n?port_id:8 - dtask_udp_echo,響應(yīng)udp的接收,并回傳。

      圖?15

      下一章節(jié)分享:【案例測試二】?基于TI KeyStone TMS320C665557評估板|ndk_benchmark的功能案例測試,敬請期待!

      ARM FPGA 單片機(jī) 硬件開發(fā) 網(wǎng)絡(luò)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:如何將多個(gè)文本文件導(dǎo)入到多個(gè)工作表?
      下一篇:WPS表格中如何設(shè)置排序的自定義序列(wps按自定義序列排序)
      相關(guān)文章
      亚洲视频在线观看网站| 亚洲综合网美国十次| 中文字幕亚洲精品资源网| 亚洲精品美女久久久久99小说| 亚洲人成网男女大片在线播放 | 国产亚洲福利在线视频| 亚洲AV乱码久久精品蜜桃 | 国产亚洲精久久久久久无码| www.亚洲色图| 亚洲成a人片在线不卡一二三区| 亚洲乱码在线观看| 日韩亚洲AV无码一区二区不卡| 精品国产亚洲一区二区三区| 香蕉大伊亚洲人在线观看| 亚洲无圣光一区二区| 亚洲AV综合色区无码一区爱AV| 亚洲AV无码专区在线电影成人| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲国产精品久久| 久久亚洲高清观看| 亚洲人JIZZ日本人| 亚洲第一永久AV网站久久精品男人的天堂AV| 亚洲熟妇自偷自拍另欧美| 亚洲区视频在线观看| 亚洲综合免费视频| 亚洲视频在线观看网址| 亚洲一区二区影院| 久久精品国产亚洲AV嫖农村妇女 | 亚洲老熟女@TubeumTV| 亚洲人成在线播放网站岛国| 亚洲Av永久无码精品三区在线| 亚洲尤码不卡AV麻豆| 青青草原亚洲视频| 久久乐国产精品亚洲综合| 久久精品国产精品亚洲人人| 亚洲熟伦熟女新五十路熟妇| 亚洲成AV人片久久| 亚洲一区二区三区不卡在线播放| 亚洲第一区视频在线观看| 亚洲成a人片7777| 亚洲香蕉在线观看|