- 博客(138)
- 收藏
- 关注
原创 vim配置
set nocompatible filetype off" 设置Vundle管理vim插件 set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" 安装的vim插件写在下面Plugin 'VundleVim/Vundle.vim' " let Vundle manage Vundle, requiredPlugin 'https
2022-06-20 20:27:23 274
原创 USB2.0的基本概念及通信协议
本文的内容是在公司内部做USB技术分享时所做的PPT,分享给需要的朋友,有需要PPT原件的可以csdn私聊我。...
2021-10-15 15:25:41 622
原创 Ingenic工作记录
系统默认没有/dev/bus/usb目录经过一番研究需要手动执行一下mount -t devtmpfs none /dev但是从内核的配置来看,已经配置了自动挂载,所以不是很清楚到底原因是什么???对应的宏 DEVTMPFS_MOUNT...
2021-08-27 17:48:22 236
原创 vim常用插件及技巧
嵌入式软件搬砖工一枚,工作中主要使用C语言,因此本文介绍的插件以及技巧主要针对C语言的环境。 一、插件篇1.2.3.4.二、技巧篇1.显示当前光标处于哪一个函数如果一个函数过长,通过↑↓按键确认当前处于哪一个函数很麻烦,在vimrc中添加下面的函数,按 f 按键就可以显示了,非常的方便。fun! ShowFuncName() let...
2021-07-19 10:13:00 122
原创 后备查阅
adb查询android版本:adb shell getprop ro.build.version.releaseadb查询android api版本:adb shell getprop ro.build.version.sdk
2020-06-04 09:30:16 132
原创 USB URB的status及其代表的意义
USB URB的status及其代表的意义平时在处理客户问题时,经常需要分析出现问题时抓取的usbmon log,这个log中有一个字段非常重要:URB Status word,这个字段就是struct urb结构体中的status成员变量。通过这个status的值,可以分析出模块端和HOST端usb的一些状态,有利于定位到问题点。Linux内核中对该成员变量的注释如下:表明该...
2020-04-28 11:14:00 3061 5
原创 数据结构优秀博文整理
本文记录下学习数据结构过程中在网络上看到的比较好的Blog,方便以后复习查阅,在此感谢这些博主~^o^~链表篇Linux内核链表——看这一篇文章就够了 作者:Yang_Guang...
2020-04-12 16:06:00 120
原创 《C语言进阶剖析》课程目录
《C语言进阶剖析》课程目录第1课 - 基本数据类型第2课 - 有符号数与无符号数第3课 - 浮点数的秘密第4课 - 类型转换第5课 - 变量属性第6课 - 分支语句第7课 - 循环语句第8课 - goto和void分析第9课 - const 和 volatile分析第10课 - struct和union分析第...
2019-11-13 23:30:00 285
原创 第22课 - 条件编译使用分析
第22课 - 条件编译使用分析这节课我们介绍如何使用C语言中的条件编译。市面上的电子产品一般有低配版、中配版、高配版,那相应的软件也要开发三个版本吗?显然不是这样的,我们一般在同一套代码中使用条件编译区分不同的版本。1.基本概念(1)c 程序的编译一般经过如下四个过程 条件编译是在预处理阶段由预处理器完成的,预处理器根据条件编译指令选择使用哪些代...
2019-11-13 22:55:00 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人