logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux内核驱动--usbled.c学习分析

1.usb驱动添加第一点id_table[]在写USB驱动必须知道的就是usb设备的设备号和厂家号,比如在usbled.c文件下的:/* table of devices that work with this driver */static const struct usb_device_id id_table[] = {{ USB_DEVICE(0x0fc5, 0x1223),

linux内核调试+qemu+eclipse

一、调试环境:在ubuntu16.04下,在虚拟机里边运行的ubuntu,装32位的运行较快,选择较新的ubuntu版本是因为安装qemu、eclipse比较简单,在安装软件上节约时间。二、安装的软件1----安装qemu相关软件:sudo apt-get install kvm qemu libvirt-bin virtinst virt-manager virt-viewer

#eclipse#ubuntu
linux内核调试

1.使用gdb和KVM调试内核:参考:使用 GDB 和 KVM 调试 Linux 内核与模块2.使用qemu和gdb调试:需要安装qemu,当然大环境是ubuntu,然后每次要make内核

#ubuntu
移植opencv到ARM开发板

0x00 环境ubuntu9.10arm-linux-gcc 4.3.20x01 准备工作安装交叉编译链我使用的是arm-linux-gcc 4.3.2,解压到目录/usr/local/arm/4.3.2,然后在环境变量PATH中增加/usr/local/arm/4.3.2/bin安装CMakeOpencv 2.0之后的版本,必须使用CMake创建Makefile...

#opencv#arm#ubuntu
verilog中采用{}移位的理解

这里写一个简单的例子:reg[2:0] led;always @(posedge clk or negedge reset)beginif(!reset)led <= 3'b001;elseled <= {led[1:0],1'b0};end主要在代码:led这里{led[1:0],1'b0}组成了一个新的3bit数据:将led[1:0]和

使用quartus生成pof文件

在assignments -- device -- device and pin option, 在configuration 选项卡当中,                   要勾上Use Configuration device,并选择好配置芯片。                                 选择configuration scheme为Active Serial

计算机体系结构之cache

cache电路cache模型cache算法与cache相关的系统调用0x00 cache简介高速缓存(cache)是CPU内部用来加快数据访问的缓存技术。高速缓存属于SRAM,主存储器属于DRAM,一般而言主存储器一般称内存,后续我们使用内存称呼主存储器。对于计算机程序而言,cache的存在是透明的,其含义就是在程序中可能找不到与cache相关的代码,但是对于带有cache...

ubuntu添加桌面快捷方式图标

输入命令:sudo gedit /usr/share/applications/xxx.desktop[Desktop Entry]Encoding=UTF-8Version=1.0Name=xxxGenericName=xxxExec=/xx/xx/xx...#二进制文件路径Terminal=falseIcon=/home/...#此处是图片的路径Type=Appl

#ubuntu
linux内核调试+qemu+eclipse

一、调试环境:在ubuntu16.04下,在虚拟机里边运行的ubuntu,装32位的运行较快,选择较新的ubuntu版本是因为安装qemu、eclipse比较简单,在安装软件上节约时间。二、安装的软件1----安装qemu相关软件:sudo apt-get install kvm qemu libvirt-bin virtinst virt-manager virt-viewer

#eclipse#ubuntu
Xv6下载 编译 运行

大环境: Ubuntu下载:                  从https://github.com/panks/Xv6上下载的源代码可以直接编译通过,而且在qemu上能顺利运行!我从其他的源代码网站上git的Xv6源代码,编译中出现error,手动修改后,虽然编译通过了,但是无法在qemu或bochs上正常运行。运行环境:         选择bochs、qemu等虚拟机,可以

#unix#ubuntu
到底了