会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
稀里糊涂的胡闹
博客园
首页
新随笔
联系
订阅
管理
2022年4月25日
risc-v函数和汇编的关系
摘要: to be continued.
阅读全文
posted @ 2022-04-25 16:55 稀里糊涂的胡闹
阅读(37)
评论(0)
推荐(0)
2021年3月16日
openssl的动态库编译和静态编译
摘要: 1.openssl源码下载 下载地址:https://github.com/openssl/openssl 2.openssl编译 ./config shared --prefix=/home/openssl --prefix为输出的路径 shared为输出动态库 no-shared为输出静态库库
阅读全文
posted @ 2021-03-16 22:45 稀里糊涂的胡闹
阅读(3791)
评论(0)
推荐(0)
2020年12月5日
参数解析:getopt
摘要: getopt可以获取短参数(-a -b -c),其包含在unistd.h中。函数: int getopt (int argc, char *const *argv, const char *options) 变量:int opterr 如果此变量的值非零,则如果getopt遇到未知的选项字符或缺少必
阅读全文
posted @ 2020-12-05 14:30 稀里糊涂的胡闹
阅读(288)
评论(0)
推荐(0)
参数的解析:getopt_long
摘要: getopt_long可以解析短参数(-a -b -c)和长参数(--add --delete --create),其定义在getopt.h中。 函数: int getopt_long (int argc, char *const *argv, const char *shortopts, cons
阅读全文
posted @ 2020-12-05 13:46 稀里糊涂的胡闹
阅读(320)
评论(0)
推荐(0)
2020年12月2日
register_chrdev,register_chrdev_region和alloc_chrdev_region的关系和区别
摘要: register_chrdev,register_chrdev_region和alloc_chrdev_region最终都是调用的__register_chrdev_region函数。 而与之相关的主设备号可以通过/proc/devices来查看。 相关代码如下: register_chrdev源码
阅读全文
posted @ 2020-12-02 23:44 稀里糊涂的胡闹
阅读(284)
评论(0)
推荐(0)
2020年11月29日
驱动的参数传入:module_param,module_param_array,module_param_cb
摘要: device driver也可以像用户态程序一样在运行开始时传入参数,例如argc和argv。 module_param(name, type, perm) module_param_array(name, type, nump, perm) module_param_cb(name, ops, a
阅读全文
posted @ 2020-11-29 23:52 稀里糊涂的胡闹
阅读(1803)
评论(0)
推荐(0)
linux中sysfs创建设备节点的方法和DEVICE_ATTR
摘要: 使用DEVICE_ATTR宏,可以定义一个struct device_attribute设备属性,使用函数sysfs_create_group或sysfs_create_file便可以在设备目录下创建具有show和store方法的节点。能方便的进行调试。 一、使用DEVICE_ATTR构建devic
阅读全文
posted @ 2020-11-29 15:04 稀里糊涂的胡闹
阅读(6006)
评论(0)
推荐(1)
2020年11月24日
C语言中strtok和strsep的区别
摘要: char *strtok ( char * str, const char * delimiters ); char *strsep(char **stringp, const char *delim); strtok和strsep均可用于str字符串的分割。 相同部分: 对该函数的调用序列将str
阅读全文
posted @ 2020-11-24 00:42 稀里糊涂的胡闹
阅读(1135)
评论(0)
推荐(0)
2020年11月22日
Ubuntu虚拟机中时间与windows时间不一致的问题解决
摘要: 方法一:设置时区 在ubuntu的终端中执行命令: sudo tzselect 依次选择: 4) Asia 9) China 1) Beijing Time1) Yes之后会有提示如下: You can make this change permanent for yourself by appen
阅读全文
posted @ 2020-11-22 23:04 稀里糊涂的胡闹
阅读(860)
评论(0)
推荐(0)
ubuntu下的driver编译环境构建以及第一个字符驱动:helloworld
摘要: ubuntu下是可以进行一些驱动开发和调试的,编译driver所依赖的kernel header其实Ubuntu也是有提供的。 一、安装kernel header: 1.1获取Ubuntu的内核版本号: uname -r 我这里的运行结果: 5.4.0-42-generic 1.2 安装 那么,直接
阅读全文
posted @ 2020-11-22 21:48 稀里糊涂的胡闹
阅读(479)
评论(0)
推荐(0)
下一页
公告