米乐体育app官方:「干货」根据TMS320C6678开发板ZYNQ Linux运用事例开发手册共享
作者:m6米乐游戏下载} 发布时间:2024-05-20 07:43:54

  原标题:「干货」根据TMS320C6678开发板,ZYNQ Linux运用事例开发手册共享

  本篇文章与我们共享根据TMS320C6678开发板的ZYNQ Linux运用事例开发测验共享,内容包括有开发事例根底阐明、Linux常用开发事例和Python开发事例,后续还将共享更多ZYNQ端、DSP端、DSP+ZYNQ端的通讯开发测验事例等,欢迎我们多多重视。

  base-demos目录寄存Linux常用开发事例,事例bin目录寄存可履行文件,事例src目录寄存源码。python-demos目录寄存Python开发事例,事例脚本文件无需编译,可直接运转。

  如需从头编译Linux常用开发事例,请将对应事例src目录复制到Ubuntu作业目录下,进入src目录履行如下指令加载PetaLinux环境变量,并履行make指令进行事例编译。编译完成后,将在当时目录下生成可履行文件。

  本事例经过向评价底板用户指示灯LED设备节点重复替换写入1、0数值,完成LED闪耀作用。LED点亮与平息时刻均为0.5s。

  将本事例bin目录下的可履行程序tl_led_flash复制到评价板文件体系,并在可履行程序地点目录履行如下指令运转程序,即可看到评价底板LED4以0.5s的时刻距离进行闪耀。一起,串口终端打印体系悉数LED设备信息和程序当时操控的LED设备信息。

  用户按键设备节点为/dev/input/event0。获取按键事情后进行按键键值匹配,再进行事情处理。

  将本事例bin目录下的可履行程序tl_key_test复制到评价板文件体系,在可履行程序地点目录履行如下指令运转程序,串口终端将打印提示信息。再按下评价板用户按键ZYNQ KEY1,程序将检测到按键事情,并打印按键状况信息。

  本事例运用canutils东西包的canecho程序,完成CAN接口数据接纳并重发功用。

  本事例仅运用canecho功用,如需完成其他功用,可自行下载canutils东西包并从中获取对应功用程序源码。下载链接:。

  运用USB转CAN模块衔接评价板CAN1接口和PC机USB接口,如下图所示。软件中的CAN0对应硬件CAN1接口。

  参照调试东西装置文档装置USB转CAN驱动和ECAN Tools调试软件,双击翻开ECAN Tools软件,挑选设备类型,然后点击“翻开设备”。

  此处的PL端可履行文件起到将PL端IO经过EMIO的方法路由到PS端CAN操控器的作用。

  进入评价板文件体系,运用文件体系自带的canconfig东西设置波特率,并发动CAN接口。

  将本事例bin目录下的可履行程序tl_can_echo复制到评价板文件体系,进入可履行程序地点目录,履行如下指令检查程序参数信息。

  履行如下指令绑定CAN接口,并接纳由ECAN Tools宣布的数据,然后将接纳到的数据从头发送出去。在ECAN Tools中输入数据并点击“发送”按钮,可看到有两帧数据,一帧是发送数据,另一帧是接纳数据。

  本事例首要完成客户端(client)与服务端(server)的文本数据彼此收发功用。本事例包括4个程序:

  服务端和客户端程序均可在评价板、PC机Ubuntu体系上运转。当服务端与客户端程序均在评价板上运转时,可经过127.0.0.1进行本地回环测验,无需经过路由器。为便利测验,本章节选用评价板本地回环测验,bin目录下的4个文件均为PS端可履行程序。

  在Ubuntu中履行如下指令运用OpenSSH登陆评价板文件体系,如下图所示。

  在可履行程序地点目录履行如下指令运转TCP服务端和客户端程序。2233为服务端程序指定的端口号,客户端程序端口号参数需与服务端程序共同。

  程序履行后,客户端将会衔接服务端。在服务端输入字符串Tronlong,按下回车键即可在客户端显现对应内容。在客户端输入字符串Hello Tronlong,按下回车键即可在服务端显现对应内容,如下图所示。

  在可履行程序地点目录履行如下指令运转UDP服务端和客户端程序。2233为服务端程序指定的端口号,客户端程序端口号参数需与服务端程序共同。

  程序履行后,客户端将不会衔接服务端。服务端在收到客户端信息前无法得知客户端的存在,因而需求客户端先向服务端发送信息。

  在客户端输入字符串Tronlong,按下回车键即可在服务端显现对应内容。在服务端输入字符串Hello Tronlong,按下回车键即可在客户端显现对应内容,如下图所示。

  如需在PC端Ubuntu体系运转服务端或客户端程序,请将事例src源码目录拷贝到Ubuntu作业目录。进入源码目录后履行make指令,即可在当时目录下生成x86端可履行程序。在不同终端运转服务端或客户端程序的指令相似,但127.0.0.1需运用服务器IP地址代替。

  本事例经过向评价底板用户指示灯LED设备节点重复替换写入1、0数值,完成LED闪耀作用。LED点亮与平息时刻均为0.5s。

  将事例目录下的tl_led_flash.py脚本文件拷贝到评价板文件体系,并在脚本文件地点目录履行如下指令检查程序参数信息。

  将事例目录下的tl_key_test.py脚本文件拷贝到评价板文件体系,并在脚本文件地点目录履行如下指令检查程序参数信息。

  履行如下指令运转脚本程序,串口终端将打印提示信息。再按下评价板用户输入按键ZYNQ KEY1,程序将检测到按键事情,并打印按键状况信息。