自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 02_USB协议数据格式

如何寻址设备?如何表示数据方向(读、还是写)?如何确认结果?(1)USB系统是一个Host对应多个设备,要传输数据首先要通知设备:a)发出IN令牌包:表示想读数据,里面含有设备地址b)发出OUT令牌包:表示想写数据,里面含有设备地址(2)数据阶段:a)Host想读数据:前面发出IN令牌包后,现在读取数据包b)Host想发出数据:前面发出OUT令牌包后,现在发出数据包(3)结果如何?有握手包a)Host想读数据,设备可能未就绪,就会回应NAK包。

2022-11-21 20:34:46 803 2

原创 01_USB电气信号

这篇文章,USB 2.0协议支持3种速率设备如何被主机检测插入、区分是哪一种速率和检测拔出。初步了解USB数据是的传输,和数据包格式。

2022-11-21 20:26:52 1535

原创 mp4v2编译(含交叉编译)

下载开源库新建文件夹,用于存放生成的库cdmkdir mp4v2_out指定目录 指定编译器 指定规则autoreconf -i//报错不影响编译./configure./configure CFLAGS="-O2 -muclibc" CPPFLAGS="-O2 -muclibc" CXXFLAGS="-O2 -muclibc" LDFLAGS="-O2 -muclibc" CC=mips-linux-gnu-gcc CXX=mips-linux-gnu-g++ --host

2021-09-25 16:41:02 944 1

原创 fdk-aac交叉编译

1. 解压并进入unzip fdk-aac-2.0.1.zipcd fdk-aac-2.0.1mkdir outl2. 配置autoreconf -i//报错不影响编译./configure–prefix=后跟路径,保险起见写绝对路径2.1 X86平台编译./configure CFLAGS="-O2" CPPFLAGS="-O2" CXXFLAGS="-O2" LDFLAGS="-O2 " CC=gcc CXX=g++ --prefix=/home/test/fdk-aac/ex

2021-09-25 16:30:29 874 4

原创 内核驱动独立为ko遇到问题

要把原本编到内核的驱动给独立出来,直接make menuconfig 取消该选项无法安装驱动# insmod jpeg_drv.ko insmod: can't insert 'jpeg_drv.ko': Function not implemented检查了出入口函数,GPL声明,发现还未解决检查Makefile时,猜测编译成ko与编译到内核,Makefile是不一样的。编译报错于是改了Makefile,报一下错误jpeg_drv.mod.c:8:1: error: variable '

2021-09-25 16:18:25 410

原创 Ubuntu Dock最小化操作

说明:本人Ubuntu版本是18.04Ubuntu Dock最小化操作gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'据说可能遇到情况Using the 'memory' GSettings backend. Your settings will not be saved or shared with other applications.这样的话,先执行:export GIO_EXT

2021-09-25 15:56:52 282

转载 Ubuntu切换为阿里源

Ubuntu 镜像简介Ubuntu,是一款基于 Debian Linux 的以桌面应用为主的操作系统,内容涵盖文字处理、电子邮件、软件开发工具和 Web 服务等,可供用户免费下载、使用和分享。下载地址: https://mirrors.aliyun.com/ubuntu/配置方法域名说明对于阿里云ECS用户,可以直接使用内部域名访问,而对于非云用户则需要使用公网域名 mirrors.aliyun.com 来访问。图形界面配置新手推荐使用图形界面配置: 系统设置 -> 软件和更新 选择下

2021-09-25 15:52:04 548

原创 Win10下Ubuntu子系统用户密码忘记解决方案

使用Ubuntu子系统安装minicom时,发现忘记密码。1. 把Ubuntu配置成默认root用户登录打开powershellubuntu2004.exe config --default-user root其中ubuntu2004.exe是自动补全的2. 修改密码新打开一个Ubuntu终端发现是root用户执行如下命令passwd user(用户名)输入新密码New password:Retype new password:passwd: password updated s

2021-09-25 15:31:06 383

原创 gdb交叉编译&&mips平台bug修改

1. 下载最新源码wget http://ftp.gnu.org/gnu/gdb/gdb-10.2.tar.gz2. 解压tar xzvf gdb-10.2.tar.gzcd gdb-10.2 mkdir build3. 配置会提示没有Makefileinfo,安装texinfo,有sudo权限,直接apt安装即可;否则要使用源码安装3.1 glibcCC=mips-linux-gnu-gcc ./configure --target=mips-linux-gnu --host=mi

2021-06-25 20:02:02 929

原创 qt构建遇到 cannot find -l xxx 问题

1.问题:qt构建遇到cannot find -lxxx问题:-1: error: cannot find -lz:-1: error: cannot find -llzma:-1: error: collect2: error: ld returned 1 exit status2.分析:代码没有问题,库的路径问题3.解决 cannot find -lz3.1查找libzlocate libz3.2查找结果/home/user/share/stone/src/tomato/lib/l

2020-08-03 10:44:45 14183 4

原创 深入理解C语言有符号与无符号类型

数据类型的最高为用于标识数据最高位为1,表明这个数是负数最高位为0,表明这个数是正数 1 #include <stdio.h> 2 3 int main() 4 { 5 char c = -5; // 1个字节 6 short s = 6; // 2个字节 7 int i = -7; // 4个字节 8 /*扫盲:...

2019-09-11 15:40:15 347

原创 深入理解C语言基本数据类型

数据类型的本质(固定内存大小的别名)如图所示,可以把数据类型想成一个模具,在内存空间上做出了不同的蛋糕。变量的本质(连续存储空间的别名)从下图可以看出 “2”占了4个字节,对应的是int。“4”和“6”也是如此。占空间大小相同,又连续,怎么将它们区分开来呢?这就用到了变量,给它一个特定的代号。p是指针,存了j的地址 1 #include<stdio.h> 2 int...

2019-09-11 00:38:08 129

原创 vim编辑器入门

001.编辑器的配置vi编辑器的配置:// 切换到根目录,然后到vim cd / cd etc/vim/// 把vimrc复制到家目录.vimrc cp vimrc ~/.vimrc //.开头的要用-a才能看到// 打开并把下面内容复制到里面 gedit .vimrc要添加的内容:"关闭兼容功能set nocompatible "显示行号set number"编辑...

2019-09-10 20:34:37 144

原创 分享:快捷方便的函数命名网站

写程序时,给函数命名一直是件很苦恼的事情,想骚气一点,又怕别人看不懂。最近发现一个超级超级棒的网站,可直接搜索符合规范的函数名。作为一个菜鸡,就以矩阵键盘为例试一下。当然还有其他的功能,把鼠标放到关键字上费话不多说了,直接上链接: CODELF....

2019-09-10 09:50:40 3383 1

原创 Linux常用命令学习

Linux入门命令pwd :显示当前所在目录ls : 显示当前目录下的所有文件cd : 切换路径cd… : 返回上一级路径mkdir : 新建目录(文件夹)rmdir : 删除目录touch : 新建文件(.txt等等)cp : 复制文件(cp lee.txt LEE)rm : 删除文件cat : 在终端查看文件内容我们对Markdown编辑...

2019-09-02 13:09:31 124

鱼树驱动笔记.7z 韦东山驱动笔记

鱼树驱动笔记,韦东山课程笔记,总结的很好很全面,共19个pdf文件。

2021-03-15

跟我一起写 Makefile.zip

陈皓,学习Makefile,经典,清晰版。什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。

2020-07-15

PCB Logo Creator.rar

AD添加logo所需的脚本文件,亲测可用,以下是步骤: 1.将logo图片转换成单色的BMP 图像。简单的方法是使用Windows自带的画图程序,在将图片另存为时,在文件类型下拉列表中选择单色.bmp即可。 2. 打开DXP软件,点击菜单栏上的“DXP”菜单,选择下拉菜单中的“Run ...”,会弹出一个对话框。 此时点击对话框左下角的“Browse”按钮,在弹出的选择对话框中选择如下路径“D:\Program Files\Altium Designer 10\Examples\”中的CBLogoCreator.PRJSCR文件,点击“打开”按钮。(差不多是这个路径,好好找找) 前提是你的电脑要有这个脚本,没有的话在附件里下载 3 .接下来,点击“OK”按钮,会进入下一个对话框,要求我们导入logo图片,并设置logo导入的层和镜像等信息。 此处我们将logo导入到顶层丝印层Top Overlay或其他,点击“Load”按钮可以选择我们第一步做好的单色logo图片。 4. 导入完成后点击“Convert”按钮,软件进行Logo的转换,转换过程较长。 5. 转换完成后软件会自动打开一个新的PCB文件,将转换后的logo放入其中。 至此,导入logo的步骤完成,大家就可以将此logo复制到自己的PCB上了。

2019-07-23

空空如也

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

TA关注的人

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