![](https://img-blog.csdnimg.cn/20210315111003464.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
树莓派
文章平均质量分 83
树莓派学习开发笔记
丶PURSUING
毕
展开
-
详细到吐血 —— 树莓派驱动开发入门:从读懂框架到自己写驱动
师承陈立臣目录驱动初步认知为什么要学会写驱动?主设备号与次设备号从open到电灯,从上层到底层,经历了什么?驱动初步认知为什么要学会写驱动?c标准库时一定有的,而wiringPi库不一定有。树莓派开发简单是因为有库,实现超声波,实现继电器操作,做灯的点亮未来换一块板子,不用树莓派,只要能拿到linux内核源码,拿到芯片手册,电路图主设备号与次设备号一切皆为文件cd /devopen为什么能够区分是鼠标,键盘,还是屏幕?文件名,设备号ls -l10,23510.234设备节点,主设备号原创 2021-03-05 23:42:16 · 10491 阅读 · 12 评论 -
linux内核结构介绍、什么是shell
本文为学习笔记,整合课程内容以及部分文章,参考的原文链接如下:图解linux系统的系统架构板块:参考:原文链接作者:YF.Hao 目录linux内核结构框图图解linux系统的系统架构shell是什么?师承陈立臣linux内核结构框图对内核结构框图有个总体的把握,有助于理解为什么驱动要这样写,为什么写的应用程序所用的C库接口能够产生这么多的事情。函数库就像一个“黑匣子”,提供了一系列API支配内核运作,但你不知道内核发生了什么。内核是一个很厉害的超级逻辑,把硬件底层的东西抽象化原创 2021-02-15 14:15:24 · 436 阅读 · 0 评论 -
进阶:ubuntu配置树莓派linux内核→编译→挂载→运行新内核
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-02-13 20:49:50 · 1428 阅读 · 1 评论 -
树莓派交叉编译
目录一、概念是什么?为什么需要交叉编译?交叉编译的列子宿主机(host)与目标机(target)需要用到什么工具?二、交叉编译工具链的安装下载安装临时解决方法:在本窗口直接添加环境变量永久有效的方法:修改`.bashrc` 隐藏文件三、交叉编译的使用对比gcc与armgcc在上位机(VMware)写程序,到树莓派运行检查网络配置从上位机发送编译后的可执行文件到树莓派工作目录四、带WiringPi库的交叉编译如何处理五、其他简述可移植性高带有.h文件的怎么进行编译一、概念是什么?交叉编译是在一个平台上生原创 2021-02-10 13:54:45 · 1839 阅读 · 0 评论 -
linux与windows间的文件共享
目录虚拟机1.直接拖入2.共享文件夹真机(EG:树莓派)FTP传输:FileZilla师承陈立臣虚拟机前提:要安装有 VMware Tools1.直接拖入直接拖动windows下的文件,放入虚拟机界面中即可。反过来也可以。2.共享文件夹配置VM【虚拟机】>【设置】>【选项】>【共享文件夹】>【总是启用】>【添加】都设置好后点确定再退出打开Linux下的共享文件夹cd /mnt/hgfs/shareFromWindowsls至此,只要是在这个文件夹下的文件,linux和原创 2021-02-09 11:37:48 · 311 阅读 · 0 评论 -
树莓派串口通信
目录相关概念简述半双工与全双工串口通信注重什么串口通信编程师承陈立臣相关概念简述半双工与全双工全双工允许通信双方同时互传数据;半双工不可同时,一方发送时,另一方只能接收。串口通信属于全双工。串口通信注重什么数据格式数据位,停止位,奇偶校验位波特率波特率(Baud Rate) 单位 bps – 每秒传送的 字节数 Byte Per Second.。串口通信编程...原创 2021-02-08 22:35:14 · 899 阅读 · 0 评论 -
硬件模块化开发的例子:语音模块与Source Insight的使用
目录硬件模块化开发概述Source Insight代码查看器使用方法其他测试命令师承陈立臣硬件模块化开发概述硬件模块化的开发在企业中是常用的。①公司想要做人脸识别打卡器,购买其他公司研发的,现成的虹膜识别。②包括语音识别方案,车牌识别用到的摄像头方案都需要购买。③甚至华为购买京东方屏幕的方案,oppo手机购买华为的5G方案这种合作的模式在嵌入式开发中是经常存在的。别人的方案已经相对成熟稳定,自己再花费高昂的成本研发做出来仍可能失败。Source Insight代码查看器资源包及安装教程原创 2021-02-08 22:34:28 · 303 阅读 · 0 评论 -
树莓派外设开发基础篇
目录wiringPi库是什么如何获取如何使用EG1:控制继电器EG2:超声波的使用Linux下时间函数:struct timeval结构体超声波原理简述代码详解其他1.配置ssh时出现的乱码问题2. .swp文件的处理师承陈立臣wiringPi库是什么是树莓派中一个集成了很多API(特定平台,特定接口)的库,使得开发像printf一样简单。初学只需会调库,之后再深入到自己写wiringPi库,IO的上层以及底层的驱动代码。如何获取树莓派的镜像固件中可能不会带有wiringPi库使用以下命令查原创 2021-02-05 18:20:53 · 382 阅读 · 0 评论 -
树莓派vim更新:树莓派更换国内可用镜像源
vim更新及FileZilla文件共享一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-02-01 22:40:48 · 191 阅读 · 0 评论 -
树莓派的4种登陆方式
树莓派的5种登陆方式HDMI视频线串口步骤1.修改sd卡中的系统文件2.硬件连接3.打开secureCRT终端网络连接ssh二级目录三级目录三级目录HDMI视频线串口若一个设备的串口未被加密,暴露在外,可用于破解。树莓派串口默认是与蓝牙连接。步骤1.修改sd卡中的系统文件打开SD卡根目录的"config.txt"文件,将以下内容添加在最后并且保存。解除蓝牙对串口的占用。dtoverlay=pi3-miniuart-bt修改根目录的"cmdline.txt",将里面的内容全部替换成以下原创 2021-02-02 09:15:30 · 814 阅读 · 0 评论