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