logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux驱动开发-regmap框架

linux引入regmap是为了统一管理内核的i2c,spi等总线,将i2c、spi驱动做了一次重构,把I/O读写的重复逻辑在regmap中实现。只需要初始化时指定总线类型、寄存器位宽等关键参数,即可通过regmap模型接口来操作器件寄存器。将等抽象出统一接口等接口,从而提高代码的可重用性。regmap是在linux内核为减少慢速I/O驱动上的重复逻辑,提供的一种通用接口来操作底层硬件寄存器的模型

文章图片
#linux#驱动开发#运维
算法学习-栈与深度优先搜索(DFS)

首先给定一个二维数组来表示一个迷宫,其中1表示墙壁,0表示可以走的路,规定只能横着走和竖着走,不能斜着走,要求通过写一个程序,找出从左上角到右下角中的一条路线。在深度优先搜索的过程中,借助了栈的方法达到回溯的要求。2. 如果一个都没有找到,则回退之前访问过的顶点,看看是否存在漏掉的顶点。图的遍历主要是逐个访问图中的每一个顶点,并且还要确保,图的所有顶点都只被访问一次。通常情况下,深度优先搜索算法访

文章图片
#算法#学习#数据结构
ubuntu下安装vscode(C/C++)

在窗口顶部出现操作面板,在其中选择使用“Tab”缩进之后会接着出现从1-8这几个数字的选项。对于刚下载好的vscode中的代码格式不一定是适合自己平时的阅读习惯和编码习惯所以需要进行相应的设置。另一种方式是通过"File"菜单中的"Preferences"子菜单打开"Settings"面板,点击右上角的"只需要在该输入框之中将值改成4就可以修改制表符空格数量为4个了,但是输入浮点数或者不是数字的字

文章图片
到底了