树莓派
文章平均质量分 88
星辰~念
喜欢嵌入式开发、软硬结合开发,希望每天都能进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实现树莓派基于Linux内核驱动GPIO
首先理解树莓派基于Linux内核驱动流程和框架树莓派基于Linux内核驱动开发详解一、树莓派基于Linux内核驱动GPIO前提工作树莓派能够执行自己做好的设备文件(设备文件由驱动加载得到),那我们就可以往驱动里加入对GPIO操作,实现点灯,PWM,I2C,SPI等等对GPIO操作,那我们就需要有芯片手册、板子的电路图。对树莓派来讲,芯片手册已经写的足够详细了 所以没用到电路图。我们要点灯,所以要看芯片手册的点灯寄存器,有GPFSEL0寄存器(设置GPIO模式)GPSET0寄存器(GPIO置1原创 2021-08-25 13:43:18 · 1183 阅读 · 0 评论 -
树莓派基于Linux内核驱动开发详解
一、驱动认知首先理解Linux内核框图文件系统认知,Linux内核框图驱动认知的参考文章:LINUX驱动学习之什么是驱动1、什么是驱动linux内核驱动。软件层面上的驱动 广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。狭义上驱动程序就是专指操作系统中用来操控硬件的逻辑方法的部分代码。而我们这里讲的驱动就指的是这个狭义上的驱动。2、Linux驱动的体系架构分离、分层思想驱动的上面是系统调用API驱动的下面是硬件驱动本身的实现也是基于分离、分层的思想(比如原创 2021-08-23 22:53:02 · 2198 阅读 · 0 评论 -
文件系统认知,Linux内核框图
一、什么是文件系统文件系统是操作系统用于明确存储设备组织文件的方法,就是一个用于管理系统的方法。这个方法就是文件管理系统,简称文件系统。可以理解为是在硬件上跑着很多个不同的程序二、文件系统的种类有哪些FAT VFAT NTFS EXT1/2/3/4 HFS BRTFS …树莓派查看文件系统命令:df -Tvfat:与boot代码相关的系统(bootloader,dernel)ext4:根目录tmpfs:内存文件系统三、 什么是分区 windows: 随意(面向普通用户PC原创 2021-08-23 17:39:25 · 491 阅读 · 0 评论 -
树莓派Linux内核源码
前期工作配置好交叉编译工具链交叉编译工具链详细教程树莓派Linux内核源码下载查看树莓派操作版本命令:uname -r源码下载一、嵌入式裸机和带操作系统启动过程了解C51,stm32启动过程:c直接操控底层寄存器实现相关业务,业务流程型的裸机代码x86,Intel----windows 启动过程:电源–>BIOS–>windows内核–>C,D盘–>启动程序嵌入式产品 树莓派,mini2440,mini6410,nanopi,海思,RK原创 2021-08-22 00:53:09 · 1557 阅读 · 0 评论 -
交叉编译工具链详解
交叉编译是什么,为什么要交叉编译一、 是什么交叉编译是在一个平台上生成另一个平台上的可执行代码。例如1、我们在windows上面编写C51代码,并编译成可执行文件代码,如xx.h在C51上面运行,然后在C51上面运行,不是在windows上面运行2、我们在Ubuntu上面写树莓派代码,并编译成可执行文件,如a.out,是在树莓派上面运行,不是在Ubuntuu Linux上面运行编译的意思是在一个平台上生成在该平台上的可执行代码交叉编译的意思C51交叉编译发生在keil(集成环境上原创 2021-08-20 18:45:34 · 4665 阅读 · 0 评论
分享