logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

compdb/compile_commands.json的生成

compdb/compile_commands.json的生成Compiledb-ninja ← 最简单的方法(此方式不支持Kernel仓库)https://github.com/schspa/compiledb-ninja可参照页面说明生成。(可参考vim配置lsp)如果遇到python模块缺失(如click),可使用以下命令安装:pip install --user click注:可以将com

#json#vim#python
温湿度传感器SHTC3驱动开发(一)小白也能轻松理解

首先了解设备硬件原理图添加设备树节点添加驱动文件

#嵌入式#linux
有这一篇就够了,带你理解嵌入式内存各种概念

内存什么是内存?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,CD等,能长期保存信息,并且不依赖与电来保存信息。内存指的就是主板上的存储

#嵌入式
温湿度传感器SHTC3驱动开发(二)小白也能轻松理解

1、添加驱动文件话不多说,接着上一讲,我们已经成功创建了设备节点,那接下来就是编写驱动了。在我们项目代码的/kernel/driver/input目录下创建temperature目录并添加驱动文件shtc3.c shtc3.h,添加Makefile和Kconfig。编写框架前我们要知道的几个概念i2c_driver表示i2c驱动i2c_client表示i2c设备i2c_adapter表示i2c适配

#linux#嵌入式
嵌入式开发--按位取反操作

计算机基础知识按位取反,这个实际用到一些计算式知识,你得先清楚原码、反码、补码这几个概念。首先我们要知道计算机底层的存储方式:所有数据都是以二进制形式存在的。二进制数据的存储方式:所有的数值,不论正负,都是以补码方式存储的(因为计算机只会加不会减,所以有了补码的形式)。二进制是机器语言,1、0表示高低电频,使机器的处理起来更加高效便捷。三条规则1.计算机数字运算均是基于补码的2.正数的原码、反码、

#编程语言
vscode #ifdef 区域变暗功能取消

在使用VSCode软件编写C/C++语言代码的时候,当代码中出现#ifdef的区域将会变暗,非常影响正常使用。如下图所示在C/C++扩展中,点击后选择扩展设置将C_Cpp:Dim Inactive Regions选项进行取消勾选,即可生效...

#vscode#ide#visual studio code
温湿度传感器SHTC3驱动开发(一)小白也能轻松理解

首先了解设备硬件原理图添加设备树节点添加驱动文件

#嵌入式#linux
android 开机默认进入指定Launcher

这里总结下我研究这个需求,想出的两种解决方案。第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码<activityandroid:name="com.android.launcher3.Launcher"android:launchMode="singleTask"android:cl...

#android
到底了