0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux应用开发手册

Tronlong创龙科技 ? 来源:Tronlong创龙科技 ? 作者:Tronlong创龙科技 ? 2025-07-24 14:59 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文档涉及的开发案例位于产品资料“4-软件资料Demo”路径下的base-demos目录和python-demos目录。

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

如需重新编译Linux常用开发案例,请将对应案例src目录拷贝至Ubuntu工作目录下。请先确保已参考Linux系统使用手册编译过LinuxSDK,构建T113-i处理器对应的GCC编译器。然后进入src目录执行如下命令,使用LinuxSDK开发包目录下的GCC编译器进行案例编译。编译完成后,将在当前目录下生成可执行文件。

Host# CC=/home/tronlong/T113/tina5.0_v1.0/out/t113_i/tlt113-evm-nand/buildroot/buildroot/host/usr/bin/arm-linux-gnueabi-gcc make

备注:(1)无特殊说明情况下,本文默认基于NAND FLASH配置评估板进行测试。

(2)若使用eMMC配置评估板,请将路径中的"tlt113-evm-nand"改为"tlt113-evm-emmc",使用对应的GCC编译器。

wKgZO2iByfKAdSHxAACvKrTVqEg472.png图 1

Linux常用开发案例

led_flash案例

案例功能

本案例通过向评估底板用户可编程指示灯设备节点反复交替写入1、0数值,实现LED闪烁效果。LED点亮与熄灭时间均为0.5s。

程序流程如下图所示:

wKgZO2iByfqAG92FAAAwLTwQbzo760.png图 2

LED设备节点为"/sys/class/leds/user-ledX/"目录下的brightness。

wKgZO2iByg-APoU9AAAZuCAuDVI468.png图 3

操作说明

将本案例bin目录下的可执行程序led_flash拷贝至评估板文件系统,并在可执行程序所在目录执行如下命令运行程序,即可看到评估底板LED1以0.5s的时间间隔进行闪烁。同时,串口终端打印系统全部LED设备信息和程序当前控制的LED设备信息。

Target# ./led_flash -h

Target# ./led_flash -n 1

wKgZO2iByheABYYBAAAhJgZWmlg834.png图 4

关键代码

预定义LED数组。程序由此数组获取LED信息,数组信息必须为系统已有LED信息,否则程序运行报错。

wKgZPGiByh-ABkirAABOsHjlfK8490.png图 5

控制LED以0.5s的时间间隔进行闪烁。

wKgZO2iByieARtH8AAFULASZlLg285.png图 6

key_test案例

案例功能

本案例通过监听用户输入按键设备节点状态,检测按键事件。

程序流程如下图所示:

wKgZO2iByi6AX8RkAABUm4o2Ucs166.png图 7

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

操作说明

将本案例bin目录下的可执行程序key_test拷贝至评估板文件系统,在可执行程序所在目录执行如下命令运行程序,串口终端将打印提示信息。再按下评估板用户输入按键KEY2,程序将检测到按键事件,并打印按键状态信息。

Target# ./key_test -h

Target# ./key_test -d /dev/input/event0

wKgZPGiByjWAe_baAAAZvQGfjeo784.png图 8

关键代码

定义按键。

wKgZPGiByj2AEeDPAAAciksz0G0116.png图 9

监听按键事件。

wKgZO2iBykiAFsikAAFfvYzmcOM066.png图 10

循环监听。

wKgZPGiByk6AErUEAABgYenwFIo411.png图 11

uart_rw案例

案例功能

本案例主要实现串口读写功能。

程序流程如下图所示:

wKgZPGiBylmAKKPNAABnuczvQKg777.png图 12

RS232 UART2串口设备节点为"/dev/ttyS2",RS485 UART1、RS485 UART3串口设备节点分别为"/dev/ttyS1"、"/dev/ttyS3"。串口初始化时将设置波特率、模式、数据位、停止位等参数。通过设备文件描述符对串口进行读写操作。

操作说明

如需测试RS232 UART2串口,请使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232 UART2串口连接至PC机的USB接口,如下图所示。

wKgZPGiBynKAe6AoAA201HVtKsQ159.png图 13

如需测试RS485 UART1或RS485 UART3串口,请使用RS232转RS485模块、USB转RS232公头串口线,将评估板的RS485 UART1或RS485 UART3串口连接至PC机的USB接口,如下图所示。

wKgZPGiBynKAV1XGAA3yIRPgmkQ455.png图 14

RS232转RS485模块与评估板上RS485 UART1或RS485 UART3串口连接方法如下:

RS232转RS485模块485+端子,连接评估板RS485 UART1或RS485 UART3串口A端子。

RS232转RS485模块485-端子,连接评估板RS485 UART1或RS485 UART3串口B端子。

RS232转RS485模块GND端子,连接评估板RS485 UART1或RS485 UART3串口GNDI端子。

将本案例bin目录下的可执行程序uart_rw拷贝至评估板文件系统,进入可执行程序所在目录,执行如下命令查看程序参数信息。

Target# ./uart_rw -h

wKgZPGiBynyAQ_N9AAAgysgXdr4339.png图 15

执行如下命令,评估板通过RS232 UART2串口从上位机读取数据。如需测试RS485 UART1或RS485 UART3串口,请修改为对应的设备节点即可。

Target# ./uart_rw -d /dev/ttyS2 -r -s 8

wKgZO2iByoOAVq1yAAAHlBV1_Ok506.png图 16

双击运行“4-软件资料ToolsWindows”目录下的串口调试工具SerialDebug.exe。打开PC机设备管理器,确认RS232 UART2串口COM端口号,并按照下图步骤进行操作或设置,从上位机串口调试工具往评估板发送数据。

wKgZO2iByouAIRldAABrUDL7MM8988.png图 17

评估板调试串口终端将会打印从上位机读取到的数据。

wKgZO2iByqaAKkjtAAANsq5C1Vc527.png图 18

执行如下命令,评估板通过RS232 UART2串口发送数据至上位机,数据已在程序中定义。

Target# ./uart_rw -d /dev/ttyS2 -w -s 8

wKgZPGiByq-AMjizAAALXjKPZH0362.png图 19

上位机串口调试工具将会打印从RS232 UART2串口接收的数据,如下图所示。

wKgZPGiByraATEZ9AABt8wLzYNU564.png图 20

关键代码

串口初始化函数。

wKgZPGiBysCAEyC9AABELBRaZkY976.png图 21

串口读写函数。

wKgZPGiBysCAEyC9AABELBRaZkY976.png图 22wKgZO2iByw-AOUbtAADV_6zf8WU723.png图 23

回环测试。

wKgZO2iByxyAAoh7AAD0y7SyAck501.png图 24

相关逻辑。

wKgZO2iByySAX254AACzumY_Vdo145.png图 25

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214219
  • 开发板
    +关注

    关注

    25

    文章

    5725

    浏览量

    105587
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产T113-i Cortex-A7@1.2GHz 工业开发板—MQTT通信协议案例

    -5.4.61、Linux-RT-5.4.61 本文主要介绍创龙科技TLT113-EVM评估基于MQTT通信协议开发案例,主要包括mqtt_client案例和mqtt_sinewav
    的头像 发表于 07-31 14:34 ?86次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—MQTT通信协议案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板Linux-RT应用开发案例

    ? 前??言 本文适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux
    的头像 发表于 07-30 10:33 ?49次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—<b class='flag-5'>Linux</b>-RT应用<b class='flag-5'>开发</b>案例

    国产T113-i Cortex-A7@1.2GHz 工业开发板—LVGL应用开发案例

    本文主要演示基于TLT113-EVM评估的LVGL官方案例以及应用开发案例
    的头像 发表于 07-29 10:06 ?123次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>  <b class='flag-5'>双</b><b class='flag-5'>核</b><b class='flag-5'>Cortex-A7@1.2GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发</b>案例

    国产开发板—米尔T113-i如何实现ARM+RISC-V+DSP协同计算?

    、实时性要求差异大,单一架构无法满足所有需求。因此米尔推出MYD-YT113i开发板(基于T113-i)来应对这一市场需求。 米尔基于
    发表于 03-21 16:50

    一篇文章玩转T113的ARM+RSIC V+DSP三异构!

    (基于T113-i)来应对这一市场需求。米尔基于T113-i核心
    的头像 发表于 03-20 08:04 ?1434次阅读
    一篇文章玩转<b class='flag-5'>T113</b>的ARM+RSIC V+DSP三<b class='flag-5'>核</b>异构!

    【正点原子】T113-i开发板资料震撼来袭!异开发、工控设计方案!

    【正点原子】T113-i开发板震撼来袭!异开发、工控设计方案!ATK-DLT
    发表于 03-13 15:37

    实用调试技能:T113-i 音视频测试

    前言:音视频功能是现代嵌入式系统中的核心应用之一,尤其在T113-i开发板中,其丰富的音视频接口为开发者提供了强大的
    的头像 发表于 03-06 08:31 ?1579次阅读
    实用调试技能:<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 音视频测试

    ARM + RISC-V间通信方案,基于T113-i的OpenAMP非对称架构

    本文主要给大家分享的是基于创龙科技TLT113-EVM评估(基于T113-i)的ARM + RISC-V
    的头像 发表于 01-24 09:30 ?517次阅读
    ARM + RISC-V<b class='flag-5'>核</b>间通信方案,基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>的OpenAMP非对称架构

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    T113-i国产平台优势 T113-i处理器可运行Linux操作系统、Qt炫酷图形界面,
    发表于 01-23 09:53

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3ARMCortex-
    的头像 发表于 12-26 08:32 ?1267次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>网络通信

    基于T113-i的系统快速启动显示Qt界面、LVGL界面案例

    本文主要介绍基于创龙科技TLT113-EVM评估(基于T113-i)的系统快速启动显示Qt界面、LVGL界面案例,适用
    的头像 发表于 11-27 09:18 ?1812次阅读
    基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>的系统快速启动显示Qt界面、LVGL界面案例

    国产RISC-V案例分享,基于T113-i异构多核平台!

    RISC-V核心优势T113-i是一款Cortex-A7@1.2GHz
    发表于 10-29 09:47

    基于T113-i多核异构处理器的全国产嵌入式核心简介

    嵌入式核心。ECK30系列核心可广泛应用于工业控制、HMI、IoT等领域。 公司的T113-i
    的头像 发表于 10-25 13:40 ?1125次阅读

    国产RISC-V基于T113-i异构多核平台

    T113-i是一款Cortex-A7@1.2GHz
    发表于 10-10 22:08

    哇!0.8秒启动!Linux快速启动方案分享,T113-i国产平台!

    本文主要介绍基于创龙科技TLT113-EVM评估(基于T113-i)的系统快速启动方案,适用开发
    发表于 08-22 11:54