- 博客(13)
- 收藏
- 关注
原创 VirtualBox 无法使用usb2.0及3.0问题
安装 Oracle_VM_VirtualBox_Extension_Pack-5.2.42-137960.vbox-extpack
2022-11-18 11:23:37 1440 1
原创 souce insight symble window 关闭
单个文件打开关闭 symble window 可以右击唤出右键菜单栏,点击symbol window即可,打开操作相同所有文件打开或者关闭ALT+ Y 打开file type option 或者菜单栏点击options打开file type option,对应的C类文件或者c#类文件根据自己选择,取消选中右侧的symbol window (关闭后单个文件可以右击选择打开)...
2022-03-09 11:27:01 862
原创 android 网关 路由 设置
android 网关 路由 设置ifconfig eth0 192.168.1.1 netmask 255.255.255.0 uproute add default gw 192.168.1.1 dev eth0setprop net.dns1 202.106.0.20如果android系统不识别route 命令,则在命令前加个“ip”就可以了,如 ip route知道的朋友请回个帖子,谢谢了。查看路由表:cat /proc/net/route增加一条路由:ip route add 10
2022-01-27 17:10:05 4141
转载 linux内核编译及config配置
linux kernel体系结构:arm有7种工作模式,x86也实现了4个不同级别RING0-RING3,RING0级别最高,这样linux用户代码运行在RING3下,内核运行在RING0,这样系统本身就得到了充分的保护用户空间(用户模式)转到内核空间(系统模式)方法:·系统调用·硬件中断虚拟文件系统VFS:VFS(虚拟文件系统)隐藏各种文件系统的具体细节,为文件操作提供统一的接口二.Linux内核源代码linux内核下载www.kernel.org目录结构:解压linux kern
2021-06-25 10:56:17 10900
原创 MODULE_LICENSE模块声明
编写模块时的声明(含MODULE_LICENSE等)编写模块必须先声明下面两句:#include <linux/module.h> //这个头文件包含了许多符号与函数的定义,这些符号与函数多与加载模块有关#include <linux/init.h> //这个头文件包含了你的模块初始化与清除的函数另外,如果你的模块需要用到参数传递,那么你可能就要声明moduleparam.h这个头文件了。再者,模块里常包
2021-03-05 13:42:07 1398 1
转载 Linux字符设备驱动file_operations详解
struct _file_operationsstruct _file_operations在Fs.h这个文件里面被定义的,如下所示:struct file_operations { struct module *owner;//拥有该结构的模块的指针,一般为THIS_MODULESloff_t (*llseek) (struct file *, loff_t, int);//用来修改文件当前的读写位置ssize_t (*read) (struct file *, char __user *,
2021-02-03 13:41:28 1070
原创 linux 驱动使用 sleep
linux 系统提供了一个延时头文件 #include <linux/delay.h>驱动中使用这个头文件就可以使用msleep函数使进程进入休眠void msleep(unsigned int millisecs);unsigned long msleep_interruptible(unsigned int millisecs);void ssleep(unsigned int seconds)这类方法获得毫秒(和更长)延时而不用涉及到忙等待,前2 个函数使调用进程进入睡眠给定的毫
2021-02-02 14:14:48 1328
转载 Linux中断 - 驱动申请中断API
Linux中断 - 驱动申请中断API一、前言本文主要的议题是作为一个普通的驱动工程师,在撰写自己负责的驱动的时候,如何向Linux Kernel中的中断子系统注册中断处理函数?为了理解注册中断的接口,必须了解一些中断线程化(threaded interrupt handler)的基础知识,这些在第二章描述。第三章主要描述了驱动申请 interrupt line接口API request_threaded_irq的规格。第四章是进入request_threaded_irq的实现细节,分析整个代码的执行过
2021-02-01 14:13:08 457
转载 Linux压缩命令(zip/gz/bz2/tar/tar.gz/tar.bz2)
Linux压缩命令(zip/gz/bz2/tar/tar.gz/tar.bz2)一、Linux的压缩格式.zip 、 gz 、 bz2 、tar1、.zip格式(Linux和Windows是可以互传的)压缩命令语法:zip 文件名.zip 文件名 ------压缩文件语法: zip -r 文件名.zip 文件名 ------压缩目录解压缩命令语法:unzip 解压缩文件2、gz格式压缩(Linux特有的,但是Windows可以时间.gz)压缩命令:gzip 源文件
2021-01-29 14:04:46 177
原创 RDS PTY表
RDS PTY表PTY信息允许用户寻找他或她最喜欢的节目格式,比如特定类型的音乐。由于在美国播出的节目内容不同,RBDS与CENELEC RDS相比使用了不同的节目类型列表。RBDS定义了26个不同的PTY代码,剩下5个代码仍然没有分配给未来的扩展,而CENELEC RDS现在定义了所有32个代码(见表2.2)下表为自己通过RDS标准规范整理的PTY列表,我们常用的是RDS PTY 不是RBDSAF列表的目的是促进RDS接收器的自动调优。AF列表显示了广播指定业务的载波频率。AF列表可以广播给调优
2021-01-21 11:17:38 844
原创 linux 驱动中加入一个定时器驱动循环执行
#include <linux/timer.h>struct timer_list mytimer;//定义一个定时器void mytimer_ok(unsigned long arg){printk(KERN_ERR"Mytimer is ok\r\n");//重新再次设定时间,让定时器周期执行mytimer.expires = jiffies+1*HZ;//设定超时时间,代表1秒mytimer.data = 1 ; //传递给定时器超时函数的值mytimer.func
2021-01-18 19:49:35 595
原创 .\Objects\new project.axf: Error: L6200E: Symbol __asm___17_system_mb9bf40x_等5个报错的原因
不知道有没有人遇到我这种问题,找了我们的老工程师逐步实验二十分钟才大概的把错误原因的范围锁定在device那里。 这是所有的报错,如果你遇到了这样的错误,那么接下来就可以解决这个问题了;提示重复定义了后面的,这里无论你用的什么芯片,只要报错的前部分信息一样,我想解决办法都是把你添加的多余文件删掉就可以了。...
2018-08-01 15:20:16 12630 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人