当前位置: 首页 > news >正文

树莓派开发笔记

一. 登录方式

1.1 方式一:HDMI视频线

1.2 方式二:串口

查看串口有否被加密,默认情况下树莓派串口和蓝牙连接,需先断开蓝牙连接,串口才能用于数据通信。

1.2.1 如何使用串口登录

  • 打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。这样就停止了蓝牙,解除了对串口的占用。
dtoverlay=pi3-miniuart-bt
  • 然后再修改根目录的"cmdline.txt",将里面的内容全部替换成以下内容,以防万一,请先备份好这个文件的原内容。
dwc_otg.lpm_enable=0 console=tty1 console=serial0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
  • 准备好上面的步骤之后,将SD卡插入树莓,接上电源启动。

1.3 方式三:ssh远程登录

二. 网络配置

 2.1 第一步:入网

因此系统的vim编辑工具版本太老,所以使用nano编辑工具。Ctrl+O保存。Ctrl+X退出

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在文件中添加无线网配置信息,然后重启板子


ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CNnetwork={ssid="你的无线网名字"psk="密码"key_mgmt=WPA-PSK
}network={ssid="你的其他无线网名字"psk="密码"key_mgmt=WPA-PSK
}

2.2 第二步:设置固定ip

sudo nano /etc/rc.local
ifconfig wlan0 192.168.1.248

2.3 第三步:ssh远程登录

sudo raspi-config

首先选择第五个选项,然后选择P2 SSH,然后选择YES打开ssh

三. 树莓派更新国内可用的源

默认的源位于国外的服务器,apt-get 安装的时候会失败,所以我们更新成国内的镜像源

3.1 编辑sources.list

sudo nano /etc/apt/sources.list

用#注释或直接删除原有内容,新增俩条

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
#deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

3.2 编辑raspi.list

sudo nano /etc/apt/sources.list.d/raspi.list

   #注释 或 直接删除原有的内容,新增两条:

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
#deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

3.3 更新源

sudo apt-get update

3.4 安装新版vim编辑器

sudo apt-get install vim 

四. 图形方式登录树莓派

4.1 树莓派安装xrdp远程桌面协议(RDP)服务器

sudo apt-get install xrdp

4.2 打开电脑的远程桌面

五. Windows给树莓派传文件

5.1 下载安装FileZilla软件

注意:最好在ip地址前面加上sftp://

六. Linux动态、静态库

程序函数库可分为3种类型:静态函数库、动态加载函数库、共享函数库

6.1 静态函数库:在编译时被整合到可执行文件中

6.2 动态函数库:是在程序执行时由目标程序去调用

在Linux系统中称为共享对象库,后缀是.so

在Windows上则称为动态加载函数库,文件后缀是.dll

6.3 库的制作

6.3.1 静态库的制作

  • 步骤一:编译生成A.o目标文件
gcc A.c  -c
  • 步骤二:生成静态库文件libA.a
ar rcs A.a A.o

 6.3.2 动态库的制作

gcc -shared -fpic A.c -o libA.so
//-shared代表指定生成动态库
//-fpic标准

6.4 库的使用

6.4.1 静态库的使用

  • 步骤一:需把头文件A.h包含在要使用静态库的函数中
  • 步骤二:通过 -l 链接静态库(去掉lib前缀和.a后缀)

-l会优先去/usr/lib/下面查找

http://www.lryc.cn/news/499504.html

相关文章:

  • 【数据结构】遍历二叉树
  • 嵌入式蓝桥杯学习7 产生PWM
  • 档案学实物
  • 数据清洗代码:缺失值,异常值,离群值Matlab处理
  • Windows设备go环境安装配置
  • 导体、半导体和绝缘体
  • shell 6 if条件判断与for循环结构 (泷羽sec)
  • MetaGPT 安装
  • 论文阅读:Single-cell transcriptomics of 20 mouse organs creates a Tabula Muris
  • 图生3d 图生全景 学习笔记
  • 分库分表—4.数据迁移系统文档
  • HAMR技术进入云存储市场!
  • Vulnhub---kioptirx5 超详细wp
  • 单片机状态机实现多个按键同时检测单击、多击、长按等操作
  • oracle之用户的相关操作
  • 黑马redis
  • HCIA-Access V2.5_1_2 PON技术的特点、优势与典型应用
  • css部分
  • 【TCP 网络通信(发送端 + 接收端)实例 —— Python】
  • LSTM+改进的itransformer时间序列预测模型代码
  • Apache-HertzBeat 开源监控默认口令登录
  • Delete Number
  • Linux常用快捷键
  • 针对xpath局限的解决方案
  • 深入解析 HTML Input 元素:构建交互性表单的核心
  • ffmpeg转码与加水印
  • Leetcode 104. 二叉树的最大深度(Java-深度遍历)
  • 阳明心学-传习录学习总结
  • macOS sequoia 15.1中应用程序“程序坞”没有权限打开
  • 使用 MinIO 和 KKFileView 实现在线文件预览功能