Orange Pi Kunpeng Pro 开发板是香橙派联合华为精心打造的高性能开发板,其搭载了鲲鹏处理器,可提供 8TOPS INT8 计算能力,提供了 8GB 和 16GB 两种内存 版本。Kunpeng Pro 开发板结合了鲲鹏全栈根技术,全面使能高校计算机系统教学和原生开发。同时支持 FPGA+ARM,从体系结构、数字逻辑设计、操作系统和编译,再到嵌入式开发,可以基于同一套体系结构和一套开发板实现贯穿打通。
一、使用MobaXtem通过串口与OrangePi建立连接
1、硬件连接
开发板默认使用 uart0 做为调试串口。
(1)uart0 的 tx 和 rx 引脚接到了 40 pin 扩展接口中的 8 号和 10 号引脚
(2)uart0的tx和rx引脚又接到了开发板的CH343P芯片上,再通过CH343P芯片引出到MicroUSB接口上。此种方式只需要一根MicroUSB接口的数据线将
开发板连接到电脑的USB接口就可以开始使用开发板的调试串口功能
2、打开MobaXtem后按如下图流程操作
(1)打开会话的设置界面。
(2)选择串口类型。
(3)选择串口的端口号
(4)选择串口的波特率为 115200。
(5)最后点击“OK”按钮完成设置。
3、连接成功后看到系统输出的Log信息
输入账号:openEuler密码:openEuler
4、配置网络(连Wi-Fi)
(1)扫描周围的Wi-Fi热点
[openEuler@openEuler ~]$ nmcli dev wifi
(2)连接网络
[openEuler@openEuler ~]$ sudo nmcli dev wifi connect 你的Wi-Fi名字 password 密码
(3)输入ifconfig确保成功连上并获取IP地址用于下一步SSH登录
5、使用MobaXtem通过SSH方式与OrangePi建立连接
输入密码,成功使用SSH方式登录,这时候可以拔掉USB转TTL啦!以后开发都使用SSH方式登录
二、相关测试
-
小试牛刀test.c
-
Gpio
Linux 镜像中预装了 gpio_operate 工具用于设置 GPIO 管脚的输入与输出方向, 也可将每个 GPIO 管脚独立的设为 0 或 1。gpio_operate 工具的详细使用方法如下
所示:
1) gpio_operate 工具必须使用 root 帐号执行。
2) gpio_operate -h 命令可以获取 gpio_operate 工具的帮助信息(需要使用超级用户权限)
3) gpio_operate get_direction gpio_group gpio_pin 用于查询 GPIO 管脚方向。
4) gpio_operate set_direction gpio_group gpio_pin direction 用于设置 GPIO 管
脚方向。
5) gpio_operate get_value gpio_group gpio_pin 命令用于查询 GPIO 管脚值。
6) gpio_operate set_value gpio_group gpio_pin value 命令用于设置 GPIO 管脚
值为高电平或者低电平,注意设置管脚值前,请确保已将 GPIO 管脚的方向设置为输出了。
测试gpio.c
-
流水灯
刚好手上有好几个LED灯那就用他们做个流水灯吧,用到了GPIO1_06、GPIO2_15、GPIO7_03、GPIO2_16、GPIO2_20、GPIO4_00、GPIO7_04、GPIO0_03八个管脚
#include <stdio.h>
#include <stdlib.h>
void delay(unsigned int ms)
{
unsigned int i, j;
for(i = 0; i < ms; i++)
for(j = 0; j < 1200; j++); // 鍋囪姣忎釜寰幆澶х害1us锛?200娆$害1ms
}
int main(){
int cnt=0;
system("date");
system("sudo gpio_operate set_direction 2 20 1");
system("sudo gpio_operate set_direction 4 0 1");
system("sudo gpio_operate set_direction 7 4 1");
system("sudo gpio_operate set_direction 0 3 1");
system("sudo gpio_operate set_direction 1 6 1");
system("sudo gpio_operate set_direction 2 15 1");
system("sudo gpio_operate set_direction 7 3 1");
system("sudo gpio_operate set_direction 2 16 1");
while(cnt<5){
system("sudo gpio_operate set_value 1 6 1");
delay(50);
system("sudo gpio_operate set_value 1 6 0");
system("sudo gpio_operate set_value 2 15 1");
delay(50);
system("sudo gpio_operate set_value 2 15 0");
system("sudo gpio_operate set_value 7 3 1");
delay(50);
system("sudo gpio_operate set_value 7 3 0");
system("sudo gpio_operate set_value 2 16 1");
delay(50);
system("sudo gpio_operate set_value 2 16 0");
system("sudo gpio_operate set_value 2 20 1");
delay(50);
system("sudo gpio_operate set_value 2 20 0");
system("sudo gpio_operate set_value 4 0 1");
delay(50);
system("sudo gpio_operate set_value 4 0 0");
system("sudo gpio_operate set_value 7 4 1");
delay(50);
system("sudo gpio_operate set_value 7 4 0");
system("sudo gpio_operate set_value 0 3 1");
delay(50);
system("sudo gpio_operate set_value 0 3 0");
cnt++;
}
return 0;
}
https://live.csdn.net/v/393845
三、总结
总体体验而言,OrangePi Kunpeng Pro展现出了极高的便捷性和全面性,集成了openEuler操作系统、openGauss数据库以及DevKit开发套件,这一整合方案不仅高效稳定,且安全性卓越。它对多硬件架构和各类虚拟化技术的广泛兼容性,进一步巩固了其在企业级边缘计算领域的适用性与灵活性,尤其是在需要强大计算能力支持的场景下,如云计算、大数据处理、分布式存储解决方案及高性能计算领域。openEuler操作系统的预装,为AI算法的原型验证与推理应用开发铺设了坚实的基石,赋能开发者应对多样化的计算挑战。而openGauss数据库的内置,则为数据管理和分析任务提供了可靠的支撑,确保信息处理的高效与安全。尤为值得一提的是,DevKit开发工具包的集成,极大丰富了开发者的工具箱。从代码编辑、编译、调试、性能测试到优化,这一系列端到端的开发工具,为用户打造了一站式开发环境,显著提升了开发效率与便利性。此外,OrangePi Kunpeng Pro提供的类PC桌面环境,融合了用户熟悉的图形界面(gnome)、高效的网络浏览(firefox)、便捷的文本编辑(gedit)、无缝的中文输入体验及功能强大的shell终端,极大地降低了新用户的上手难度,使得无论是编程新手还是资深开发者,都能迅速投入工作,享受流畅的开发流程。OrangePi Kunpeng Pro凭借其全面的功能集成、高度的灵活性、以及对高性能计算需求的精准回应,成为了满足现代多样化计算需求的理想平台,特别是在追求极致性能与安全并重的企业级应用与边缘计算解决方案中,展现出显著的优势。