一、嵌入式ARM Cortex-A55——平台简介
基于瑞芯微 RK3568处理器设计的四核 ARM Cortex-A55 嵌入式国产化教学实验箱,提供了丰富的教学实验,适合高校以及研究所等实验机构。
嵌入式ARM实验箱提供的实验指导手册包括实验目的、原理、步骤及源码解析等。有助老师建立以问题和课题为核心的教学模式,构造学生为主体的创新性实验,充分调动学生的主动性、积极性和创造性,激发学生的创新思维和创新意识,全面提升学生的创新实验能力,满足基础教学也可用于科研、学生毕设和竞赛。
1、基于瑞芯微 RK3568,四核 ARM Cortex-A55处理器,主频2.0GHz。
2、实验箱含实验板、10.1寸触摸屏、7寸键盘,配套多种拓展模块。
3、实验箱支持:音频输入输出接口、摄像头接口、4G、NVMe接口、ADC、波形发生器、Ethernet、RS232、RTC、LCD、HDMI、USB HOST、USB OTG、SPI、IIC、GPIO、PWM、SD等外设与接口。
4、适用于嵌入式系统、物联网、无线传感器、人工智能等教学领域。
二、嵌入式ARM Cortex-A55——硬件参数
1、CPU:瑞芯微 RK3568,四核 ARM Cortex-A55处理器,主频2GHz
2、EMMC:32GByte
3、RAM:4GByte DDR3
4、B2B Connector:2x 80pin 公座,间距 0.5mm,共 160pin,高度 1.0mm;2x 80pin 母座,间距 0.5mm,共 160pin,高度 3.0mm
5、IO:1x GPIO/I2C/UART/CAN拓展接口,1x 电机拓展接口,1x GPIO拓展接口,1x GPIO/PWM/SPI/UART/CAN拓展接口
6、KEY:1x系统复位按键;1x PMIC开关机按键;3x可编程输入按键
7、LED:2x 供电指示灯(核心板 1 个,底板 1 个);4x 可编程指示灯(核心板 2 个,底板 2 个);1x 4G/5G 模块状态指示灯
8、JTAG:1x JTAG接口,2x 10pin 规格,间距 2.54mm
9、SD CARD:1x Micro SD卡接口
10、4G:1x 4G模块接口,可兼容5G模块;1x Micro SIM 接口
11、RTC:1x CR2032 RTC座
12、ADC:6通道ADC,SMA座子,10位精度,1MSPS的采样率,电压范围±5V
13、AUDIO:1x SPK OUT 接口;1x HEADPHONE OUT 接口;1x MIC IN 接口;
14、DISPLAY:1x HDMI输出接口;1x TFT LCD 电阻触摸屏接口;1x LVDS LCD 电阻触摸屏接口;1x MIPI LCD 电容触摸屏接口;1x eDP OUT 接口
15、Video IN:1x Camera 接口
16、USB:4x USB2.0 HOST,其中一个为键盘专用口;1x USB3.0 OTG,Type-C 接口;4x USB3.0 HOST,双层 Type-A 连接器
17、UART:1x Debug UART,Type-C 接口;1x RS232 UART,DB9 接口;
18、NVMe:1x M.2 PCIe NVMe 插槽
19、Ethernet:2x RGMII ETH,10/100/1000M自适应
20、Watchdog:采用拨动开关控制
21、FAN:1x FAN接口,3pin 排针端子,间距 2.54mm
22、波形发生器:1x AD9833波形发生器,能产生正弦波、方波、三角波,SMA座,可通过旋钮控制输出范围为0~4.5V
23、SWITCH:1x电源拨动开关
24、POWER:1x 12V 6A直流输入
三、配套模块
1、标准模块(8个)
TL-MatrixKeyboard 4x4矩阵键盘模块、TL-DCMotor 直流电机模块、TL-RFID 射频识别模块、TL-FingerPrinting 指纹识别模块、TL-TrafficLight 交通灯模块、USB OV5640摄像头、USB小键盘、USB鼠标。
2、人工智能模块(3个)
TL-VoiceControl 语音控制模块、人工智能机械臂、10.1寸显示屏
五、配套资料:
1、提供教学资源,包括:
(1)电子版实验指导书;
(2)完整的实验代码。
六、教学资源实验列表
▲嵌入式基础实验
第1章 ARM实验环境搭建与Linux开发基础
实验1 安装虚拟机与Ubuntu操作系统
实验2 建立交叉编译环境
实验3 安装Qt Creator
实验4 RK3568启动方式介绍
实验5 文件传输方式
第2章 LInux系统使用实验
实验6 U-Boot编译实验
实验7 Linux内核编译实验
实验8 文件系统编译实验
实验9 Ubuntu文件系统移植实验
第3章 Linux设备驱动程序开发实验
实验10 LED设备驱动开发实验
实验11 按键设备驱动开发实验
实验12 USU3.0 HOST 模块驱动开发实验
实验13 USU3.0 OTG 模块驱动开发实验
实验14 USU2.0 HOST 模块驱动开发实验
实验15 OV5640 摄像头驱动开发实验
实验16 看门狗驱动开发实验
实验17 网口驱动开发实验
实验18 TFT LCD 显示屏驱动开发实验
实验19 MIPI LCD 显示屏驱动开发实验(搭配MIPI显示屏)
实验20 LVDS LCD 显示屏驱动开发实验(搭配LVDS显示屏)
实验21 RTC 驱动开发实验
实验22 MIC IN 驱动开发实验
实验23 SPK OUT 驱动开发实验(搭配喇叭)
实验24 H/P OUT 驱动开发实验
实验25 HDMI OUT 驱动开发实验(搭配HDMI显示屏)
实验26 FAN 驱动开发实验(搭配风扇)
实验27 USB TO UART 驱动开发实验
实验28 RS232 驱动开发实验
实验29 ADC 驱动开发实验
实验30 Micro SD 驱动开发实验
实验31 PCIe NVMe 驱动开发实验(搭配NVMe 固态硬盘)
第4章 基于ARM基础外设实验
实验32 LED 灯控制实验
实验33 按键控制实验
实验34 AD9833控制实验
实验35 交通灯控制实验
实验36 系统时钟设置实验
实验37 DDR 读写测试实验
实验38 Mico SD 读写测试实验
实验39 EMMC 读写测试实验
实验40 USB 3.0 HOST 读写测试实验
实验41 USB 2.0 HOST 读写测试实验
实验42 PCLE 固态硬盘读写测试实验(搭配NVMe 固态硬盘)
实验43 RS232 串口收发实验
实验44 HDMI OUT显示实验(搭配HDMI显示屏)
实验45 LVDS LCD显示实验(搭配LVDS显示屏)
实验46 MIPI LCD显示实验(搭配MIPI显示屏)
实验47 TFT LCD 显示实验
实验48 音频采集与播放实验
实验49 看门狗实验
实验50 ADC实验
实验51 网口 TCP 通信实验
实验52 网口 UDP 通信实验
实验53 风扇接口测试实验(搭配风扇)
第5章 Linux Qt开发实验
实验54 helloworld Qt程序开发实验
实验55 LED程序开发实验
实验56 按键程序开发实验
实验57 USB摄像头程序开发实验
实验58 串口通信程序开发实验
实验59 TCP网口通信程序开发实验
实验60 RTC 时钟程序开发实验
实验61 USB2.0/3.0 程序开发实验
实验62 直流电机控制实验
实验63 指纹识别实验
实验64 交通灯控制实验
实验65 矩阵键盘控制实验
实验66 DVR算法实验
实验67 RFID射频识别实验
实验68 ADC波形显示实验
第6章 Linux Python 开发实验
实验69 LED灯实验
实验70 按键控制实验
实验71 串口通信实验
实验72 语音采集与播放实验
▲人工智能实验
第1章 Python基础章节实验
实验1 Python安装与环境搭建
实验2 序列实验
实验3 元组实验
实验4 字典实验
实验5 集合实验
实验6 选择实验
实验7 循环实验
实验8 字符串实验
实验9 正则表达式实验
实验10 函数实验
实验11 面向对象程序设计实验
实验12 文件操作实验
实验13 异常处理结构实验
实验14 GUI 编程实验
实验15 网络程序设计实验
实验16 大数据处理实验
实验17 多线程编程实验
实验18 多进程编程实验
实验19 数据库编程实验
实验20 图形开发实验
实验21 科学计算与可视化实验
实验22 密码学编程实验
第2章 图像处理(Python OpenCV)实验
实验23 基于OpenCV的画线实验
实验24 基于OpenCV的画矩形实验
实验25 基于OpenCV的画圆实验
实验26 基于OpenCV的画椭圆实验
实验27 基于OpenCV的画多边形实验
实验28 基于OpenCV的访问和修改像素值实验
实验29 基于OpenCV的访问图像属性实验
实验30 基于OpenCV的图像兴趣区域ROI实验
实验31 基于OpenCV的拆分和合并图像通道实验
实验32 基于OpenCV的摄像头采集实验
实验33 基于OpenCV的图像加法实验
实验34 基于OpenCV的图像融合实验
实验35 基于OpenCV的图像按位运算实验
实验36 基于OpenCV的BGR颜色空间实验
实验37 基于OpenCV的GRAY颜色空间实验
实验38 基于OpenCV的HSV颜色空间实验
实验39 基于OpenCV的图像缩放实验
实验40 基于OpenCV的图像翻转实验
实验41 基于OpenCV的图片剪切实验
实验42 基于OpenCV的图像平移实验
实验43 基于OpenCV的图像旋转实验
实验44 基于OpenCV的图片镜像实验
实验45 基于OpenCV的图像仿射变换实验
实验46 基于OpenCV的图像透视变换实验
实验47 基于OpenCV的二阶阈值处理实验
实验48 基于OpenCV的反二阶阈值处理实验
实验49 基于OpenCV的截断阈值处理实验
实验50 基于OpenCV的低阈值零处理实验
实验51 基于OpenCV的超阈值零处理实验
实验52 基于OpenCV的自适应阈值处理实验
实验53 基于OpenCV的Otsu处理实验
实验54 基于OpenCV的pyrDown金字塔向下采样实验
实验55 基于OpenCV的pyrUp金字塔向上采样实验
实验56 基于OpenCV的均值滤波实验
实验57 基于OpenCV的方框滤波实验
实验58 基于OpenCV的高斯滤波实验
实验59 基于OpenCV的中值滤波实验
实验60 基于OpenCV的双边滤波实验
实验61 基于OpenCV的腐蚀实验
实验62 基于OpenCV的膨胀实验
实验63 基于OpenCV的开运算实验
实验64 基于OpenCV的闭运算实验
实验65 基于OpenCV的形态学梯度运算实验
实验66 基于OpenCV的Canny边缘检测实验
实验67 基于OpenCV的查找轮廓实验
实验68 基于OpenCV的绘制轮廓实验
实验69 基于OpenCV的计算轮廓面积实验
实验70 基于OpenCV的计算轮廓长度实验
实验71 基于OpenCV的矩形包围框实验
实验72 基于OpenCV的最小矩形包围框实验
实验73 基于OpenCV的最小圆形包围框实验
实验74 基于OpenCV的拟合椭圆包围框实验
实验75 基于OpenCV的凸包实验
实验76 基于OpenCV的hist函数绘制直方图实验
实验77 基于OpenCV的calcHist函数绘制直方图实验
实验78 基于OpenCV的直方图均衡化实验
实验79 基于OpenCV的Numpy实现傅里叶变换实验
实验80 基于OpenCV的Numpy实现逆傅里叶变换实验
实验81 基于OpenCV的高通滤波实验
实验82 基于OpenCV的低通滤波实验
实验83 基于OpenCV的模版匹配实验
实验84 基于OpenCV的模版多匹配实验
实验85 基于OpenCV的霍夫直线变换实验
实验86 基于OpenCV的霍夫圆环变换实验
实验87 基于OpenCV的图像读取与显示实验
实验88 基于OpenCV的保存图像实验
实验89 基于OpenCV的视频读取与播放实验
实验90 基于OpenCV的保存视频实验
实验91 基于OpenCV的二维码识别实验
实验92 基于OpenCV的颜色检测实验
实验93 基于OpenCV的面部、眼睛检测实验
实验94 基于OpenCV的汽车和行人检测实验
实验95 基于OpenCV的手写数字识别实验
第3章 深度学习实验
实验96 基于TensorFlow框架的张量创建实验
实验97 基于TensorFlow框架的张量运算实验
实验98 基于TensorFlow框架的张量维度变换实验
实验99 基于TensorFlow框架的花卉图像分类部署实验
实验100 基于YOLOV5算法物体识别
实验101 基于PaddlePaddle深度学习框架之加法器实验
实验102 基于PaddlePaddle深度学习框架之函数推导实验
实验103 基于FasterRcnn深度学习算法口罩识别实验
实验104 基于FasterRcnn深度学习算法模型训练实验
实验105 基于Pytorch框架的张量创建实验
实验106 基于Pytorch框架的张量运算实验
实验107 基于Pytorch框架的张量维度变换实验
实验108 基于Pytorch框架的花卉图像分类部署实验
实验109 基于MTCNN深度学习算法的人脸识别实验
第4章 机器学习实验
实验110 一元线性回归实验
实验111 多元线性回归实验
实验112 一元逻辑回归实验
实验113 多元逻辑回归实验
实验114 单层神经网络实验
实验115 多层神经网络实验
实验116 模型保存或加载实验
实验117 卷积操作实验
实验118 卷积神经网络实验
实验119 数据预处理实验
实验120 迁移学习猫狗分类实验
实验121 情感分类实验
实验122 文本生成实验
第5章 机器控制实验
实验123 控制单个舵机
实验124 读取舵机当前的位置
实验125 一次控制6个舵机
实验126 机械臂记忆动作
实验127 机械臂上下左右摆动
实验128 机械臂夹方块
实验129 颜色阈值调节色块校准
实验130 颜色识别
实验131 色块定位实验
实验132 色块追踪实验
实验133 手势识别
实验134 手势识别固定动作
实验135 手势识别堆叠积木
实验136 颜色识别抓取积木
实验137 人脸识别
实验138 人脸定位实验
实验139 人脸追踪实验
实验140 手部检测
实验141 姿态检测
实验142 整体检测
实验143 面部检测
实验144 人脸特效
实验145 三维物体识别
实验146 手指控制
实验147 机械臂跳舞
实验148 模型训练
实验149 叠罗汉
实验150 你放我抓
实验151 语音简单控制
实验152 语音智能控制
实验153 语音动作控制
实验154 语音识别目标追踪
实验155 语音控制堆叠
实验156 记忆学习模式