![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树莓派
文章平均质量分 75
薛定谔的CPC
这个作者很懒,什么都没留下…
展开
-
树莓派基于Linux内核驱动开发
一、驱动认知 1.1 为什么要学习写驱动 树莓派开发简单是因为有厂家提供的wiringPi库,实现超声波,实现继电器操作,做灯的点亮…都非常简单。 但未来做开发时,不一定都是用树莓派,则没有wiringPi库可以用。但只要能运行Linux,linux的标准C库一定有。 学会根据标准C库编写驱动,只要能拿到linux内核源码,拿到芯片手册,电路图…就能做开发。 用树莓派学习的目的不仅是为是体验其强大便捷的wiringPi库,更要通过树莓派学会linux内核开发,驱动编写等,做一个属于自己的库。 1.2 文件名原创 2022-05-01 13:13:18 · 1034 阅读 · 1 评论 -
Linux文件系统,虚拟文件系统,linux内核结构
文章目录一、文件系统1、文件系统概述文件系统种类什么是分区简单理解windows和linux文件系统的区别2、文件系统结构/etc目录下可以设置开机启动程序/proc目录举例二、虚拟文件系统1、定义2、有什么作用?3、cp指令的实现4、从系统编程,从上层到底层来看Linux内核结构1、Linux内核结构框图2、图解linux系统架构3、shellshell脚本 一、文件系统 1、文件系统概述 学术定义:文件系统是操作系统用于明确存储设备的文件和数据结构,即在存储设备上组织文件的方法。 常规认知:根目录 cd原创 2022-04-30 17:17:26 · 739 阅读 · 0 评论 -
树莓派的交叉编译
一.什么是交叉编译? 编译:在一个平台上生成该平台上的可执行代码。 交叉编译:在一个平台上生成另一个平台上的可执行代码。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。 我们在 windows 上编写 C51 代码,并编译成可执行代码,如 xx.hex,是在 C51 上运行,而不是在windows 上运行。 我们在 ubuntu 上编写树莓派的代码,并编译成可执行代码,如 a.out,是在树莓派上运行,不是在ubuntu linux上运行。 二.为什么要交叉编译? 既原创 2022-04-28 17:45:50 · 746 阅读 · 0 评论 -
树莓派串口通信及和语言模块实现语音识别
相关概念 简述半双工与全双工 全双工允许通信双方同时互传数据;半双工不可同时,一方发送时,另一方只能接收。串口通信属于全双工。 全双工即两个人可以互相说话,半双工即一个人说话另一个人只能听着 串口通信注重什么 数据格式:即语言要通 数据位,停止位,奇偶校验位 波特率:语速要通 波特率(Baud Rate) 单位 bps – 每秒传送的 字节数 Byte Per Second.。 初次使用需要配置 ①修改 cmdline.txt 文件 cd /boot/ sudo vim cmdline.txt 删除字符原创 2022-04-27 18:18:26 · 242 阅读 · 0 评论 -
vim更新:树莓派更换国内可用镜像源
vim更新 sudo apt-get install vim ①apt-get从某个网站下载资源,而默认的源网站都是国外的,无法直接访问 解决办法: 树莓派更换国内可用镜像源 1.在终端输入命令 sudo nano /etc/apt/sources.list 2.“#” 注释原有内容,更换为 deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi 3.更新源列目标 s原创 2022-04-27 15:39:19 · 191 阅读 · 0 评论 -
树莓派三种登录方式
文章目录 #一、HDMI视频线,连接到显示器 #二、树莓派串口登录 1、将 SD 卡使用读卡器连接到电脑上并打开 SD 卡盘符,修改以下文件** (1) 修改 config.txt 文件:在文件最后添加以下句段 dtoverlay=pi3-disable-bt start_x=1 gpu_mem=128 停止蓝牙,解除对串口的占用 (2) 修改 cmdline.txt 文件:所有内容更换为以下句段 dwc_otg.lpm_enable=0 console=serial0,115200 console=原创 2022-04-26 21:26:55 · 3574 阅读 · 0 评论