前期 步骤stm 32
Alkaitu:STM32的IO模拟I2C
#include "user_i2c.h" #include "stm32f10x.h" #include "user_config.h" /*移植需改动三处*/ /***************************************************************/ /* ......
STM32F401串口2的异步发送
本文使用Nucleo-F401RE这块板,目的是学习STM32平台上串口的使用方法。只描述如何操作寄存器以发送给定数据且不使用中断。接收数据的方法自行类比。 准备工作: 一、打开芯片的Datasheet。找到引脚功能映射表,选择要使用的串口对应的功能引脚。这里使用PA2和PA3的07号功能,即USA ......
STM32 学习笔记(位带 操作)
在 STM32F4xx 器件中,外设寄存器和 SRAM 均映射到一个位段区域,这样可实现单个位段的 读写操作。 既然是一个区映射到另一个区,首先我们要知道其在目标区所在的偏移量(目标区【目标位所在的位段区域】的地址减去目标区起始地址,长度单位未知,且设长度为字节编号),然后知道其映射区(位带别名区) ......
C, cython和pandas dataframe交互int64, int32的选择
cython调用C代码的一个错误 expected 'int' but got 'long',原因不复杂,C code的int为32bit, 而pandas df缺省为np.int64 (64bit),有个参数传递了数组,指针类型就不符了。 两个解决方案 C代码里面所有相关的int改为long lo ......
学习STM32的第一个外设GPIO(2)——GPIO的输出
【1】GPIO位结构 【1-1】输入部分 为了保护IO引脚,上下各接一个保护二极管,用于限幅输入电压。 上面二极管接VDD(3.3V),下面的二极管接VSS(0V)。 如果输入电压比3.3V还要高,上面二极管导通,输入电压产生的电流会直接流入VDD而不是内部电流。 如果输入电压比0V还要低,相对于V ......
MYSQL8.0.32压缩包安装
MYSQL压缩包安装 1.官网下载MySQL https://dev.mysql.com/downloads/mysql/ 配置解压文件,将文件解压到指定目录 配置my.ini文件 解压后的目录中是没有的my.ini文件的,自行添加的my.ini,写入以下数据 [mysqld] # 设置3306端口 ......
主数据系统建设步骤(chatGpt回答)
建立主数据系统需要以下步骤: 1.确定主数据:确定哪些数据是组织内的主要数据,如客户、产品和供应商等。 2.设计主数据模型:设计一个清晰的主数据模型,包括各种对象之间的关系。 3.选择主数据管理软件:选择一款适合组织需求的主数据管理软件,如SAP Master Data Governance、TIB ......
Linux安装nginx完整步骤
一、安装依赖(安装过的跳过) yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel gd-devel 二、下载nginx稳定版 wget http://nginx.org/d ......
Cisco RV32X系列路由器 从1day分析到0day挖掘
前言 拿到一个iot设备,笔者比较喜欢先去看一下它的历史漏洞,也许可以从中得到一些启发。发现Cisco之前修补过这个系列设备的命令注入漏洞。 https://sec.cloudapps.cisco.com/security/center/content/CiscoSecurityAdvisory/c ......
STM32:带 4G LTE 调制解调器的物联网 – 硬件
STM32:带 4G LTE 调制解调器的物联网 – 硬件 使用STM32微控制器和SIMCOM 4G GSM调制解调器的工业物联网电子电路设计和PCB设计课程 课程英文名:STM32 Internet Of Things with 4G LTE Modem - Hardware 此视频教程共28. ......
stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换
stm32 IAP升级 OTA升级 野外设备远程升级 自建FTP服务器升级 多App备份 切换,防变砖 芯片 stm32f103系列 4G模块 EC200T 程序简介:一个bootloader程序 多个主程序程序可相互切换 主程序A 出厂前烧录,永不更改,用于升级失败后,做应急程序使用,保障单片机不 ......
前后端Vue分离开发平台的前期准备
摘要: 之前我下载的一个快速开发平台,生成的前端代码不是Vue类型的,我发现下载的版本出现问题。我去找了一个前后端分离Vue的快速开发平台。但是配置又重新配,配置的过程中出现了很多的bug。 问题及解决 1、Mybatis-plus的技术升级 Could not resolve type alias ......
平台采用某米1代扫地机。 stm32f103真实项目程序
平台采用某米1代扫地机。 stm32f103真实项目程序。 c原程序 keil工程。 目前只有32端代码能实现延边避障防跌落充电等功能。 适合需要学习项目与代码规范的工程师 硬件驱动包含 陀螺仪姿态传感器bmi160、电源管理bq24733等。 软件驱动包括 IIC、PWM、SPI、多路ADC与DM ......
STM32]GPIO工作原理详解
GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD ......
STM32中,对GPIO_Init(GPIOB, &GPIO_InitStructure)的理解
//笔者使用的硬件平台为STM32F103ZET6战舰版GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //指定GPIO - 端口配置PB5 -> LED0GPIO_InitStructur ......
CAD命令行怎么恢复到初始状态?CAD命令行窗口恢复步骤
CAD制图过程中,为了提高绘图效率经常会用到各种命令,很多命令信息及操作提示会在CAD命令行中显示。可当不小心改变了命令行的状态时,该怎么办呢?下面就和小编来了解一下CAD命令行怎么恢复到初始状态吧! CAD命令行窗口恢复初始步骤: 1、启动浩辰CAD软件后,调用OP命令,即可打开【选项】对话框。 ......
CAD如何测量连续线段长度?CAD测量连续线段长度步骤
在CAD绘图过程中,经常会绘制一些连续的线段,如果想要知道这些连续线段长度的话,该怎么操作吗?CAD如何测量连续线段长度?下面小编就以浩辰CAD软件为例来给大家分享一下CAD测量连续线段长度的具体操作步骤吧! CAD测量连续线段长度步骤: 浩辰CAD软件中已经考虑到了这种需求,在CAD测量命令(DI ......
按键状态机实现(stm32平台,易移植)
为什么要选择状态机? 简单理解为:将一个事件划分为有限个状态,满足相应的条件,在有限个状态之间跳转;可以使用状态图来描述事件处理过程,这种方式使得程序逻辑思路更加清晰严谨。 以按键为例,按键检测的过程可以分为三个状态:按键检测状态、按键确认状态、按键释放状态;而在这三个状态之间跳转的条件为当前状态下 ......
stm32的学习笔记1
一 目录结构管理 Libraries是放官方固件库的 MDK-ARM是放产生的文件的,工程存放的目录 USERS是放自己写的代码的 然后是一个解释文件README 在MDK-ARM目录里还要创建两个文件夹,分别是Listings和Objects 二 系统架构 在三个小方块处添加系统架构,StdPer ......
centos8 postgresql14主服务器:192.168.80.128 从服务器:192.168.80.133 做主从复制,有哪些步骤,具体的命令是什么,从数据库需要初始化吗
centos8 postgresql14主服务器:192.168.80.128 从服务器:192.168.80.133 做主从复制,有哪些步骤,具体的命令是什么,从数据库需要初始化吗 为了进行主从复制,您需要在 PostgreSQL 主服务器和从服务器上执行以下步骤: 在主服务器上配置 Postgr ......
解决在创建springboot项目中遇到:Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication
解决在创建springboot项目中遇到:Error:(3, 32) java: 无法访问org.springframework.boot.SpringApplication ......
esp32c3 使用 platformio 开发墨水屏简介
这个教程是提供给购买了我 esp32c3 墨水屏开发板的朋友看的,也适用于 esp32c3 驱动墨水屏的项目。 安装 platformio 开发环境 这里就不赘述了,安装过程中如果下载很慢,看我的博客中有解决的方案。 新建项目 这里注意要选择 Espressif ESP32-C3-DevKitM-1 ......
stm32-----01初识GPIO
GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 使用结构体的参数来初始化GPIO口,一般初始化外设都用这个函数完成 先定义一个结构体变量 给结构体赋值 调用这个函数 GPIO的4个写入函数 GPIO_SetBits( ......
GD32单片机设置us级延时
us延时会在很多外设驱动的时候用到,但是GD32提供的资料里面没有看到,只有一个ms延时的函数,不过GD32用的和stm32是一样的内核,因此也可以套用stm32嘀嗒定时器的版本,就是直接用stm32的思路来实现,这里直接贴代码: 说明一下实验平台: GD32F470ZG 立创梁山派开发板 代码如下 ......
win7系统出现2个或多个系统引导的设置步骤
转自:https://m.uc23.net/jiaocheng/36459.html?ivk_sa=1024320u 遇到win7系统出现2个或多个系统引导的问题,要怎么处理呢?详细解决方法如下: 一、按下win+R快捷键打开运行窗口输入“msconfig”然后点击确定。 二、在打开的系统配置窗口选 ......
6·2HTTPS协议概述|6·32HTTPS使用成本|6·42HTTPS对性能的影响|6·52HTTPS常见问题
HTTPS可以认为是HTTPS+TLS TLS是传输层加密协议,它的前身是SSL协议 HTTPS功能介绍 内容加密 非对称密钥交换 对称内容加密 身份认证 数字证书 数据完整性 HTTPS使用成本 证书费用以及更新维护 HTTPS降低用户访问速度 消耗CPU资源,需要增加大量机器 HTTPS对性能的 ......
jmeter分布式测试安装部署步骤
一、下载linux版本的jdk 注:下载的jdk和jmeter要与window的jdk和jmeter一致 下载地址:https://www.oracle.com/java/technologies/downloads/#java11 二、在虚拟机中使用su root 超级管理员的账号进行操作,在/u ......
Win7 32位系统部署Exceptionless总结
实施背景 Exceptionless是一个开源的实时日志收集框架,可以应用于ASP.NET,ASP.NET Core,Web API,Web Forms,WPF,Console,ASP.NET MVC等技术开发的应用程序中,并且提供了REST接口可以应用再Javascript,Node.js中。它将 ......