开发板介绍:

二、开发板刷机
SDFormatter TF卡的格式化工具、Win32Diskimager 刷机工具
刷机镜像为:Orangepizero2_2.2.0_ubuntu_bionic_desktop_linux4.9.170.img


使用MobaXterm_Personal_20.3连接使用

网络配置:nmcli dev wifi
命令接入网络 nmcli dev wifi connect wifiname password wifimima
查看IP地址 ip addr show wlan0 获取IP后可以通过SSH连接
三、基于官方外设开发
git clone https : //github.com/orangepi-xunlong/wiringOP // 下载源码cd wiringOP // 进入文件夹sudo . / build clean // 清除编译信息sudo . / build // 编译通过 windows 浏览器打开 https : //github.com/orangepi-xunlong/wiringOP下载压缩包把压缩包通过 xterm 传到开发板解压 unzip xxx . zipcd xxxsudo . / buildgpio readall
 
 验证指令: 
  gpio readall  
 
 
蜂鸣器开发程序:
#include <stdio.h>
#include <wiringPi.h>
#include <unistd.h>
#define BEEP 0 //设置针脚0为蜂鸣器的控制引脚
int main (void)
{
wiringPiSetup () ;//初始化wiringPi库i
pinMode (BEEP, OUTPUT) ;//设置IO口的输入输出,输出
while(1){
//sleep(1);
usleep(100000);
digitalWrite (BEEP, HIGH) ; //设置IO口输出低电平,蜂鸣器响
//sleep(1);
usleep(100000);
digitalWrite (BEEP, LOW) ; 
return 0;
} 
 
 小插曲:  
 
 
 vim 
 的设置,修改 
 /etc/vim/vimrc 
 文件,需要用超级用户权限  
 
sudo vim /etc/vim/vimrc
set tabstop=4 设置tab键缩进4个空格
set shiftwidth=4 设置批量对齐时候的tab键空格数为4 
  
  shell 
  脚本小插曲  
 
 
  
  ./build beep.c  
 
 
  
  $0 $1  
 
 
  
  shell 
  脚本处理参数,可以通过 
  $ 
  ?来处理,这里的 
  $1 
  是要编译的文件 
 
 
简易编译的shell脚本:
gcc $1 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt 
                



![[架构之路-247]:目标系统 - 设计方法 - 软件工程 - 结构化方法的基本思想、本质、特点以及在软件开发、在生活中的应用](https://img-blog.csdnimg.cn/eec47958ab184d6d818aeab39d796148.png)













