
日常调试总结
文章平均质量分 51
日常调试中的总结
是稀饭呀。
哈喽,你看到我了呀~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu显示无法连接虚拟机设备sata0:0,主机上没有相应设备
再进行网络设置,IP地址,MAC地址都需要对上。看网络适配器是否连接正常。原创 2025-03-24 11:08:38 · 247 阅读 · 0 评论 -
在ubuntu如何安装samba软件?
samba能将linux的文件目录直接映射到windows,在windows中我们可以像访问自己的磁盘一样访问这些文件或者目录,其中的操作都是和windows互通,我们也可以使用windows中的软件对文件进行操作。其次就是,使用samba我们可以直接使用windows的IDE去打开linux中的工程,在linux是无图形化或者图形化适配比较差时,能够大大提高我们的开发效率。如果设置为 no,则共享为只读。如果设置为 no,共享将被定义,但实际上不可用,不会在客户端中显示。它帮助用户了解共享的用途或内容。原创 2025-02-25 14:22:32 · 509 阅读 · 0 评论 -
IMGUI ID 冲突
如何使多个具有相同标签或空标签的小部件?标签和ID堆栈入门.。 ImGui内部需要唯一标识UI元素。 通常不可单击的元素(例如对Text函数的调用)不需要ID。 交互式小部件(例如对Button按钮的调用)需要唯一的ID。 内部使用唯一ID来跟踪活动的窗口小部件,并偶尔将状态与窗口小部件关联。 唯一ID是从多个元素的哈希中隐式构建的,这些哈希标识了UI元素的“路径”。唯一ID通常是从字符串标签派生的: Begin("MyWindow");...原创 2020-06-23 17:32:58 · 1230 阅读 · 0 评论 -
数模转换是什么?
1.模数转换器的参考电压模数转换器的参考电压是将模拟电压值转换为数字值的电压基准。如8位A/D,参考电压值为5V时,那么输入电压为0时,A/D转换的数值为0,当输入电压为5V时,A/D转换的数值为255。模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表...原创 2020-04-27 10:45:54 · 11629 阅读 · 0 评论 -
USB协议基础知识
一.USB技术背景 通用串行总线(USB)协议的设计目标:1)易于使用的PC外设2)以低成本的方案支持高达480Mbps的传输速率3)满足声音,音频和视频类传输的实时需求4)灵活的协议,能混合同步和异步的消息数据传递5)能适应与任意外形和配置的PC6)提供一个标准接口,能快速应用于产品中7)允许扩展出新的USB设备类,以提升PC的功能。8)USB2.0协议必需向下兼容,以容纳早期版本的设备。二.USB技术特性简单易用 使用统一制式的电缆和连接插座,支持热...原创 2021-01-03 22:02:34 · 868 阅读 · 0 评论 -
串口打印乱码
串口打印乱码原创 2022-09-26 23:09:10 · 1779 阅读 · 1 评论 -
git怎样导出patch到本地?
1.输入 git format-patchdusifan@COMP-01-10962 MINGW64 /e/dabai_LDP/prj/CoIDE/dabai (origin)$ git format-patch2.进入 cd ..dusifan@COMP-01-10962 MINGW64 /e/dabai_LDP (origin)$ git status3.git diff >> p.patchdusifan@COMP-01-10962 MINGW64 /e/dab原创 2021-07-30 16:50:23 · 1480 阅读 · 0 评论 -
git如何拉分支到本地
1.首先输入git clone2.进入拉下来的分支中 3. 展开查看已有分支 ,git branch -a4.使用git checkout xxx 切换到对应分支原创 2021-07-30 16:12:10 · 230 阅读 · 0 评论 -
nor flash之写保护
问题:flash掉电数据出错 为什么掉电会导致flash数据出错呢?因为在产品掉电时,对用户来说拔下插头是一瞬间,但对于板子上的各个器件来说,却是存在一个掉电过程,即电压从正常值掉到0的过程,这个不是瞬间的。而掉电时机是随机的无法预测的,也就是开始掉电的时候,主控可能正在读flash,写flash,擦除flash,SPI总线上还有很多波形在欢快地传输着。而各个器件也各自有一个工作电压的范围,因此当电压开始掉落时,各个器件还会继续做自己的事情,直到电压掉到实际工作电压之下,才停止工作。...原创 2021-05-17 11:19:11 · 1806 阅读 · 0 评论 -
差分信号是什么?
差分信号是指使用两根信号线传输一路信号,依靠信号间电压差进行判决的电路,既可以是模拟信号,也可以是数字信号。实际的信号都是模拟信号,数字信号只是模拟信号用门限电平量化后的取样结果。因此差分信号对于数字和模拟信号都可以定义。 一个差分信号是用一个数值来表示两个物理量之间的差异。从严格意义上来讲,所有电压信号都是差分的,因为一个电压只能是相对于另一个电压而言的。在某些系统里,系统“地”(GND)被用作电压基准点。当“地”当作电压测量基准时,这种信号规划被称之为单端的。我们使用...原创 2021-04-01 17:18:40 · 9256 阅读 · 0 评论 -
终于能看懂的USB协议笔记
一.什么是USB USB的全称是Universal Serial Bus,通用串行总线。它的出现主要是为了简化个人计算机与外围设备的连接,增加易用性。USB支持热插拔,并且是即插即用的,另外,它还具有很强的可扩展性,传输速度也很快,这些特性使支持USB接口的电子设备更易用、更大众化。二.USB传输基础知识介绍1.USB金字塔型拓扑结构 塔顶为USB主控制器和根集线器(Root Hub),下面接USB集线器(Hub),集线器将一个USB口扩展为多个USB...原创 2021-03-31 21:12:06 · 3776 阅读 · 1 评论 -
如何在gitlab上建立一个自己的仓库
1.常规流程:注册/登录2.创建gitlab团队3.新建工程3.1创建项目相关工程3.2基础设置3.3添加组织成员,设置相关权限3.4基础设置3.5现在我们来看怎么把本地的代码推上去3.5.1 在本地新建一个文件夹,然后打开git Bash here的工具。1)输入git init 初始化一个git本地库2)git add . 添加当前所有文件到库3)和远程仓库建立...原创 2021-03-25 15:50:20 · 13795 阅读 · 0 评论 -
USB描述符都是什么意思你看懂了吗?
usb协议中,主要的概念有下面这些,描述符、传输、事务、包、管道、设备枚举、主机从机 1.1 USB描述符 描述符的作用,就是在设备的枚举阶段,主机要获取到设备的各种信息,这些信息的格式叫做描述符,主机和从机通过结构体来存放,设备描述符里面的字段就是结构体里面的字段; 描述符有设备、配置、接口、端点四个主要的描述符。 1.1.1 设备描述符 bLength:这个是描...原创 2021-03-23 10:48:34 · 1708 阅读 · 0 评论 -
USB设备枚举流程
USB设备枚举流程 1.设备上电 2.Hub检测电压变化,报告主机 3.主机了解连接设备 4.主机检测所插入的设备是全速还是低速 5.主机通过hub复位设备 6. 主机进一步检测全速设备是否是支持高速模式 7.通过Hub建立主机和设备之间的信息通道 8.主机获取默认控制管道的最大数据包长度 9.主机请求hub再次复位设备 10.主机给设备分配一个新地址 11.主机获取并解析设备描述符信息...原创 2021-03-23 10:36:19 · 410 阅读 · 0 评论 -
USB描述符
一.设备描述符二,配置描述符三,接口描述符四,端点描述符五.字符串描述符原创 2021-03-08 16:32:28 · 115 阅读 · 0 评论 -
如何点亮一颗sensor
要点亮一个sensor需要从,时钟、sensorI2C,供电,reset脚,mipi的配置几个方面一一确认。reset脚拉高给sensor的时钟有没有。(目前用到的常为24MHZ)供电查看sensor的数据手册,看有几个电源,用示波器量一下是否为手册规定的电压比如:DVDD 数字电压: AVDD模拟电压 DOVDD芯片引脚出来的电压等为多少。sensor的I2C能否抓到将I2C的口对应上,用示波器量取i2c的波形。检查有应答并且数据正确。读写地址是否正...原创 2021-02-24 15:00:29 · 3018 阅读 · 2 评论 -
MIPI D-PHY C-PHY
MIPI可分为物理层和逻辑层两大部分。物理层尽可能采用通用内容,逻辑层则是分别面向摄像头、显示屏、移动通信、存储等不同用途的专用协议。MIPI的物理层有D-PHY、M-PHY、C-PHY等3种。D-PHY现在大量应用于应用处理器与显示屏、摄像头连接的部分。随着摄像头、显示屏的像素和帧频的增加,D-PHY的数据传输速度有可能无法满足需要。M-PHY是D-PHY的后续标准,速度更快;目前最新的标准是C-PHY。那么D是什么意思呢?在MIPI D-PHY的文档中有提到过,D-PHY的最初版本的设计目标是500原创 2021-02-20 14:34:48 · 6742 阅读 · 0 评论 -
sensor中的基础计算
像我们小时候写作文时候一样,从左上角开始横向书写,写完第一行,再回到左边来,进行第二行的书写。当写完一张纸256行后(一帧),需要到本子下一页的左上角继续书写第二页。在换行(行消隐)和换页(场消隐)的过程中,笔是要拿起来的,不能在本子上画下巨丑的回扫线。所以,拿起笔换行换页的回扫线过程就是行场消隐。像电视机里面的电子枪或者我们的笔,都是在不断地走“之”字型帧长度(场高)VTotal :不占用曝光时间,但是会影响帧率(FPS),如果按照行曝光,曝光时间必须小于VTotal行。VTota...原创 2021-01-29 18:53:53 · 12004 阅读 · 8 评论 -
开机启动瞬间,由于板上的容性负载导致瞬间的过冲电流
设备在开机启动瞬间,这个过冲的电流是由于板上的容性负载导致。可以通过设置缓启动来解决。原创 2021-01-20 17:45:28 · 3672 阅读 · 0 评论 -
怎样绕过所有断点进行仿真?
今天在使用IDE进行仿真时,总是有断电卡住,我也忘记了哪里打了断点。因此我们可以使用这个选项,绕过所有断点进行仿真。原创 2021-01-20 17:25:26 · 240 阅读 · 0 评论 -
I2C协议示波器实测图
原创 2021-01-11 20:22:59 · 1126 阅读 · 0 评论 -
51写时序笔记(ds1302)
//1.14.6sbit DSIO = P3~4;sbit RST = P3~5;sbit SCLK = P3~6;void delay(void){ unsigned char i = 0; for (i=0;i<3;i++);}//向ds1302的内部寄存器addr写入一个值valuevoid ds1302_write_reg(unsigned char addr ,unsigned char value){ unsigned char i=0;...原创 2020-07-06 17:12:45 · 506 阅读 · 0 评论 -
ds1302语句中,DSIO=addr&0x01为什么就是从最低位开始传送
首先DS1302是从低位bai开始传送的。意思就是说,如果addr的值是10001001,首先要传送的是低位的1,也就是1000100(1)括号里面的这个。怎么样才能把括号里面的数传出去呢,首先就要把其它位置0,也是就是变成0000000(1),这样就把这个1先传给DSIO了,所以用到 addr&0x01.目的是,如果addr最低位是1,传给DSIO的就是1,如果是0,传给DSIO的就是0。上面位与运算的两个结果是 10001001&0x01(00000001)=00000001...原创 2020-07-06 16:17:58 · 2334 阅读 · 0 评论 -
STM32介绍
1.什么是STM32从字面意义来看:ST:意法半导体,是一个公司的名字。 M:Microelectronics的缩写,表示微控制器,要注意微控制器和微处理器的区别32:32bit的意思,表示这是一个32bit的微控制器2.STM32与ARM的关系 ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核----ARM系列,最常用的是ARM7和ARM9,ARM公司主要提供IP(IntellectualPropertycore知识产权的核心)核,就是CP...原创 2020-06-16 16:54:47 · 4355 阅读 · 0 评论