![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
树莓派
文章平均质量分 57
记录学习树莓派的过程
Luish Liu
不断努力的刘同学
不为失败找借口,只为成功找出路!
目前正在学习人工智能方面的知识,希望有兴趣的小伙伴可以一起交流,共同进步。
RM选手
展开
-
SD卡快速扩容
设备树莓派:3BSD卡容量:8g原创 2023-02-18 12:37:43 · 789 阅读 · 0 评论 -
语音模块接树莓派要注意的问题
语音模块接树莓派要注意的问题修改cd /boot/sudo vi cmdline.txt将下面红色部分删除,可能 serial0 这个不相同也可以直接在 SD 卡的根目录下找到 cmdline.txt 直接修改.接线注意电源和地线都要接到树莓派...原创 2022-02-17 19:40:04 · 211 阅读 · 0 评论 -
设计模式之工厂模式
设计模式设计模式是软件开发人员在软件开发过程中面临的一般开发问题的解决方案。设计模式通常描述了一组相互紧密作用的类和对象;设计模式有23种;使代码更容易被他人理解,保证代码可靠性,程序的重要性。是通过代码设计经验总结而成,稳定性,拓展性更强。工厂模式工厂模式(Factory Pattern)是最常用的设计模式之一;这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式;在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。结构体的新玩法// 一原创 2022-02-11 21:47:04 · 423 阅读 · 0 评论 -
关于文件系统的简单了解
文件系统文件系统在常规认知中是根目录,然而文件系统是操作系统用于明确存储设备组织文件的方法(该方法就是文件管理系统,简称文件系统)。文件系统的种类:FAT,VFAT,NTFS,EXT1/2/3/4,HFS等树莓派查看文件系统的命令:df -Tvfat:boot(bootloader,kernel)ext4:根目录tmpfs:内存文件系统分取的概念windows:比较随意(面向普通用户PC),目录即分区C盘(装系统的位置)也可以在 C 盘存放文件D盘(用户随意发挥)Linux:按照功能原创 2022-02-09 11:48:02 · 842 阅读 · 0 评论 -
树莓派等芯片带操作系统的启动过程及Linux源码的配置
树莓派等芯片带操作系统的启动过程关于嵌入式产品包括:树莓派,mini2440,mini6410,nanopi,海思,RK等等。关于BootLoader:让CPU和内存,FLASH,串口,IIC,IIS,数据段,驱动等设备打交道(汇编和C结合)引导Linux内核启动(纯C)树莓派Linux源码目录树分析大约有1.3w个C文件,几千万行代码,Linux是开源免费的,由Linux开源社区工作者共同维护;而且是多架构多平台代码,可执行度很高;由于支持多平台,多架构,所以在编译之前要配置,配置成适合原创 2022-02-08 21:35:05 · 889 阅读 · 0 评论 -
关于交叉编译
交叉编译What???交叉编译指的就是在一个平台上生成另一个平台上可执行的代码。比如说在 Keil 上编写的 C51 代码,然后编译成可执行代码,xx.hex 文件,接着将该文件下载到 C51 上运行,并不是直接在 windows 上运行。还有在 ubuntu 上编写树莓派的代码,然后编译成可执行代码,xx.out 这个文件是在树莓派上运行,并不是在 ubuntu linux 上运行。这里所说的编译是在一个平台上生成我们的芯片可执行的代码,当然我们的不同芯片,编译所需软件可能也会不同。比如 C51原创 2022-02-07 13:03:50 · 824 阅读 · 0 评论 -
树莓派外设开发
树莓派外设开发wiringPi (特定平台,特定功能接口)库API(常用)wiringPi 是树莓派IO控制库,有很多接口:GPIO控制,中断,多线程等。使用 wiringPi 时,需要先初始化树莓派,而且要包含头文件 #include <wiringPi.h>以下为两个常用的函数,返回 -1 表示初始化失败int wiringPiSetup(void) // 当使用这个函数初始化树莓派引脚时,程序使用的是wiringPi引脚编号表,引脚编号为0-16;需要 root 权限i原创 2022-01-28 11:59:18 · 362 阅读 · 0 评论 -
Linux库概念
Linux库概念分文件编程的好处分模块的编程思想;功能责任划分;方便调试;主程序简洁关于库的简单解释静态函数库:程序执行前(编译)就加入到目标程序中优点:运行快;发布程序时无需提供静态库,移植方便缺点:大;更新,部署,发布比较麻烦动态函数库:程序执行时动态(临时)由目标程序去调用优点:小,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序可共用,节省内存;程序升级简单。缺点:运行慢(相对静态库);发布程序需要提供依赖的动态库关于库的制作静态库静态库的制作(格式:eg原创 2022-01-24 15:39:01 · 813 阅读 · 0 评论 -
树莓派基础配置
树莓派基础配置树莓派登录HDMI视频线 连接到显示器串口默认情况,树莓派的串口和蓝牙连接(想办法断开蓝牙连接,把串口用来数据通信)修改系统配置,启用串口登录树莓派打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存dtoverlay=pi3-miniuart-bt //停止蓝牙,解除对串口的占用修改根目录的"cmdline.txt",将其内容替换为以下内容(注意备份原内容)dwc_otg.lpm_enable=0 console=tty1 conso原创 2022-01-19 22:38:59 · 4201 阅读 · 0 评论