自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (5)
  • 收藏
  • 关注

原创 vim: 根据编程语言自动选择不同的colorscheme

vim的"autocmd FileType"命令可以根据文件类型执行指定的命令,即可以用来为不同的编程语言选择不同的主题。比如个人觉得写脚本时用solarized主题看着舒服,而写Java时更喜欢onedark主题,其他时候则默认使用molokai主题,可以通过将下面的设置写入vimrc文件来自动匹配:syntax oncolorscheme molokaiautocmd FileType...

2019-02-08 21:00:16 432 1

原创 linux用户空间并口编程

qemu虚拟并口重定向qemu可以使用参数 “-parallel dev” 将虚拟并口重定向至PC上的设备。比如重定向至一个打开的伪终端: -parallel /dev/pts/2或者重定向至PC上的文件: -parallel file:/path/to/file以下测试使用qemu运行并将并口重定向至文件 pptest.txt 。使用/dev/portlinux内核提供 /dev/p...

2018-10-11 23:41:42 1598

原创 LDD3: usb-skeleton模块编译和测试

usb-skeleton模块可以用来测试支持bulk传输端口的usb设备,如usb存储。它将用户空间的读写数据操作转换成bulk端口的数据传输,即将用户write的数据从bulk out端口发送,read的请求数据从bulk in端口接收。一个简单的测试方法是通过usb-skeleton模块读取usb存储设备上第一个block的数据(一般为MBR或PBR数据块)。如果用qemu测试,可参考q...

2018-10-08 23:34:55 1053

原创 qemu: usb存储设备仿真

qemu既支持仿真虚拟的usb存储设备,也支持连接真实的设备(如U盘)。相关的命令参数为:-usb-device usb-storage,drive=drive_id-device usb-uas-device usb-bot-device usb-host,hostbus=bus,hostaddr=addr-device usb-host,vendorid=vendor,produc...

2018-10-07 16:10:39 11327 1

原创 LDD3: tiny_serial模块编译和测试

UART驱动层是在tty驱动层上对常用的异步通信串口做了封装,简化了串口驱动的编写。从测试结果来看,在2.6.32和3.12.74内核下编译和运行遇到的问题基本相同,相比tty驱动容易移植得多,这就是封装的好处。编译error: ‘struct uart_port’ has no member named ‘info’info 信息已改成使用 "struct uart_state *stat...

2018-10-01 22:54:05 514

原创 LDD3: tiny_tty模块编译和测试(3.12.x内核)

tiny_tty模块在3.12.74内核编译时出现更多的错误以及兼容性问题,主要是新的内核要求tty驱动设置接口(struct tty_port),并且flip buffer与 tty_port 绑定到一起,而不是原来的 tty_struct。一些错误可以参考2.6.32内核下编译问题,下面介绍不同的地方。编译...

2018-09-30 12:37:51 496

原创 LDD3: tiny_tty模块编译和测试(2.6.x内核)

tty设备

2018-09-27 23:52:00 325

vscode c/c++扩展(cpptools v0.26.3)离线安装包

vscode c/c++扩展(cpptools v0.26.3)Linux和windows离线安装包

2020-02-07

vscode c/c++扩展(cpptools v0.22.1)离线安装包

vscode c/c++扩展(cpptools v0.22.1)Linux和windows离线安装包

2019-03-25

vim_molokai_solarized_onedark

vim的几个主题:molokai,solarized,onedark。 将colors文件夹下的文件拷贝到安装目录下的同名文件夹(onedark还有一个autoload文件),即可通过colorscheme命令切换主题。

2019-02-08

tiny_tty_kernel_3.12.74

《LINUX设备驱动程式》第三版tiny_tty模块源码修正,linux_3.12.74内核下编译通过

2018-09-30

tiny_tty_kernel_2.6.32

LDD3 tiny_tty模块源码(基于linux 2.6.32内核)

2018-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除