本文主要是介绍OrangePi KunPengPro | 开发板开箱测评之学习与使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OrangePi KunPengPro
| 开发板开箱测评之学习与使用
时间:2024年5月23日20:51:12
文章目录
- `OrangePi KunPengPro` | 开发板开箱测评之学习与使用
- 概述
- 1.参考
- 2.资料、工具
- 3.使用
- 3-1.通过串口登录系统
- 3-2.通过SSH登录系统
- 3-3.安装交叉编译工具链
- 3-4.复制文件到设备
- 3-5.第一个程序`hello`
- 代码
- makefile
- 编译
- 运行
- 3-6.`I2C`的测试和使用
- 资料
- 演示
- 3-7.**i2c**点亮`OLED`屏实验
- 硬件连线示意图
- 检测`i2c`从设备
- 数据手册
- Demo实例代码
- 用户态读写`IIC`
- Makefil文件
- 演示(点亮效果)
- 后记
概述
非常荣幸有机会参加
CSDN
的这次举办的OrangePi Kunpeng Pro
开发板的开箱测评/使用机会。因为之前很少玩过类似的板子,感觉这个板子挺精致的。开箱,有一个主板(配置是8GB内存,还有一个32GB的内存卡(已经装好了系统),同时板子还装好了散热风扇,,然后还有一个电源),没遇到太有难度的,基本连上电源,真的是开箱即用。
丰富接口,易于扩展
汇聚了MIPI DSI、MIPI CSI、USB3.0、Type-C3.0、HDMI2.0、千兆以太网、支持SATA/NVMe SSD 2280的M.2插槽等各类流行的接口,可应用于外部设备控制和扩展。
支持SATA/NVMe SSD 2280硬盘,扩展海量容量
板载M.2接口,支持接入SATA/NVMe SSD 2280硬盘,增加海量数据存储空间,满足快速读写和大容量存储的需求。
多通道输出,支持多屏异显
支持双HDMI视频输出,支持双4K高清输出,支持一个MIPI DSI视频输出,支持两个MIPI接口摄像头输入。
提供类PC桌面环境,简化上手难度
支持图形化桌面(gnome),支持浏览器(firefox),支持文本编辑(gedit),支持中文输入法,支持shell终端。
预安装openEuler、openGauss、DevKit
高效、稳定、安全,支持多种硬件架构和虚拟化技术,可广泛应用于企业级边缘计算场景等。
OrangePi Kunpeng Pro
采用4核64位处理器+AI
处理器,集成图形处理器,支持8TOPS AI
算力,拥有8GB/16GB
LPDDR4X
,可以外接32GB
/64GB
/128GB
/256GB
eMMC
模块,支持双4K
高清输出。
OrangePi Kunpeng Pro
引用了相当丰富的接口,包括两个HDMI
输出、GPIO
接口、Type-C
电源接口、支持SATA/NVMe SSD 2280
的M.2
插槽、TF
插槽、千兆网口、两个USB3.0
、一个USB Type-C 3.0
、一个Micro USB
(串口打印调试功能)、两个MIPI
摄像头、一个MIPI
屏等,预留电池接口等。
OrangePi Kunpeng Pro
支持openEuler
操作系统,满足大多数AI
算法原型验证、推理应用开发的需求,同时可以为各种应用场景提供更高效的算力,如云计算、大数据、分布式存储、高性能计算等。因为是新的板子,所以先搜集了下相关的资料,进行阅读。板子连上电源,然后通过
MicroUSB
连接电脑,即可通过串口进入系统终端,进行调试和交互。这一点,也非常合理,仅需要安装下驱动,也不需要额外的USB
转串口工具。网络连接和无线连接也是完善和丰富的。这边主要先实践了下串口和网络登录系统终端,学会通过已有的硬件,进入系统。然后学习传文件到系统,方便将自己的工具和软件传到板子上。
然后安装了交叉编译工具链,运行了自己的第一个程序
hello
,迈出了开发的第一步。最后,使用板子的
IIC
接口点亮了一个IIC OLED
屏幕。详细演示了如何在linux
平台下如何进行IIC
的调试和开发。使用过程中,也遇到了一些问题:
1.比如按照文档,使用
256GB
的SD
卡烧录了系统,启动过程中卡住了,目前没有深入探究,后续有时间再看看是啥问题;2.
MicroUSB
调试串口能够连上电脑,但是不能出调试信息,目前没有想这个问题,就是通过网络进入终端调试,暂时绕开了调试串口不出信息的问题;
1.参考
1.OrangePi Kunpeng Pro Orange Pi官网-香橙派(Orange Pi)开发板,开源硬件,开源软件,开源芯片,电脑键盘
2.Orange Pi - Orange Pi 论坛
3.鲲鹏社区-官网丨凝心聚力 共创行业新价值 (hikunpeng.com)
4.OrangePiKunPengPro | 开发板学习与使用-CSDN博客
2.资料、工具
1.官方资料和工具:
root@ThinkPad-FLY:/mnt/d/Download/OrangePiKunpengPro# tree . ├── 外壳及散热器安装资料 │ ├── OPi Kunpeng pro外壳装配说明.mp4 │ ├── OPi kunpeng Pro开发板+散热器组件装配说明-20240429.pptx │ └── Opi Kunpeng pro开发板+散热器.mp4 ├── 官方工具 │ ├── FileZilla-SFTP软件 │ │ └── FileZilla_3.62.2_win64_sponsored2-setup.exe │ ├── Linux镜像烧录工具-balenEther │ │ ├── Linux_X64版本 │ │ │ ├── balena-etcher_1.18.8_amd64.deb │ │ │ └── balenaEtcher-1.18.4-x64.AppImage │ │ ├── MACOS_X64版本 │ │ │ └── balenaEtcher-1.18.4.dmg │ │ ├── Windows_X64版本 │ │ │ ├── balenaEtcher-Portable-1.18.4.exe │ │ │ └── balenaEtcher-Setup-1.18.4.exe │ │ └── 开发板安装的arm64版本 │ │ ├── balena-etcher-electron_1.7.9+5945ab1f_arm64.deb │ │ └── balenaEtcher-1.7.9+5945ab1f-arm64.AppImage │ ├── MobaXterm │ │ └── MobaXterm_Portable_v22.2.zip │ ├── Windows-格式化软件-SDCardFormatter │ │ └── SDCardFormatterv5_WinEN.zip │ ├── 交叉编译工具链 │ │ └── toolchain.tar.gz │ └── 查看YUV图片的软件 │ └── SuperImage.rar └── 用户手册 └── OrangePi_KunPeng_Pro_用户手册_v0.1.pdf
2.CH343SER.EXE - 驱动下载
3.WinSCP :: Official Site :: Download
4.Wi-Fi+蓝牙模组:欧智通 6221BUUC_datasheet
3.使用
3-1.通过串口登录系统
首先需要下载驱动(驱动下载主页见上面的连接),然后安装驱动;
通过
Micro USB
连接电脑和开发板,查看com
口,然后通过串口工具登录系统;为什么一开始选择串口登录?因为通过串口调试是最简单的方式。虽然有网口,但一开始也不知道
ip
,也没法登录。手边有显示器,可以通过
HDMI
连接,但是没有USB
键盘,因此也没法好好交互。所以先通过串口登录系统交互。
3-2.通过SSH登录系统
上面通过串口进入系统后,通过连接网线(同一网络下),查看设备
IP
,即可通过SSH
登录系统;也可以参考文档:OrangePi_KunPeng_Pro_用户手册_v0.1.pdf,使用
WIFI
连接网络,就可以减少网线或者串口线的连接来登录终端;
3-3.安装交叉编译工具链
# 新建目录
sudo mkdir /opt/OrangePiKunpengPro
# 解压文件
sudo tar -zxvf toolchain.tar.gz -C /opt/OrangePiKunpengPro/
# 设置环境变量
sudo vim /etc/profile
# 使环境变量生效
source /etc/profile
# 查看编译器版本
aarch64-target-linux-gnu-gcc --version
# 写源码
vim hello.c
# 编译源码
aarch64-target-linux-gnu-gcc hello.c -o hello
3-4.复制文件到设备
首先电脑上需要安装
WinSCP
软件。WinSCP :: Official Site :: Free SFTP and FTP client for Windows将编译的之前交叉编译的
hello
可执行程序复制到设备上,修改可执行权限,就可以在设备上执行自己编译的程序。
3-5.第一个程序hello
代码
/******************************************************************** > File Name: hello.c* > Author: fly* > Mail: * > Create Time: Fri 17 May 2024 02:14:11 PM CST******************************************************************/#include <stdio.h>int main(int argc, char<
这篇关于OrangePi KunPengPro | 开发板开箱测评之学习与使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!