Orangepi Zero2——系统启动及wiringPi外设SDK安装

平台介绍

配置图:
在这里插入图片描述
背面图:
在这里插入图片描述
引脚功能图:
在这里插入图片描述
特性:

  • CPU 全志H616四核64位1.5GHz高性能Cortex-A53处理器
  • GPU MaliG31MP2 SupportsOpenGLES1.0/2.0/3.2、OpenCL2.0
  • 运行内存 1GBDDR3(与GPU共享)
  • 存储 TF卡插槽_课程配套硬件16G,测试128G可支持、2MBSPIFlash
  • WIFI+蓝牙 AW859A芯片、支持IEEE802.11a/b/g/n/ac、BT5.0
  • 视频输出 MicroHDMI20a
  • 电源 USBTypeC接口输入
  • 外设 带有I2Cx1、SPIx1、UARTx1以及多个GPIO口
  • 电源指示灯和状态指示灯

串口的作用:

  1. 使用串口登录
  2. 香橙派的串口与stm32进行交互,用户界面,网络,图像识别跑在香橙派上,参数收集仍然使用stm32

刷机和系统启动

工具

  • 操作系统镜像:Orangepizero2_2.2.0_ubuntu_bionic_desktop_linux4.9.170.img
  • SDFFormatter TF卡的格式化工具
  • Win32Diskimager刷机工具
  • USB转TTL,用于系统烧录后的串口登录开发板
  • 供电:TypeC口,需要插到5V/2A或者5V/3A的电源适配头,特别是开发板有接多个外设模块的时候。平常USB供电用电脑可以,前提是不接多外设模块

登录

串口登录

  • 使用USB转TTL模块,使用MobaXterm

  • 打开MobaXterm-》session -》 serial -》选择serial port和speed(115200)

  • 默认登陆密码:

    • 用户名:orangepi,密码:orangepi
    • 用户名:root,密码:orangepi
  • 板载led灯测试说明

/绿灯红灯
u-boot启动阶段
内核启动到进入系统
GPIO口PC13PC12
修改登录密码:
修改密码:sudo passwd orangepi
重启:sudo reboot
网络配置
  • 命令扫描周围的wifi热点:
nmcli dev wifi
  • 命令接入网络:【wifi名称最好不要有中文和空格,连接成功会显示连接的wlan名称】
nmcli dev wifi connect xxx password xxx
  • 查看IP地址:
ip addr show wlan0 或ifconfig
串口登录下修改内核日志输出级别
  • 输入:sudo vi /boot/orangepiEnv.txt
  • 修改verbosity = 7
  • 修改console = serial
  • 重启:reboot

SSH登录开发板

前提是接入网络并获得板子的IP地址,且系统做好了SSH服务器,本系统自带SSH服务器,可以通过mobalxterm登录就行

  • 打开MobaXterm-》session -》 ssh -》输入Remote host【通过ifconfig查看或…】和用户名-》输入操作系统的密码root并保存-》输入ssh链接的密码【需要包含大写和数字】
  • ssh登录优点:
    • 可以实现与pc文件的共享,上传或下载文件
    • 还有可以创建多个窗口

关于linux搭建ssh服务器

  • 安装openssh -server:sodo apt-get install openssh-server
  • 启动ssh服务:sudo service ssh start
  • 停止ssh服务:sodo service ssh stop
  • 重启ssh服务:sudo service ssh restart

说明:在启动ssh服务并输入密码后,即开启服务成功

基于官方外设开发

wiringPi外设SDK安装

git clone https://github.com/orangepi-xunlong/wiringOP  //下载外设库
或打开该网址下载压缩包到本地然后上传到该服务器文件夹内,然后执行解压 unzip xxx . zip
cd wiringOP //进入文件
sudo ./build //编译
sudo ./build clean //清除编译信息

验证指令:gpio readall
在这里插入图片描述
注意:Orangepi Zero2的引脚只用到25、26

关于sdk:

  • 软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言SDK即开发Windows平台下的应用程序所使用的SDK。它通过编译器、调试器、软件框架等来促进应用程序的创建。它可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值