logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核中的IS_ERR()、PTR_ERR()

https://blog.csdn.net/ljk0922/article/details/47911203

linux (platform driver)平台设备驱动匹配方法

Table of Contents一、匹配函数platform_match1.1、设备树匹配方法1.2、id_table匹配方法1.3、dev-name和platform_driver->drv->name匹配方法一、匹配函数platform_match平台设备驱动分为设备层和驱动层,每当有新的设备或者新的设备驱动注册时都要首先调用匹配函数进行匹配...

linux串口读写程序

#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <termios.h>#include <unistd.h>#include <stdio.h>#include <string.h>#include <stdio.h&

#c语言#c++#gnu
tensorflow 安装失败

1、目前anaconda 一般是python3.8 或者 python.7 或者python2.7 的环境,然而tensorflow 的环境是python3.6.xx 环境,因此需要给tensorflow创建python环境执行如下命令:conda create --name tensorflow python=3.6//注意3.6后面尽量不加别的后缀注意:查看自己当前环境的python版本,一般

c语言字符串长度,占用字节大小,存放位置等问题

参考文章:https://www.cnblogs.com/xmhsincere/p/4915354.html1、三者长度strlen问题int main () {char *str="xiaolong";printf("%d\n",strlen(str));return 0;}结果:#include <stdio.h>#include <string.h>int main

BLE蓝牙笔记----广播连接过程

目录1、广播1.1、广播间隔1.2、三个信道切换时间间隔1.3、广播事件2、扫描与应答3、建立连接3.1、锚点3.2、重要的时间参数3.3、连接状态--主机3.2、连接状态--从机4、广播软件设计流程图1、广播在广播事件中, 每一个广播事件都会在 3 个广播信道中进行数据传输, 而且每一个事件都是以最小的信道编号开始传输;也就是说当广播事件来了,这个 PDU 是依次从广播通道 37、 38、 39

BLE蓝牙笔记----数据包解析

目录1、包格式2、广播包2.1、PDU Type2.2、MAC地址3、数据包3.1、LLID3.1.1、LL Data PDU3.1.2、LL Control PDU3.2、NESN/SN3.3、MD1、包格式2、广播包2.1、PDU Type具体定义如下。可以看出扫描PDU和发起连接PDU都属于广播包2.2、MAC地址TxAdd/RxAdd,各占1bit,表示随后的Device Address字

arm linux交叉编译常用命令

arm-linux-gccarm-linux-gcchello.c –ohello//把c文件编译成可执行文件hello.outarm-linux-gcc -Wall -c -o hello hello.c//只编译不链接 只是得到.o文件arm-linux-ld:链接命令...

linux加载和卸载驱动模块出现 'XXX': device or resource busy 错误提示

原因1led驱动程序中没有用宏module_exit()实现模块被移除的功能原因2:内核编译时没有勾选MODULE_UNLOAD模块卸载支持功能原因3:这种情况一般都是驱动的设备号已经被系统使用了原因4:lsmod 显示是[permanent](意思是永久的),编译内核的编译器和编译驱动的编译器版本不一致导致不兼容问题总结:原因4是最难发现的,也是tiny...

linux修改文件所有者和文件所在组

转:https://www.cnblogs.com/DawaTech/p/7249734.html

    共 13 条
  • 1
  • 2
  • 请选择