stm dsp 32

合宙ESP32C3使用PlatformIO开发点亮ST7735S

合宙ESP32C3使用PlatformIO开发点亮ST7735S 驱动芯片:`ST7735S` 屏幕尺寸:80 X 160 我们使用`VSCODE`,安装`PlatformIO`插件进行开发 ......
PlatformIO 7735S 7735 ESP 32C

CRC32(循环冗余校验)

CRC32(循环冗余校验)是一种用于数据完整性检查的校验算法。它可以对任意长度的数据进行校验,但是由于CRC32算法使用32位(4字节)来表示校验值,因此它的校验能力是有限的。 CRC32算法可以检验的数据最大长度为2^32-1个字节,即4,294,967,295字节(大约4GB)。超过这个长度的数 ......
冗余 CRC 32

01-了解STM32以及ARM

[toc] ### 一. ARM概念 >1.ARM全称Acorn RISC Machine (英国Acorn公司精简指令集机器). ARM处理器本身是32位设计, 但也配备16位指令集, 一般来讲比等价32位代码节省35%, 却能保留32位系统的所有优势. >2.Acorn公司在英国, 它本身并不生 ......
STM ARM 01 32

STM32 对编码器读数进行线性化处理

使用 STM32 的标准库和 HAL 库的函数读取编码器的数值,如果车轮向前转,编码器的数值从 1 往上增加,如果车轮向后转,则编码器的数值从 65535 往下减小,原因是定时器用于存储计数值的寄存器 TIMx_CNT 是一个 16 位的寄存器,可以正向或者反向计数,当 TIMx_CNT 从 0 开 ......
读数 编码器 线性 编码 STM

stm32 HAL UART DMA 发送

MCU STM32H743IIT6 const uint8_t TEXT_TO_SEND[]={"ALIENTEK Apollo STM32H7 DMA "}; const uint8_t TEXT_TO_SEND2[]={"hello world!"}; extern UART_HandleTyp ......
UART stm HAL DMA 32

STM32标准库实现Flash存储和读取

在STM32F103C8T6微控制器上使用标准库实现Flash存储和读取数据可以通过以下步骤完成: 首先,确保你已经配置好了STM32F103C8T6的Flash存储器。默认情况下,Flash存储器已经被分成了两个扇区,一个用于存放程序代码(Main Flash Memory),另一个用于存放数据( ......
标准 Flash STM 32

关于Django4.2.4连接mysql8.0.32的问题

Django4.2.4连接mysql8.0.32报错: (blog) root@MyHost:/data/blog# python3 manage.py makemigrations /root/.pyenv/versions/blog/lib/python3.9/site-packages/dja ......
Django4 Django mysql8 问题 mysql

STM32 USB读写U盘

##一、 OTG是On-The-Go的缩写,是近年发展起来的技术。2001年12月18日由USB标准化组织公布,主要应用于不同的设备或移动设备间的联接,进行数据交换。 ##二、 是根据正点原子> USB章节移植 1.USB驱动文件 项目新建文件夹USB_Lib,把STM32_USB-Host-Dev ......
STM USB 32

startup_ch32v00x.S启动文件分析(上)

## 引言 CH32系列MCU是由南京沁恒(WCH)公司推出的一系列处理器芯片。引自官网: > CH32V、CH32X、CH32L系列MCU采用自研的青稞RISC-V内核,基于蓬勃发展的RISC-V开源指令集架构,针对低功耗和高速响应等应用优化扩展,免费配套IDE等开发工具软件,免除第三方内核技术的 ......
startup_ch startup 文件 ch 32

stm32 f103c8 clion 引入标砖库 CMakeLists.txt

#### 使用 Clion IDE 开发 stm32 使用标准库 可以使用 qemu 代替开发版 ### 使用 CMakeLists.txt 编译项目 ``` set(CMAKE_SYSTEM_NAME Generic) set(CMAKE_SYSTEM_VERSION 1) cmake_minim ......
CMakeLists f103c8 clion 103c f103

基于CUBEMX的STM32F4 Hal库,配置LVGL(无操作系统版)

######本篇文章移植思路适用于所有嵌入式MCU,包括Arm,STM32,NXP,乐鑫,Nuvoton,Arduino,RT-Thread,Zephyr,NuttX,Adafruit等等。 #为什么要写这一篇移植教程? 也许你会说各种开源论坛上面上,已经有很多移植教程了,为什么还要再重新写一篇? ......
CUBEMX 系统 LVGL 32F STM

一文搞明白STM32芯片存储结构

一、前言 本篇介绍STM32芯片的存储结构,ARM公司负责提供设计内核,而其他外设则为芯片商设计并使用,ARM收取其专利费用而不参与其他经济活动,半导体芯片厂商拿到内核授权后,根据产品需求,添加各类组件,生产芯片售卖。图1为STM32的组成示意图,其中Cortex-M3内核、调试系统都是ARM公司设 ......
芯片 结构 STM 32

关于CH32F系列以及CH32V系列 SysTick的使用

1、关于SysTick CH32F103/203: CH32F103 /203 SysTick和STM32F103一样为Cortex-M3内核,是一个24位的向下递减计数器,计数器每计数一次的时间为1/SYSCLK(系统主频)。当SysTick重装载数寄存器的值递减到0的时候,产生一次中断。 CH3 ......
SysTick CH 32 32F 32V

esp32 mqtt 局域网 通信 测试通过

#include <WiFi.h> #include <stdlib.h> #include "WiFiClientSecure.h" #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #include <ArduinoJson ......
局域网 局域 mqtt esp 32

H7-TOOL的高速DAPLINK用于新版STM32CubeIDE V1.13及其以上版本的超简单实现方法(2023-08-08)

之前分享了一个方法,太繁琐了,H7-TOOL群的群友提供了一个方法,实现非常简单。 1、使用STM32CubeMX或者自己创建一个STM32CubeIDE工程后,设置这两个地方即可: 配置调试器,设置完毕记得点击右下角的Apply 2、然后修改这个cfg文件,F407IGT Debug.cfg,注意 ......
H7-TOOL DAPLINK CubeIDE 版本 高速

剑指 Offer 32 - III. 从上到下打印二叉树 III(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230807212857726-1306303710.png) ``` class Solution { public: void traversal(TreeNode ......
III Offer 32

python esp32 json pyserial

esp32: #include <ArduinoJson.h> void setup() { Serial.begin(9600); } void loop() { if (Serial.available()) { // 读取串口输入的数据 String jsonString = Serial.r ......
pyserial python json esp 32

esp32cam(6贴片位)烧录MicroPython的方法(ch340)

1. 起因:购买的esp32cam烧录底座(ch340)无法刷入MicroPython,将ch340的驱动重装后,即使刷入也不能正常连接thonny。 2. 看了好几个csdn的帖子也无济于事,后看到B站up邪恶的胖次菌的视频[esp32cam烧录笔记openmv/micropython](http ......
贴片 MicroPython 方法 esp cam

STM32CUBEIDE SD卡+FATFS正点原子战舰开发板

配置SD卡 配置SD卡时候注意四线通讯还是一线通讯 正点原子战舰选四线会卡死所以选一线 频率要在0到25Mhz之间 /* USER CODE BEGIN Header */ /** *********************************************************** ......
战舰 原子 CUBEIDE FATFS STM

航顺的HK32F030MF4P6的第8号引脚问题 是 VCAP?还是 PD7?

今天在使用HK32单片机的时候遇到一个问题 原理图上 usart 的Rx连接的是单片机的8引脚,我查询手册发现 8 引脚是VCAP 浮空引脚 手册里没有这个引脚的复用功能。 但是在HK32F030M开发板原理图上,8 引脚标的是PD7引脚, 于是我抱着试一试的心态,将PD7引脚配置成usart,下载 ......
还是 问题 F030 VCAP 030

UM2080F32基于ARM Cortex-M0+内核的超低功耗、高性能的、单片集成(G)FSK/OOK无线收发机的32位SoC芯片

UM2080F32是基于ARM Cortex-M0+内核的超低功耗、高性能的、单片集成(G)FSK/OOK无线收发机的32位SoC芯片。工作于200MHz~960MHz范围内,支持灵活可设的数据包格式,支持自动应答和自动重发功能,支持跳频操作,支持FEC功能,同时内部集成了完整的射频接收机、射频发射 ......
功耗 高性能 内核 芯片 Cortex-M

剑指 Offer 32 - I. 从上到下打印二叉树(中等)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230806142658630-1938399768.png) //考察BFS(广度优先搜索) ``` class Solution { public: vector ......
Offer 32

解决 Dapper.Contrib 报错“值对于 Int32 太大或太小”问题

需求:在使用 Dapper.Contrib 执行 Insert 方法的时候,插入单条数据对于自增主键字段的返回值为插入后的值,当返回值大于 2147483647 的时候,Dapper.Contrib 会抛出异常“值对于 Int32 太大或太小”问题。使用 Dapper.Contrib 插入数据的时候 ......
Contrib Dapper 问题 Int 32

STM32F030C8T6 SPI 通讯问题排查分析

# 配置及问题列举 1. STM32F030C8T6:48M系统时钟配置; 2. SPI1:驱动LCD,半工主机通讯,极性为高、边沿为2,时钟分频系数16分频; 3. SPI2:驱动TDC-GP21,全工主机通讯,极性为低、边沿为2,时钟分频系数4分频; 1. LCD驱动为上升沿,改为{极性为低、边 ......
通讯 问题 030C F030 STM

Linux基础32 nginx多虚拟主机,日志,日志目录模块,访问限制模块

虚拟主机 方式一:基于主机多IP方式 基于主机多ip的方式,主机多网卡,多外网ip (一般不使用这种方式) [root@web01 conf.d]# cat chess.conf server { listen 10.0.0.7:80; server_name localhost; location ......
模块 日志 虚拟主机 主机 基础

剑指 Offer 32 - II. 从上到下打印二叉树 II(简单)

题目: ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230804183128146-199787743.png) ``` class Solution { public: void traversal(TreeNode* ......
Offer 32 II

STM32中SWD下载不进去的解决方法

这是一个电阻引发的3天抢救单片机的故事,以后我会分享自己的学习历程和经验,以及踩的坑,本人虽是机械专业,但方向是嵌入式,目前也会点PCB,以后分享的也是这三个方面的问题。希望喜欢的小伙伴继续支持,让我们在学习的道路上一起加油。 ......
方法 STM SWD 32

stm32

一、外部中断 只要我们使用到外部中断,就必须打开 SYSCFG 时钟。 第一个函数是判断某个中断线上的中断是否发生(标志位是否置位): ITStatus EXTI_GetITStatus(uint32_t EXTI_Line); 这个函数一般使用在中断服务函数的开头判断中断是否发生。另一个函数是清除 ......
stm 32

win32 读取串口数据

1 #include <Windows.h> 2 #include <iostream> 3 4 //blog.csdn.net/wowocpp/article/details/80610385 5 int main() 6 { 7 //全局变量,串口句柄 8 HANDLE hCom=CreateF ......
串口 数据 win 32

STM32学习笔记

[TOC] ## 时钟配置 * 时钟树 ![](https://img2023.cnblogs.com/blog/1510438/202308/1510438-20230804122048916-324872017.png) * 系统时钟倍频到168MHz ```C void SystemClock ......
笔记 STM 32