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

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

3天内不再提示

让RK3562教你嵌入式开发!(三)

触觉智能 ? 2024-04-04 08:31 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


Debian介绍

今天这篇文章是来介绍Debian的。Debian是Linux的一个发行版本,Linux有许多发行版本,比如Debian,center,redhat等都是比较流行的,要说Linux和Ubuntu的关系,那就好像是安卓和miui,flyme,氢os的关系差不多。


Linux发行版本虽然众多,但是真正属于原始构建的Linux版本可不多,只有少数几个,而大多数大家熟悉的或使用比较多的诸如CentOS、Ubuntu这一类属于再构建版本,简单来说就是这些版本是基于原始构建版本的基础之上再次修改及构建而来。属于原始构建版本的真不多,我知道的只有以下几个:

Redhat,使用的是Yum/rpm包管理

Debian,使用的是Apt/deb包管理

Arch Linux,pacman包管理


而在服务器,用的最多的两个发行版本,一个CentOS,是基于Redhat构建而来。而另一个Ubuntu则就是基于Debian构建而来的。关于Debian和Ubuntu之间的区别,某种程度上可以说:Debian是Ubuntu的老爸。

01ADB调试接口测试

在上次的文章当中介绍ADB的相关知识,相比大家对于ADB已经很熟悉了,那么关于这次Debian的调试肯定会更加的轻车熟路。

打开终端,查看设备序列号并连接设备,

如下图所示:

bc76bd3a-f21a-11ee-9118-92fbcf53809c.jpg


1.1将文件拷贝至主板

在将文件拷贝至主板之前首先为大家介绍一组快捷键,可以通过Crtl+N、Crtl+D退回到Windows用户下,方便大家操作。


将文件拷贝至主板命令:adb push “本地路径” “主板系统路径”这一命令的作用是将指定的本地文件复制到主板的特定目录下。


bc8cf212-f21a-11ee-9118-92fbcf53809c.jpg

1.2ADB下载

首先创建一个文件

将主板文件拷贝至本地命令:adb pull “主板系统文件路径” “本地路径”

这样就可以实现主板文件到本地文件的传输。

bc970fb8-f21a-11ee-9118-92fbcf53809c.jpg

bc9ef282-f21a-11ee-9118-92fbcf53809c.jpg


02USB2.1USB DEVICE模式和HOST模式的区别

DEVICE USB指的是该物理接口所连接的是作为主机(Host)的设备,比如个人计算机(PC)或电子收银机(ECR)等大型设备,

它们担任着主控制(Master Control)的角色。


而HOST USB则是指该物理接口所连接的是作为从设备(Device)的物品,它们扮演从属(Slave)的角色,比如鼠标、键盘、U盘等外设。


在调试过程中,我们采用了鼠标作为调试工具。将鼠标插入USB 2.0 HOST接口,并连接好显示屏后,我们即可通过鼠标来操作屏幕。如下图所示:

bcaf4056-f21a-11ee-9118-92fbcf53809c.jpg

03
TF Card

TF Card位于J6,如下图所示,支持FAT32和NTFS格式分区自动挂载。在插入TF卡后,安卓桌面菜单栏会显示TF卡标识。

bcb697f2-f21a-11ee-9118-92fbcf53809c.jpg


插入SD卡之后,在界面当中就会显示出32GB卷,

如下图所示:

bcc0cf56-f21a-11ee-9118-92fbcf53809c.jpg

04
Ethernet

使用ifconfig查看IP地址,如下图所示:

bccb3766-f21a-11ee-9118-92fbcf53809c.jpg

大家可以通过ifconfig指令来设置临时静态变量,ifconfig eth0 192.168.1.123 如下图所示:

bcd7929a-f21a-11ee-9118-92fbcf53809c.jpg

05
WIFI

主板配置一个2.4G/5G 双频WiFi模块,型号是AP6256。系统启动会默认打开WiFi,对应的网络节点为wlan0,如下图所示:

bcdf2208-f21a-11ee-9118-92fbcf53809c.jpg

5.1连接热点

点击桌面右上角的网络按钮,弹出的列表中选择要连接的热点,如下图所示:

bced3140-f21a-11ee-9118-92fbcf53809c.jpg

弹出密码输入框,使用键盘输入密码(如果没有接键盘,可以使用软键盘Onboard)如下图所示:

bcfcacb0-f21a-11ee-9118-92fbcf53809c.jpg

输入密码后,点击连接按钮连接热点:

bd0c260e-f21a-11ee-9118-92fbcf53809c.jpg

通过再次点击桌面右上角网络按钮

确认是否连接成功:

bd1937b8-f21a-11ee-9118-92fbcf53809c.jpg

06
Bluetooth

输入指令,就可以开启蓝牙的设备进行相互连接传输文件了,指令如下:

root@linaro-alip:/# hciconfig hci0 iscan

root@linaro-alip:/# hcitool scan

Scanning ...

bd23f6c6-f21a-11ee-9118-92fbcf53809c.jpg

此时在终端中输入yes后,与之匹配的蓝牙设备也会发出请求连接的信号手机端只需要点击确定即可,当蓝牙连接成功之后,可以发现终端中的命令行已经变为蓝牙设备的名字,如下图所示:

bd35d6c0-f21a-11ee-9118-92fbcf53809c.jpg

如果需要退出蓝牙,在命令终端输入exit即可。

07
MIPI CSI Camera

使用系统自带的cheese程序摄像头,如下图所示:

bd485e3a-f21a-11ee-9118-92fbcf53809c.jpg

当运行./cheese之后,摄像头就能正常的运行,如果需要推出相机模式可以使用Ctrl+C强制退出。如下图所示:

bd593638-f21a-11ee-9118-92fbcf53809c.jpg

08
LED


主板配置了1个LED灯,位于USB与网口在中间。

bd6623ac-f21a-11ee-9118-92fbcf53809c.jpg

LED灯正常运行状态如下图所示:

bd759bde-f21a-11ee-9118-92fbcf53809c.jpg

09
RTC


大家可以通过hwclock来读取和设置RTC时间,如下图所示:

指令:hwclock

bd80af1a-f21a-11ee-9118-92fbcf53809c.jpg

设置RTC时间指令如下:

# date -s '2023-8-22 1500'

# hwclock -w

# hwclock

设置结果如下图所示:

bd8516b8-f21a-11ee-9118-92fbcf53809c.jpg

10
硬盘


主板配置了一路硬盘接口(M.2),

位于主板背面J27如下图所示:

bd8f0a24-f21a-11ee-9118-92fbcf53809c.jpg

使用fdisk命令可以查看硬盘设备信息如下图所示:

bda4082a-f21a-11ee-9118-92fbcf53809c.jpg

在这些硬盘信息当中我们分别来解读一下:

磁盘 /dev/mmcblk2

总容量:14.56 GiB (15634268160 bytes)

扇区数量:30535680

扇区大小:逻辑和物理都是512 bytes

I/O 大小:最小和最优都是512 bytes

分区表类型:GPT (GUID Partition Table)

磁盘标识符:62030000-0000-4459-8000-34630000378B

磁盘 /dev/mmcblk1

总容量:29.72 GiB (31914983424 bytes)

扇区数量:62333952

扇区大小:逻辑和物理都是512 bytes

I/O 大小:最小和最优都是512 bytes

分区表类型:DOS

磁盘标识符:0x00000000

11
SPI


SPI接?在系统中对应的设备节点为/dev/spidev0.0。

SPI接?可使?USB转SPI?具配合测试,SPI?具与主板SPI接?的接线图如下:

bdb27aae-f21a-11ee-9118-92fbcf53809c.jpg

按照上图将单片机与SPI工具接口连接好,实物图如下图所示:

bdb6eca6-f21a-11ee-9118-92fbcf53809c.jpg

电脑打开SPI?具上位机软件,选择SPI从模式:

bdc57fc8-f21a-11ee-9118-92fbcf53809c.jpg

按照图中操作并且填入要预装发送的数据,如下图所示:

bde2bbce-f21a-11ee-9118-92fbcf53809c.jpg

之后将测试SPI通信协议的测试文件传入终端当中,如下图所示:

bdef9952-f21a-11ee-9118-92fbcf53809c.jpg

之后执?spidev_test开始测试:

./spi_test -D /dev/spidev0.0 -s 200000 -v -p 12345678

测试结果如下图所示:

bdf6f5f8-f21a-11ee-9118-92fbcf53809c.jpg

终发送的数据在测试软件中接收,在测试之前预装的数据在终端接收,说明SPI协议测试成功。

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

    关注

    5158

    文章

    19730

    浏览量

    318573
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214222
  • adb
    adb
    +关注

    关注

    1

    文章

    39

    浏览量

    10745
  • RK3562
    +关注

    关注

    0

    文章

    81

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为RK3562开发板Buildroot系统功能测试

    迅为RK3562开发板Buildroot系统功能测试
    的头像 发表于 06-13 13:46 ?1243次阅读
    迅为<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板Buildroot系统功能测试

    RK3562开发板使用SPI挂载RTD温度传感器

    。 飞凌嵌入式基于瑞芯微RK3562处理器推出的OK3562J-C开发板,在P8插针引脚上预留了SPI2接口,包括: SPI2_CLK_M0、SPI2_CSN0_M0、SPI2
    发表于 04-15 15:45

    嵌入式开发

    嵌入式开发就是指在嵌入式操作系统下进行开发嵌入式Linux是以Linux为基础的嵌入式作业系统。这里提供了
    发表于 12-20 13:21
    <b class='flag-5'>嵌入式开发</b>

    RK3562开发板:安卓Linux开发从入门到精通(一)

    导读对于初涉嵌入式软件开发的探索者,掌握开发板并实战项目是不可或缺的一环。一套系统详尽的入门指南犹如明灯。若你钟情于嵌入式软件,那么这款开发
    的头像 发表于 03-28 08:31 ?1748次阅读
    <b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板:安卓Linux<b class='flag-5'>开发</b>从入门到精通(一)

    RK3562开发板:安卓Linux开发从入门到精通(二)

    导读通过上篇介绍RK3562的文章我们学习了关于:认识接口、固件下载、安装驱动和烧录工具、烧录固件等内容。这些知识的回顾,希望能够帮助您更好地理解RK3562的使用方法和开发流程。接下来这篇教程中
    的头像 发表于 04-02 08:31 ?1907次阅读
    <b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板:安卓Linux<b class='flag-5'>开发</b>从入门到精通(二)

    迅为国产四核RK3562开发板底板硬件接口原理说明

    迅为国产四核RK3562开发板底板硬件接口原理说明
    的头像 发表于 06-14 15:27 ?3037次阅读
    迅为国产四核<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板底板硬件接口原理说明

    新一代低价开发板芯片RK3562来啦! — 触觉智能RK3562开发

    最近我收到了个一套开发板,有核心板,开发板,还有个7英寸触摸屏幕。这些东西,都是一家叫做触觉智能的公司做的基于瑞芯微RK3562的产品。RK3562不少人,可能不太熟悉啊,之前见过的都
    的头像 发表于 08-15 17:42 ?3201次阅读
    新一代低价<b class='flag-5'>开发</b>板芯片<b class='flag-5'>RK3562</b>来啦! — 触觉智能<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(上)触觉智能出品

    实用干货!嵌入式开发学习必备-RK3562演示Linux常用系统查询命令(上)关注触觉智能持续为大家带来更多嵌入式开发内容
    的头像 发表于 12-31 10:51 ?117次阅读
    <b class='flag-5'>嵌入式开发</b>必备-<b class='flag-5'>RK3562</b>演示Linux常用系统查询命令(上)触觉智能出品

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(下)

    本文继续介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试。触觉智能RK3562开发板演示
    的头像 发表于 01-03 13:54 ?733次阅读
    <b class='flag-5'>嵌入式开发</b>必备-<b class='flag-5'>RK3562</b>演示Linux常用系统查询命令(下)

    Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示

    本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能
    的头像 发表于 01-06 10:53 ?830次阅读
    Linux系统更换开机logo方法教程,触觉智能<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板演示

    如何RK3562J在M核上启动?

    飞凌嵌入式基于瑞芯微RK3562系列处理器打造的FET3562J-C全国产核心板,是一款专为工业自动化及消费类电子设备设计的产品,凭借其强大的功能和灵活性,自上市以来得到了各行业客户的广泛关注。本文
    的头像 发表于 01-22 09:05 ?656次阅读
    如何<b class='flag-5'>让</b><b class='flag-5'>RK3562</b>J在M核上启动?

    瑞芯微RK3562处理器的基本特性

    RK3562是瑞芯微新推出的高性能、低功耗四核应用处理器芯片,内置多种功能强大的嵌入式硬件引擎,具有高性能的存储器接口。本文主要介绍RK3562处理器的基本特性以及Smart-RK3562
    的头像 发表于 02-25 17:05 ?1722次阅读
    瑞芯微<b class='flag-5'>RK3562</b>处理器的基本特性

    触觉智能RK3562开发板新版强势亮相

    /RK3562J),都支持NPU和CAN功能了,为此触觉智能RK3562开发板进行了迭代升级,全新型号为EVB3562-V2。为了庆祝触觉智能RK3
    的头像 发表于 05-30 11:32 ?563次阅读
    触觉智能<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板新版强势亮相

    有奖丨米尔 瑞芯微RK3562开发板免费试用新增名额!

    米尔与瑞芯微合作发布的新品基于瑞芯微RK3562应用处理器的MYD-YR3562开发板免费试用名额增加
    的头像 发表于 06-13 08:04 ?457次阅读
    有奖丨米尔 瑞芯微<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板免费试用新增名额!

    迅为RK3562开发板 Ubuntu系统功能测试

    迅为RK3562开发板 Ubuntu系统功能测试
    的头像 发表于 07-10 13:46 ?579次阅读
    迅为<b class='flag-5'>RK3562</b><b class='flag-5'>开发</b>板 Ubuntu系统功能测试