模式stm 32f adc

普冉PY32系列(十一) 基于PY32F002A的6+1通道遥控小车II - 控制篇

这篇继续介绍遥控小车的控制端, 除了电路部分的实物展示外, 分别介绍了遥控手柄的软件整体流程, 模拟量采集, 扩展IO输入采集和LCD展示. ......
小车 通道 PY 32 002A

普冉PY32系列(十二) 基于PY32F002A的6+1通道遥控小车III - 驱动篇

这篇继续介绍遥控小车的驱动端, 即电机驱动板, 分别介绍整体流程, 基于74HC595的IO扩展和麦克纳姆轮运动控制计算等. ......
小车 通道 PY 32 002A

野火指南者(STM32F103VET6)应用:实现USB虚拟串口(CDC_VPC)

本文转载自博客园博主:Couvrir洪荒猛兽 原文章链接:https://www.cnblogs.com/couvrir/p/17461078.html MCU:STM32F103VET6 开发环境:STM32CubeMX+MDK5 实现USB的虚拟串口不需要去理解USB的底层驱动,只需要STM32 ......
野火 串口 CDC_VPC 指南 F103

每日随笔——享元模式

[实验任务一]:围棋 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 实验要求: 1.提交类图; 2.提交源代码; 3.注意编程规范; 4.要求用简单工厂模式和单例模式实现享元工厂类的设计。 源码: Address package SC13; cl ......
随笔 模式

学习随笔(设计模式:观察者模式)

内容 今天学习了观察者模式。 1.观察者模式又叫发布-订阅模式。 2.观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生改变时,会通知所有观察者对象,使他们能够自动更新自己。 3.观察者模式所做的工作其实就是在接触耦合。让耦合的双方都依赖于抽象,而不 ......
模式 观察者 设计模式 随笔

适配器模式

[实验任务一]:双向适配器 实现一个双向适配器,使得猫可以学狗叫,狗可以学猫抓老鼠。 实验要求: 画出对应的类图; 提交源代码; Adapter.java package robot; public class Adapter implements Cat,Dog{ private Cat cat= ......
适配器 模式

STM32H750XB型号调试

我在使用stm32h750XB开发板的时候遇到了这个问题 网上说的解决方法比较多,但都试过了没用最后,我去问了客服是烧写算法出了问题 就是这个 问了客服要了一个烧写算法, 烧写成功 ......
型号 H750 STM 32H 750

单例模式 ----实例化类的方法

定义:确保一个类最多只有一个实例,并提供一个全局访问点 单例模式可以分为两种:预加载和懒加载 预加载:顾名思义,就是预先加载。再进一步解释就是还没有使用该单例对象,但是,该单例对象就已经被加载到内存了。 很明显,没有使用该单例对象,该对象就被加载到了内存,会造成内存的浪费。 懒加载:为了避免内存的浪 ......
实例 模式 方法

普冉PY32系列(十) 基于PY32F002A的6+1通道遥控小车I - 综述篇

本篇介绍一个基于 PY32F002A 和 XL2400 的低成本无线遥控实现. 7通道是指6个模拟通道加一个开关通道, 模拟通道受PY32F002A的PIN脚限制, 全部用上可以做到8个, 因为我想保留SWD口, 所以只做了6个. 普通应用只需要双摇杆加两个双调节, 基本够用了. 第七个通道是一组开... ......
小车 通道 PY 32 002A

软件设计模式学习每日总结-第九天

第九天 组合模式:组合多个对象形成树形结构,使得叶子和容器的使用具有一致性。 透明组合模式:声明了对象的所有的方法。 安全组合模式:不声明对象的方法。 ......
设计模式 九天 模式 软件

STM32-LED灯闪烁

#include "stm32f10x.h" // Device header #include "Delay.h" int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitTypeDef GPIO ......
STM LED 32

爬虫获取网页开发者模式NetWork信息

using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; using OpenQA.Selenium; using ......
爬虫 开发者 NetWork 模式 网页

IdentityServer4:密码模式

IdentityServer4:密码模式 目录 IdentityServer4:密码授权模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 认证服务器 创建项目 依赖包 配置 IdentityServer4 集成 IdentityServer4 密码模式客户端 创建项目 依赖包 P ......

IdentityServer4:简化(隐式)模式

IdentityServer4:简化(隐式)模式 目录 IdentityServer4:简化(隐式)模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 认证服务器 创建项目 依赖包 配置 IdentityServer4 集成 IdentityServer4 添加 IdentityS ......
IdentityServer4 IdentityServer 模式

IdentityServer4:授权码模式

IdentityServer4:授权码模式 目录 IdentityServer4:授权码模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 修改 Index 视图 添加 ApiData 视图 添加 UserInfo 视图 认证服务器 创建项目 依赖包 配置 IdentityServ ......
IdentityServer4 IdentityServer 模式

IdentityServer4:客户端模式

IdentityServer4:客户端模式 目录 IdentityServer4:客户端模式 Api 资源项目 创建项目 依赖包 添加认证方案 添加 Api 认证服务器 创建项目 依赖包 配置 IdentityServer4 集成 IdentityServer4 客户端模式客户端 创建项目 依赖包 ......

OPPO Reno4 SE 5g手机如何出来开发者选项?如何开启USB调试模式?

1:点击设置 2:点击关于本机 3:点击版本信息 4:不停的点击版本号,直到提示进入开发者模式 5:回到设置页面,进入系统设置 6:点击开发者选项 7:打开USB调式(点一下后面的开启按钮) 至此,如果进入开发者模式,调出开发者选项,开启USB调式就介绍完了,接来下就可以将手机通过usb线连接电脑, ......
开发者 模式 手机 Reno4 OPPO

解释器模式

目录解释器模式概述结构案例实现优缺点使用场景 解释器模式 概述 如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。 //用于两个整数相加 public static int add(int a,int b){ return a + b; } //用于两 ......
解释器 模式

状态模式

目录状态模式概述结构案例实现优缺点使用场景 状态模式 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类 ......
状态 模式

观察者模式

目录观察者模式概述结构案例实现优缺点使用场景JDK中提供的实现 观察者模式 概述 定义: 又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 结 ......
观察者 模式

中介者模式

目录中介者模式概述结构案例实现优缺点使用场景 中介者模式 概述 一般来说,同事类之间的关系是比较复杂的,多个同事类之间互相关联时,他们之间的关系会呈现为复杂的网状结构,这是一种过度耦合的架构,即不利于类的复用,也不稳定。例如在下左图中,有六个同事类对象,假如对象1发生变化,那么将会有4个对象受到影响 ......
中介者 中介 模式

迭代器模式

目录迭代器模式概述结构案例实现优缺点使用场景JDK源码解析 迭代器模式 概述 定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 结构 迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。 具体聚合( ......
模式

访问者模式

目录访问者模式概述结构案例实现优缺点使用场景扩展 访问者模式 概述 定义: 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。 结构 访问者模式包含以下主要角色: 抽象访问者(Visitor)角色:定义了对每一个元素(Element)访问的行 ......
访问者 模式

备忘录模式

目录备忘录模式概述结构案例实现“白箱”备忘录模式“黑箱”备忘录模式优缺点使用场景 备忘录模式 概述 定义: 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,很多软件都提供了撤销(Undo)操作,如 ......
备忘录 模式

行为型模式-模板方法模式

1 什么是模板方法模式 模板方法模式是一种行为设计模式,它定义了一个算法的骨架,将一些步骤的具体实现延迟到子类中。这样可以在不改变算法结构的情况下,允许子类根据自身的需求来实现特定的步骤。 模板方法模式通常由一个抽象基类提供一个模板方法,该方法定义了算法的骨架,并调用一系列的抽象和/或具体方法。子类 ......
模式 模板 行为 方法

STM32快速上手踩坑记录(keil5+CubeMX安装+实现SPI通信)

硬件:ST-LINK v2+STM32F103C8T6+Kingst逻辑分析仪 TM32F103C8T6引脚图 STM32F103C8T6引脚图及引脚功能说明_stm32f103c8t6引脚图及功能_eewj的博客-CSDN博客 安装keil5 官网下载:Keil Product Downloads ......
CubeMX keil5 keil STM SPI

2023版 STM32实战3 按键外部中断(电路与代码都讲解)

常规电路(带上拉电阻) 阻值可选3.3/4.7/5.1/10 单位K 偷懒电路 利用GPIO内部的上拉模式 代码(直接拷贝使用) 这是一个外部中断控制变量a增加减少的demo为了新手方便我直接都写在了main.c文件 #include "stm32f10x.h" u8 keyflag=0; u8 a ......
按键 实战 电路 代码 2023

简单工厂、工厂方法模式、抽象工厂模式

简单工厂 : 用来生产同一等级结构中的任意产品。(不支持拓展增加产品) 工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品) 抽象工厂 :用来生产不同产品族的全部产品。(支持拓展增加产品;支持增加产品族) 简单工厂的适用场合:只有伦敦工厂(只有这一个等级),并且这个工厂只生产三种类型的 ......
工厂 模式 方法

建造者模式

计算机组装 使用建造者模式,完成下述任务:计算机组装工厂可以将CPU、内存、硬盘、主机等硬件设备组装在一起构成计算机,计算机的类型可以是笔记本,也可以是台式机。 实验要求: 画出对应的类图; 2. 提交源代码; 3. #include<iostream> 4. #include<string> 5. ......
模式

设计模式—结构型模式之享元模式

设计模式—结构型模式之享元模式 享元模式(Flyweight Pattern),运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。对象结构型。 在享元模式中可以共享的相同内容称为内部状态(IntrinsicState),而那些 ......
模式 结构型 设计模式 结构