- 博客(12)
- 收藏
- 关注
原创 数字电子技术-----电压比较器
电压比较器的基本功能是对两个输入电压进行比较,并根据比较结果输出高电平或低电平电压。电压比较器除广泛应用于信号产生电路外,还广泛运用于信号处理和检测电路等。采用集成运算放大器可以实现电压比较器的功能,也可以采用专用的单片机集成电压比较器,单片集成电压比较器实质上是一个高增益的宽带放大器。(本质结构和运放很类似,里面包含了多级差分放大,电压增益非常高,没有负反馈,由于他没有负反馈因此它工作在线性区外,比较器不像运算放大器那样加负反馈来稳定输出,一旦输入端电压稍微有变化,输出就迅速饱和到高或低电平。
2025-05-09 21:04:01
731
原创 模拟电子技术---半导体二极管
用一个PN结做管芯,在其P区和N区各引出一电极,外加管壳封装,便组成了一个二极管,和P区相连的电极称为二极管的阳极(正极),用A或+表示。和N区相连的电极称为二极管的阴极(负极),用K或-表示。二极管图像如下图所示。其中三角箭头的方向表示正向电流的方向。
2025-05-07 20:36:33
735
原创 STM32CubeMX---PWM输出
STM32的定时器(Timer)是其片上外设非常重要的一部分,广泛用于计时、产生精确延时,PWM输出,输入捕获,输出比较。编码器接口等功能。在STM32中通常包含了以下几种类型的定时器:基本定时器: TIM6,TIM7 仅具备计数功能,用于延时,DAC触发。通用定时器: TIM2-TIM5,TIM9-TIM14 支持技术,输入捕获,输出比较,PWM,编码接口等。高级定时器:TIM1,TIM8 功能最全,支持死区,互补PWM,适合电机控制。
2025-04-23 17:08:18
1347
原创 STM32CUBEMX-TIM定时器使用
STM32的定时器(Timer)是其片上外设非常重要的一部分,广泛用于计时、产生精确延时,PWM输出,输入捕获,输出比较。编码器接口等功能。在STM32中通常包含了以下几种类型的定时器:基本定时器: TIM6,TIM7 仅具备计数功能,用于延时,DAC触发。通用定时器: TIM2-TIM5,TIM9-TIM14 支持技术,输入捕获,输出比较,PWM,编码接口等。高级定时器:TIM1,TIM8 功能最全,支持死区,互补PWM,适合电机控制。首先我们需要打开STM32CubeMX软件,点击“新建工
2025-04-22 20:27:17
1119
原创 STM32CUBEMX--EXIT外部中断
外部中断(External Interrupt)允许MCU在引脚状态发生变化时自动响应,比如,当按键按下后(高变低),IO引脚电平从低变高,电平持续为某个状态。它是GPIO与EXIT线路与NVIC中断控制器之间相互配合来实现的。
2025-04-22 15:24:00
1027
原创 STM32CUBEMX安装(一)
点击Get Software ,跳转到下图的界面。接着选择我们需要下载的版本,这里建议下载6.12.0的版本,因为这个版本是现在比较稳定的,其他版本或多或少有些bug,当然如果需要其他版本的开发环境,按需下载。选择好版本后点击下载。会弹出下面的页面。我们点击Accept,如果我们已经完成了登录,则它会自动给我们下载,如果没有的话,我们就需要进行登录,这里就不做演示了。
2025-04-22 11:20:17
579
原创 在Android端本地部署yolov8
这是一个在Github的开源项目,记录一下复刻的过程,以及遇到的一些问题。本篇要求对yolo模型有一定的了解,且比较熟悉Android开发,但是如果你对这些都不熟悉,可能你就不太适合看这篇文章。
2025-03-18 10:53:49
2772
2
原创 【小白向】Java--文心一言API调用
API(Application Programming Interface,应用程序编程接口)是一种定义软件组件之间如何交互的技术规范。它是一种软件中间件,使得不同的软件应用程序可以相互通信。API指定了请求的格式(如HTTP请求)以及响应的格式(如JSON或XML),使得一个应用程序可以请求另一个服务或系统的功能,并获得所需的响应数据。简而言之,API就像是一个菜单,它列出了服务提供者能提供哪些功能(“也就是菜单上的菜”),以及如何点这些“菜”(即如何发起请求)。
2025-03-01 21:25:01
2739
原创 【安卓开发学习】手机socket通信软件遇到的执行顺序问题
Socket通信是一种基于网络的进程间通信机制,允许不同主机或同一主机上的进程进行数据交换。他是一种基于TCP/IP协议的网络通信方式,广泛应用于各种网络应用中。例如我们最常见的就是Web服务器于浏览器通信,当我们使用浏览器访问页面时,浏览器会通过Socket与Web服务器建立连接,发送HTTP请求,并接受服务器返回的HTTP响应,从而显示网页类容。Socket通信可以分为TCP(传输控制协议)和UDP(用户数据报协议)两种方式,我们先来说说TCP socket,它可以提供可靠的,面向连接的服务。
2025-02-23 16:28:25
918
原创 【小白向】从零开的intellij IDEA安装教程
在开始安装IDEA之前,我们需要知道这个软件是为Java开发设计的集成开发环境,提供了强大的代码编辑以及调试能力。再知道软件的功能后,接下来我们就开始我们的intellij IDEA的安装。
2025-02-21 14:57:29
1831
原创 IMX6ULL核心板开发-电脑Linux系统环境搭建
在安装Ubuntu系统之前,我们首先要知道为什么我们需要安装Ubuntu系统,这是因为Ubuntu系统是基于Linux内核的操作系统,从本质上来说他就是Linux系统,只不过他属于Linux系统的发行版它包含了Linux内核以及一系列预装的软件和工具,形成一个完整的操作系统。同时它对Linux的内核进行了定制与优化,使我们的使用更加便捷,接下来我将从零开始带着大家搭建安装Ubuntu系统。
2025-01-18 14:17:22
1074
原创 关于Linux U-boot顶层Makefile的分析
顶层的Makefile定义了U-boot构建过程中的主要目标(如编译,链接等),并通过对Kconfig和.config文件的引用来决定编译过程中需要包含哪些模块和功能(Kconfig其实就是一个配置脚本,其中包括了配置关系,依赖关系,菜单结构,默认值,帮助文字,而.config文件就是由Kconfig脚本生成的配置结果文件)。以下就是部分的Kconfig文件,可以看到在Kconfig中有非常多的配置文件,下面我们以config LOCALVERSION_AUTO为例,可以看到第一行。
2024-12-17 22:49:52
729
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人