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

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

3天内不再提示

创龙瑞芯微RK3506J工业开发板 国产3核A7@1.5GHz 双网口双CAN-FD—Linux应用开发手册

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

扫码添加小助手

加入工程师交流群

前 言

本文为Linux应用开发的指引文档,提供Linux应用开发环境、开发流程等说明,以及对平台关键技术及其支持情况进行简要介绍。同时本文将对部分通用开发技术进行说明,其它应用开发内容请按文中说明选择对应参考文档进行阅读。

当前应用开发支持情况如下表所示。

wKgZO2g2pg2ABuiGAACBuFlUUw8795.png

在完成开发环境搭建后,可参考本文的“Linux常用开发案例”章节熟悉基本的应用开发流程,然后可参考如下文档进行产品应用开发。

图形界面开发:参考《图形用户界面(GUI)开发手册》,其中包含Qt和LVGL的开发指引;

视频图像处理开发:暂无参考。

开发环境

Windows开发环境:Windows10 64bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.4 64bit

LinuxSDK开发包:LinuxSDK-[版本号](基于RK3506_LINUX6.1_SDK_Release_V1.1.0_20241128)

交叉编译工具链:arm-buildroot-linux-gnueabihf-gcc(版本为12.4.0,通过LinuxSDK编译生成)

评估板系统版本:U-Boot-2017.09、Linux-6.1.99、Buildroot-2024.02

备注:本文基于256MByteNAND FLASH、256MByteDDR3配置核心板进行演示。

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

wKgZO2g2pi-Ab7KcAABn4hFTSGc648.png

注意事项

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

base-demos目录存放Linux常用开发案例,案例bin目录存放可执行文件,案例src目录存放源码。

评估板简介

创龙科技TL3506-EVM是一款基于瑞芯微RK3506J/RK3506B处理器设计的3核ARMCortex-A7+ ARM Cortex-M0国产工业评估板,主频高达1.5GHz。评估板由核心板和评估底板组成,核心板CPUROMRAM电源、晶振等所有元器件均采用国产工业级方案,国产化率100%。同时,评估底板大部分元器件亦采用国产工业级方案,国产化率约为99%(按元器件数量占比,数据仅供参考)。核心板经过专业的PCB Layout和高低温测试验证,支持选配屏蔽罩,质量稳定可靠,可满足各种工业应用环境要求。

评估板接口资源丰富,引出2路Ethernet、3路USB2.0、2路CAN-FD、RS485RS232通信接口,同时引出LVDS OUT、MIPI DSIHDMI OUT、TFT LCD、HP OUT/MIC IN等音视频多媒体接口。评估板板载WiFi模块,支持选配4G模块、PLP断电保护模块,并可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。

wKgZO2gmlLGAOIp-ACPXokxEppA267.png评估板硬件资源图解1 wKgZPGgLTQuAI04RACOyUyFlH0M175.png评估板硬件资源图解2

开发环境搭建说明

LinuxSDK使用说明

请参考《开发环境搭建》的LinuxSDK安装章节正确解压LinuxSDK并安装相关依赖软件,然后参考《Linux系统开发手册》的LinuxSDK配置与编译章节正确编译LinuxSDK,生成支持应用开发的交叉编译工具链和sysroot。

编译完LinuxSDK后,请执行如下命令,完成Linux应用开发的环境变量配置,即可进行Linux应用开发。

Host# source /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/buildroot/output/rockchip_rk3506/host/environment-setup

wKgZPGg2pjuAOs-mAADb5ah6Pa0165.png图 1

工具链使用说明

通过source命令完成环境变量配置后,请执行如下命令,查看编译工具链版本。

Host# arm-buildroot-linux-gnueabihf-gcc-v

wKgZPGg2pk-ADXItAAI0EIXtkz0205.png图 2

Linux常用开发案例

如需重新编译Linux常用开发案例,请将对应案例src目录拷贝至Ubuntu工作目录下,进入src目录执行如下命令配置交叉编译工具链,并执行make命令进行案例编译。编译完成后,将在当前目录下生成可执行文件。

Host# cd Demo/base-demos/led_flash/src/

Host# source /home/tronlong/RK3506/rk3506_linux6.1_release_v1.1.0/buildroot/output/rockchip_rk3506/host/environment-setup

Host# make

wKgZO2g2pmOAR_dJAAFLY09221s207.png图 3

led_flash案例

案例功能

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

程序流程如下图所示。

wKgZO2g2pnuAUvCHAAPV355g12o504.png图 4

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

wKgZPGg2poeAWcqIAAAcsh3TUAQ596.png图 5

操作说明

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

Target# ./led_flash -help

Target# ./led_flash -n 1

wKgZPGg2pp-ANjSwAAAryCjE9lA630.png图 6

关键代码

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

wKgZO2g2pqyARcHhAAAZLVkJCcM443.png图 7

LED亮灭操作和时间间隔。

wKgZPGg2pr2AKVM0AACPGfz3wNg861.png图 8

关注微信公众号Tronlong创龙科技,可获取更多更新的干货。

审核编辑 黄宇

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

    关注

    58

    文章

    3013

    浏览量

    471523
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    218015
  • 开发板
    +关注

    关注

    25

    文章

    6132

    浏览量

    113497
  • 瑞芯微
    +关注

    关注

    27

    文章

    700

    浏览量

    53513
  • RK3506
    +关注

    关注

    0

    文章

    82

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔多核异构低功耗RK3506核心重磅发布

    近日,米尔电子发布MYC-YR3506核心开发板,基于国产新一代入门级工业处理器
    发表于 05-16 17:20

    米尔基于RK3562与RK3506开发板有什么区别?

    后可直接在产品中应用。 具体来看,我这款开发板型号是基于RK3506J,512MB的内存和8GB的存储,支持
    发表于 07-11 09:32

    【正点原子】新一代经济型工业级核心RK3506J开发板及资料发布

    正点原子新一代经济型工业级核心&正点原子RK3506J开发板资料发布! 正点原子RK3506J
    发表于 08-27 11:54

    多核异构-高速率CAN-FD评测

    CAN-FD,小编今天就基于这款开发板以处理器的MA各控制一路CAN-FD互相通信为例,从
    发表于 02-17 15:37

    RK3506J行业首发!飞凌嵌入式FET3506J-S核心亮相2024工博会

    一同重磅亮相。 飞凌嵌入式FET3506J-S核心基于RK3506J处理器
    的头像 发表于 09-30 13:33 1269次阅读
    <b class='flag-5'>RK3506J</b>行业首发!飞凌嵌入式FET<b class='flag-5'>3506J</b>-S核心<b class='flag-5'>板</b>亮相2024工博会

    性价比天花?触觉智能发布RK3506核心(宽温级RK3506 工业RK3506J

    深圳触觉智能SOM3506核心现已上市,搭载RK3506B/
    的头像 发表于 03-07 10:35 1459次阅读
    性价比天花<b class='flag-5'>板</b>?触觉智能发布<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>(宽温级<b class='flag-5'>RK3506</b> <b class='flag-5'>工业</b>级<b class='flag-5'>RK3506J</b>)

    【技术简析】触觉智能RK3506 Linux星闪网关开发板有什么奥妙?

    工业智能化与物联网深度融合的今天,深圳触觉智能推出首款搭载RK3506芯片的Linux
    的头像 发表于 03-21 11:58 1346次阅读
    【技术简析】触觉智能<b class='flag-5'>RK3506</b> <b class='flag-5'>Linux</b>星闪网关<b class='flag-5'>开发板</b>有什么奥妙?

    RK35063ARM+Cortex-A7 + ARM Cortex-M0)工业核心选型资料

    龙科技SOM-TL3506是一款基于RK3506J/
    的头像 发表于 04-09 09:04 2930次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>(<b class='flag-5'>3</b><b class='flag-5'>核</b>ARM+Cortex-<b class='flag-5'>A7</b> + ARM Cortex-M0)<b class='flag-5'>工业</b>核心<b class='flag-5'>板</b>选型资料

    国产RK3506 3ARM+Cortex-A7 + ARM Cortex-M0 工业评估说明书

    龙科技TL3506-EVM是一款基于RK3506J/
    的头像 发表于 04-29 15:42 2729次阅读
    <b class='flag-5'>国产</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b> <b class='flag-5'>3</b><b class='flag-5'>核</b>ARM+Cortex-<b class='flag-5'>A7</b> + ARM Cortex-M0 <b class='flag-5'>工业</b>评估<b class='flag-5'>板</b>说明书

    米尔基于RK3506核心开发板

    MYC-YR3506核心开发板新一代入门级国产工业处理器RK3506,3
    发表于 05-15 16:00 10次下载

    睿擎派RK3506J开发板开箱记录、初步调试

    睿擎派基于RK3506J开发RK3506J是一款三A7+M0的入门级工业MPU,由于其价位低
    的头像 发表于 06-20 20:43 1896次阅读
    睿擎派<b class='flag-5'>RK3506J</b><b class='flag-5'>开发板</b>开箱记录、初步调试

    国产 RK3576 ARM 八 2.2GHz 工业开发板—LVGL应用开发案例

    本文主要基于评估演示LVGL应用开发案例,适用开发环境如下。龙科技 TL3576-EVM 是一款基于
    的头像 发表于 06-23 15:17 584次阅读
    全<b class='flag-5'>国产</b>!<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3576 ARM 八<b class='flag-5'>核</b> 2.2<b class='flag-5'>GHz</b> <b class='flag-5'>工业</b><b class='flag-5'>开发板</b>—LVGL应用<b class='flag-5'>开发</b>案例

    【新品发布】硬核性能,降本之选,启扬RK3506开发板全面上新

    STAMP-RK3506-KIT开发板基于RockchipRK3506处理器开发设计。集成三Cortex-
    的头像 发表于 07-10 17:30 956次阅读
    【新品发布】硬核性能,降本之选,启扬<b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>全面上新

    【有奖评测】工业级全国产RK3506J开发板有奖试用

    飞凌嵌入式FET3506J-C核心基于RK3506J处理器
    的头像 发表于 08-05 08:07 1057次阅读
    【有奖评测】<b class='flag-5'>工业</b>级全<b class='flag-5'>国产</b><b class='flag-5'>RK3506J</b><b class='flag-5'>开发板</b>有奖试用

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选
    的头像 发表于 09-11 16:26 2828次阅读
    <b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b><b class='flag-5'>Linux</b><b class='flag-5'>开发板</b>极致性价比之选