自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 树莓派驱动之GPIO

树莓派驱动之GPIO最简单的gpioLinux对各种资源的调用是有相关API的,要尽量使用内核接口编写驱动程序,一能保证底层代码的质量,二能提高代码的移植性。关于GPIO资源的调用,要熟悉以下接口:#include <linux/gpio.h>struct gpio {trueunsigned gpio; // GPIO编号trueunsigned long ...

2019-11-26 17:51:04 1072 4

原创 常见硬件设备

常见硬件设备听说对于学驱动的来说下面的这些设备应该都一看就知道,我是刚开始接触的,所以几乎都还不知道,常见驱动设备:atm cache-controller 高速缓冲存储器控制器compact-flash CF存储卡can can总线,控制器局域网总线cpu crypto ...

2019-11-25 16:10:17 1756

原创 git学习

git学习Git简介一、git的安装1、在Linux上安装Gitsudo apt-get install git2、在Windows上安装Git在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完成后,还需要最后一步设...

2019-11-23 18:22:56 304

原创 树莓派驱动之设备树覆盖

树莓派驱动之设备树覆盖一、前言由于是初学者,所以对于一些操作需要记录下方便自己查找。附上:树莓派设备树官网我只从官网上了解到一点点内容,还有许多没看懂的和还没学的一个常规的Arm-Linux设备树,主要是由源文件.dts和头文件.dtsi共同编译出.dtb二进制,内核在初始化后会加载这个dtb,并把相关设备都注册好,就可以愉快地使用了。例如树莓派3B+,/boot/bcm2710-rpi...

2019-11-22 13:10:39 8196

原创 树莓派根文件系统共享NFS

树莓派根文件系统共享NFS本人想学习Linux内核驱动,再学习到设备树时由于ubuntu和树莓派间需要传输文件,为了方便,找了许久才终于勉强解决,但不知道是说明原因,利用nfs将树莓派的根文件系统挂载到ubuntu下时却发现/boot里面是空的,即无法挂载/boot下的文件一、环境1、ubuntu19102、树莓派4b二、服务器端安装并配置(树莓派4b)1)安装nfs-servers...

2019-11-21 22:56:25 847

原创 ubuntu和树莓派文件共享

ubuntu和树莓派文件共享(tftp)一、环境ubuntu1910树莓派4b并且需要在同一个局域网内二、我对于服务器与客户端的理解一开始都不懂,但经过慢慢查找慢慢了解了一些:在同一个局域网内,开启的服务器端允许任何客户端访问三、安装并配置1、ubuntu下:1)安装tftpd-hpa软件包(服务器端)sudo apt-get install tftpd-hpa2) 修改配...

2019-11-21 21:23:51 646

原创 Makefile编译C++多文件

Makefile编译C++多文件今天刚开始接触Makefile,发现挺有用的对于C/C++多文件编译1、多文件:main.cpp Monster.h Monster.cpp Ultraman.h Ultraman.cpp2、Makefile编写 CC=g++ target=main srcpp=main.cpp Monster.cpp Ultraman.cpp obj=$(...

2019-11-19 14:52:28 614 1

原创 C++多文件使用格式

C++多文件使用格式今天才发现C++多文件时应如何编写: 以C++实验课任务为例1、对于一个类即理解为一个模块:将类的定义写入一个.h文件类的成员函数等写入一个.cpp文件2、1)Monster类monster.h#ifndef _MONSTER_H_#define _MONSTER_H_//定义怪兽类class Monster{ protected: int r...

2019-11-19 14:43:34 454

原创 树莓派相关参数

树莓派相关参数1、查看树莓派芯片型号:cat /proc/cpuinfo| grep Hardwarepi@raspberrypi:~ $ cat /proc/cpuinfo| grep HardwareHardware : BCM28352、查看树莓派版本号:cat /proc/device-tree/modelpi@raspberrypi:~ $ cat /proc...

2019-11-18 21:06:32 884

原创 Ubuntu搭建驱动开发环境

Ubuntu搭建驱动开发环境1、使用的是linux-5.0.1 ubuntu19102、安装依赖build-essentialkernel-packagegccmakelibncurses5-devlibssl-devlibelf-dev均可用sudo apt-get install …3、源文件获取与安装3.1、获取内核源码# 查看系统内核版本uname ...

2019-11-12 22:13:29 1192

原创 树莓派3b/4b通用 + 串口配置

树莓派3b/4b通用 + 串口配置(本人使用的是树莓派4b,参考了树莓派3b,结果发现配置为一样的)基本介绍:树莓派3/4b的外设一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠,mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此min...

2019-11-08 16:02:33 5912 1

原创 树莓派4b 安装最新wiringpi库

树莓派4b 安装最新wiringpi库树莓派4自带的wiringPi库默认是2.50,无法映射到gpio,所以需要更新到2.52才能与树莓派映射:1、 安装自带的wiringPi库Sudo apt-get install wiringPi2、 更新库(http://wiringpi.com/wiringpi-updated-to-2-52-for-the-raspberry-pi-4b...

2019-11-07 22:33:45 4485 2

原创 树莓派4b的i2c配置及wiringPi通信

树莓派4b的i2c配置及通信一、配置i2c设备1)在终端中操作,输入指令sudo raspi-config2)然后会出现设置界面,然后跟着如下图片操作第一项:Change User Password: 更改用户登录密码,也就是登录树莓派的raspberry 密码。点击进入就可以设置新的登陆密码。第二项:Network Options : 网络...

2019-11-05 19:58:19 7996

原创 树莓派 raspbian (各版本)换国内源

**树莓派 raspbian (各版本)换国内源*(看到师兄的博客后感觉还行,所以自己也来写下,第一次写,所以不会编排,有什么错误希望被指出,谢谢)相信来寻找换源的人都和一样知道为什么要换国内更新源了吧,直接进入正题:注:对于系统版本不一样的,只需要将版本buster 改为相应的版本即可1、换源步骤1)由于树莓派系统有版本区别,因此需要线查看自己的系统版本lsb_release...

2019-11-02 15:56:51 11616 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除