自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 KiCad中各层的含义

KiCad里Pcbnew中各层的使用说明

2023-02-10 10:02:43 1285

转载 四轴电池ADC监控学习

一、硬件原理电池供电通过两个分压电阻接地,STM32则在两电阻中间通过ADC检测电池电压。(引脚BAT_DET)二、ADC通道初始化//初始化电池检测ADC//开启ADC1的通道8//BatteryCheck---->PB0void BatteryCheckInit(){//先初PB0为模拟输入RCC->APB2ENR|=1APB2ENR|=1

2022-12-05 09:39:07 230

转载 开关稳压器的种类和工作原理介绍

众所周知,大多数直流电源包括一个大而重的降压电源变压器、整流二极管(全波或半波)和一个滤波电路,用于从整流后的直流中去除任何纹波,以产生适当平滑的直流输出电压。此外,还可以使用某种形式的稳压器或稳压器电路,无论是线性的还是开关的,以确保在变化的负载条件下正确调节电源输出电压。所以,一个典型的直流电源看起来像就像下图一样:典型直流电源这些典型的电源设计包含一个大型电源变压器(它还提供输入和输出之间的隔离)和一个串联稳压器电路。稳压器电路可以由单个齐纳二极管或三端线性串联稳压器组成,以产生所需的输出电压。线性

2022-12-03 10:30:46 924

原创 MII,RMII,GMII接口详细介绍

MII (Media Independent Interface(介质无关接口)或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口和一个MAC和PHY之间的管理接口。\n\n    数据接口包括分别用于发送器和接收器的两条独立信道,每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。\n\n    管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。

2022-12-01 19:19:25 1184

原创 【无标题】I2C总线通信规则

串行数据线SDA——负责在设备间传输串行数据 \n串行时钟线SCL——负责产生同步时钟脉冲\nSCL\SDA是I2C总线的信号线。\n\nI2C总线是共享的总线系统,因此可以将多个I2C设备连接到该系统上。连接到I2C中总线上的设备既可以用作主设备,也可以用作从设备。\n\n主设备负责控制通信,通过对数据传输进行初始化/终止化,来发送数据并产生所需的同步时钟脉冲。从设备则是等待来自主设备的命令,并响应命令的接收。且同步时钟信号只能由主设备产生。\n\n当总线空闲时,SDA和SCL都处于高电平状态,当主机要和

2022-12-01 16:17:20 293

原创 电源和地之间电容的作用

电容作用

2022-11-29 15:02:51 302

原创 ubuntu17.10在安装VMware tools是一系列问题

如何安装请自行百度,本文只解决./vmware-install.pl后遇到的问题首先会提示你没有ifconfig 解决方法: sudo apt-get install net-tools然后会提示 Before you can compile modules, you need to have the following installed…make gcc kernel headers

2017-12-26 14:13:59 2791

原创 系统移植-系统搭建

[1]exynos4412启动过程 1.BL0 找到Bootloader1(eMMC开头/MMC/Nandflash/Norflash/USB启动) 2.BL1 找到Bootloader2,拷贝BL2到iRAM中运行 3.BL2 初始始终,初始化内存,拷贝u-boot到内存(0x43e00000);执行u-boot

2017-11-14 21:18:20 576

转载 vim多行注释

多行注释: 1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来 2. 按大写字母I,再插入注释符,例如// 3. 按esc键就会全部注释了取消多行注释: 1. 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 // 需要选中2列 2. 按字母j,或者k选中注释符号

2017-11-10 17:51:51 205

原创 中断向量表LED test

.text.global _start_start: b reset ldr pc,_undefined_instruction ldr pc,_software_interrupt ldr pc,_prefetch_abort ldr pc,_data_abort ldr pc,_not_used ldr pc,_irq

2017-11-09 20:50:41 335

原创 重载

//overload 重载:意思给某事物赋予新的意义//override//overwritevoid func(){}void func(int i){}class Stu{ Stu() {} Stu(int a) { } void func() {} void operator = (....) { .

2017-11-09 19:53:19 214

空空如也

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

TA关注的人

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