Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >国产!瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板——开发环境搭建(下)

国产!瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板——开发环境搭建(下)

原创
作者头像
创龙科技Tronlong
发布于 2025-05-09 06:20:39
发布于 2025-05-09 06:20:39
1470
举报

本文旨在为用户提供一套完整的嵌入式开发环境搭建指南,包括VMware虚拟机安装、Ubuntu系统配置、Windows调试工具安装等,确保用户能够顺利搭建起嵌入式开发所需的环境。

开发环境

Windows开发环境:Windows10 64bit

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

术语表

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

评估板简介

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

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

评估板硬件资源图解1
评估板硬件资源图解1
评估板硬件资源图解2
评估板硬件资源图解2

Windows工具安装

USB转串口驱动安装

本章节内容是为评估板串口安装USB转串口驱动程序。驱动适用于CH340、CH341等USB转串口芯片。

(1) 请通过Type-C线将评估板的调试串口(USB TO UART0)与PC机USB接口相连,并打开PC设备管理器,找到USB Serial,右键选择“更新驱动程序(P)”,如下图所示。

图 78
图 78

(2) 选择“浏览我的电脑以查找驱动程序(R)”,如下图所示。

图 79
图 79

(3) 选择产品资料“4-软件资料\Tools\Windows\CH341SER.zip”解压后的文件夹路径,点击“下一页(N)”,如下图所示。

图 80
图 80

(4) 提示安装成功后,可在PC设备管理器中查看到USB转串口驱动,如下图所示。

图 81
图 81
图 82
图 82

如依然无法正常安装,可使用驱动精灵、鲁大师等第三方软件联网安装USB转串口驱动。如果驱动正常但连接依然失败,请检查USB连接线是否正常。

SecureCRT安装

本章节内容是为评估板安装系统调试工具软件SecureCRT。SecureCRT是一款支持SSH协议的终端仿真软件,可通过串口或网口对评估板系统信息进行查看、对评估板系统进行调试等。

安装软件

(1) 解压产品资料的“4-软件资料\Tools\Windows\VanDyke.SecureCRT.zip”压缩包。

64位计算机请双击安装解压目录中的"VanDyke.SecureCRT\x64\scrt725-x64_tt7z.com.exe"安装程序。

32位计算机请双击安装解压目录中的"VanDyke.SecureCRT\x86\scrt725-x86_tt7z.com.exe"安装程序。

(2) 弹出如下解压进度条。

图 83
图 83

(3) 解压完成后,弹出如下安装界面。

图 84
图 84

(4) 点击Next,弹出如下对话框。

图 85
图 85

(5) 点击第一个"I accept the terms in the license agreement"选项,同意安装协议,然后点击Next,弹出如下对话框。

图 86
图 86

(6) 点击第一个"Common profile(affects all users)"选项,然后点击Next,弹出如下对话框。

图 87
图 87

(7) 点击Custom选项,然后点击Next,弹出如下安装路径。

图 88
图 88

(8) 点击"Change…"选项,选择SecureCRT的安装路径(推荐使用英文安装路径),然后点击Next,弹出如下对话框。

图 89
图 89

(9) 勾选"Create a program group for SecureCRT"、"Add a desktop shortcut for SecureCRT"选项,然后点击Next,弹出如下界面。

图 90
图 90

(10) 点击Install,弹出如下进度条。

图 91
图 91

(11) 安装过程持续约1min,安装完成后弹出界面。

图 92
图 92

(12) 点击Finish即可完成安装。完成后,需输入License序列号方可正常使用,请自行购买License。

串口连接设置

如下步骤适用于串口调试方式。

(1) 打开SecureCRT,点击"File -> Quick Connect…",进入连接配置界面。或直接点击"Quick Connect"快捷按钮,如下图所示。

图 93
图 93
图 94
图 94

(2) 在弹出对话框中,配置串口连接方式。Protocol选择Serial,Port选择相应COM口,手动输入波特率为115200,其他参数默认不变,最后点击Connect连接,如下图所示。

备注:COM口编号需要在Windows设备管理器“端口(COM和LPT)”处查看。

图 95
图 95
字符编码设置

为了保证系统调试工具支持中文显示,避免出现中文乱码,请进行如下字符编码设置。

依次点击"Options -> Session Options… -> Appearance",Character encoding选择UTF-8,点击OK保存即可。

图 96
图 96
图 97
图 97
系统启动信息(Log)保存

在调试过程中,经常需对系统启动信息(Log)进行保存。

(1) 系统调试工具连接设置完成后,点击"File -> Log Session",进入Log保存配置界面,选择Log保存路径后点击“保存”,如下图所示。

图 98
图 98
图 99
图 99

(2) 当系统启动完成后,Log将自动保存在对应的log文件中,内容类似下图所示。

图 100
图 100
图 101
图 101

GCAN Tools安装

本章节内容是为评估板安装CAN接口调试工具GCAN Tools。GCANTools软件是基于广成科技CAN分析仪硬件的软件程序,可以运行在安装CAN分析仪硬件的计算机上,同时能够处理11位标识符模式(CAN2.0A协议)和29位标识符模式(CAN2.0B协议)的CAN报文。

GCAN Tools软件安装包已集成驱动安装程序,安装完成GCAN Tools软件后,会自动进入设备驱动程序安装。

(1) 双击产品资料“4-软件资料\Tools\Windows\GCAN Tools调试分析软件\GCANTools-Setup20221026cn.exe”文件,安装CAN接口调试工具GCAN Tools。

图 102
图 102

(2) 弹出安装向导,如下图所示。点击“下一步(N)”继续安装程序。

图 103
图 103

(3) 在弹出对话框中选择软件安装路径,如下图所示。默认安装在C盘目录下,点击“下一步(N)”。

图 104
图 104

(4) 弹出如下界面创建快捷方式,点击“下一步(N)”。

图 105
图 105

(5) 进入如下安装界面,点击“安装(I)”。

图 106
图 106

(6) 弹出如下软件驱动安装界面,点击“下一步(N)”开始安装,如下图所示。

图 107
图 107

(7) 弹出如下界面,点击“完成”,如下图所示。然后退出安装向导,安装完成。

图 108
图 108
图 109
图 109

详细的代码跟资料可以在我们的公众号(Tronlong创龙科技)找到哦,在资料下载里面查找就好,如果找不到或者还有别的疑问可以直接询问我们的技术人员。

由于篇幅太长资料分为上中下三分部,感兴趣的可以点击主页看完整资料。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
28.Python函数参数传递与None值详解
在Python编程中,有时我们需要创建能接受不确定数量参数的函数。Python提供了两种特殊语法来实现这一功能:*args和**kwargs。
全栈若城
2025/05/01
1450
Python函数详解一(函数参数、变量作用域)
函数的返回值用return语句返回,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。
吾非同
2020/10/26
1.1K0
Python函数详解一(函数参数、变量作用域)
Python入门:8.Python中的函数
在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
平凡之路.
2025/01/13
1370
Python参数类型以及常见的坑
这个输出的结果应该是意料之中,现在我们这时候再调用Book()方法,看看会发生什么:
py3study
2020/01/07
1.4K0
python基础——函数进阶【多个返回值,多种传参方式,匿名函数】
📝前言: 这篇文章主要记录一下在python中,关于函数的进阶常用知识,建议对编程中的函数有一定了解的读者阅读,如果想了解一下函数的最基础内容,也可先看这篇文章C语言——函数 在本文,我会主要讲解有关函数的下面几个知识: 1,函数的多个返回值 2,函数的多种传参方式 3,匿名函数
用户11029137
2024/03/19
4030
python函数参数
【总结】默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精准的传递和函数头部参数名一样多的参数。参数定义的顺序必须是:必选参数、默认参数、可变参数/命名关键字参数和关键字参数。
叶子陪你玩
2020/03/11
9380
Python函数参数之全面讲解
Python函数参数 Python函数参数 本文主要介绍Python的函数参数,各种形式的参数。建议动手试试,可以加深理解。 函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂的逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以
1846122963
2018/03/09
1.4K0
Python函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道传递正确的参数,以及函数就返回什么样的值就够了,函数内部的复杂逻辑被封装起来了,调用者无须了解。
小破孩的梦想空间
2020/04/23
1.3K0
Python全网最全基础课程笔记(十二)——函数,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
在Python中,函数是一段组织好的、可重复使用的、用来实现单一或相关联功能的代码块。它提高了代码的重用性、可读性和可维护性。你可以将函数想象成一个小型的程序,它接收输入(称为参数),执行一系列的操作,然后返回输出(如果有的话)。
小白的大数据之旅
2024/11/20
7610
Python全网最全基础课程笔记(十二)——函数,跟着思维导图和图文来学习,爆肝2w字,无数代码案例!
如何运用Python中函数的魔法参数,*args 和 **kwargs 真的很重要!!!
在Python中,*args 和 **kwargs 是用于函数定义中的特殊语法,它们允许函数接收可变数量的参数。*args 用于接收任意数量的位置参数(非关键字参数),而 **kwargs 用于接收任意数量的关键字参数。
小白的大数据之旅
2024/11/25
4800
如何运用Python中函数的魔法参数,*args 和 **kwargs 真的很重要!!!
Python函数进阶
在Python中,函数是组织代码、提高重用性与可读性的基本构建块。随着程序逻辑的复杂性增加,函数的使用也逐渐演变出更多的形式和技巧。本章详细讲解了Python函数的进阶使用,包括函数的多返回值、函数的多种传参方式以及匿名函数。
Heaven645
2024/07/24
1441
Python函数进阶
python函数的参数
对于power(x)函数,参数x就是一个位置参数,当我们调用power(x)函数时,必须传入有且仅有一个参数x
py3study
2020/01/06
1K0
Python `*args` 和 `**kwargs`:优雅处理可变参数的终极指南 & 配合 frozenset 实现通用缓存装饰器
在Python开发中,我们经常会遇到需要处理不定数量参数的场景。今天就来聊聊Python中的*args和**kwargs,看看它们如何帮我们优雅地解决这类问题。
Piper破壳
2024/12/18
1300
Python教程(25)——Python中参数类型详解
当我们在编写函数时,会定义一些占位符,这些占位符就是参数,参数是函数定义中用于接收外部传递值的占位符,这个会帮助我们在函数被调用时接收外部传递的值。在Python当中,有各种各样类型的参数,主要有位置参数、默认参数、关键字参数、可变位置参数、可变关键字参数以及强制关键字参数。
一点sir
2024/01/19
2050
Python教程(25)——Python中参数类型详解
Python函数初识
​ 计算机语言中的函数是类比于数学中的函数演变来的,但是又有所不同。前面的知识中我们学会了运用基础语法(列表、字典)和流程控制语句貌似也能处理一些复杂的问题,但是相对于相似的大量重复性的操作我们就没办法用之前的逻辑方法来解决了,这时候就需要一个可以概括这些重复性操作的统一代码来描述其特征来实现,所以函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
py3study
2020/01/17
7910
超详解——python函数定义和调用——小白篇
Python 不支持传统意义上的函数重载(即同名函数的不同定义),但是可以通过使用可变参数和默认参数来实现类似的功能。这种方法使得一个函数可以根据传递的参数数量和类型表现出不同的行为。下面我们详细讨论如何利用这些特性实现函数的“重载”。
小李很执着
2024/06/15
1070
Python 函数的参数
power(x,n),x和n就是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。
py3study
2020/01/13
1.2K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
Python函数的参数多达5种,不像Java那样参数只有一种,而是像C++那样提供默认参数,除此之外,还提供可变参数、关键字参数、命名关键字参数,这样就使得Python函数的参数变得十分复杂。但复杂意味着灵活便捷,Python语言之所以流行起来,与起本身巨大的灵活性是分不开的。可以说Python是最方便使用的语言。 Python参数类型: - 位置参数(positional arguments,官方定义,就是其他语言所说的参数) - 默认参数(类似C++的默认参数) - 可
Steve Wang
2018/02/05
22.6K0
Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
【Python】8“函数的参数“
按函数参数顺序传入参数,这样的参数就叫做位置参数。Java的函数中,规定调用者必须按形式参数顺序依次传入参数,这样也可以看做是位置。 案例(幂运算):
肓己
2021/08/12
3790
Python的函数参数
形参(如上面的x, y)仅在定义的函数中有效,函数调用结束后,不能再使用该形参变量。在调用函数时,该函数中的形参才会被分配内存,并赋值;函数调用结束,分配的内存空间也随即释放~
py3study
2020/01/07
1.3K0
推荐阅读
相关推荐
28.Python函数参数传递与None值详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档