stm dsp 32

STM32定时器输出PWM脉冲

一、什么是PWM脉冲? PWM (Pulse Width Modulation) 脉冲宽度调制,通常应用于惯性系统中,(不是不能即停的设备,因为如果设备不具有关心,那么运动是断断续续的,不具有连续性),通过脉宽调节输出不同的波形作用域受控对象。 二、 PWM中三个重要的参数 1.频率=1/Ts ;这 ......
定时器 脉冲 STM PWM 32

STM32上电启动过程详解

参考,转载自 (34条消息) 【32单片机学习】(11)STM32启动过程详解_Godox_user的博客-CSDN博客 ......
上电 过程 STM 32

WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-A2-蓝牙和CAN总线透传通信(经典蓝牙主机)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 实现的 ......
总线 串口 CAN amp 模块

Trace32 帮助文档

# Trace32帮助文档 ## 文档目录 https://www.lauterbach.com/frames.html?manual.html ## 安装 https://www2.lauterbach.com/pdf/installation.pdf ## Arm架构Debug知识 ###Arm ......
文档 Trace 32

WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块-A1-蓝牙和CAN总线透传(经典蓝牙从机)

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 实现的 ......
总线 串口 CAN amp 模块

STM32定时器(TIM)中断

一、什么是定时器中断? 大白话理解:使用一个定时器进行计时(计数),数数的方式可以从上到下(从设定值到0),也可从下到上(从0 到设定值),或者中间计数(一般用不上,记住前面两者解决大部分问题,) 要学会释怀自己,哈哈(允许我找个不会的借口)。 当计数完成以后,将会发出冲断请求(就是给中断控制系统说 ......
定时器 STM TIM 32

ST官方基于米尔STM32MP135开发板培训课程(一)

本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例,讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。 1.开发准备 1.1 Developer package准备 a.Developer package下载: ‍https:// ......
培训课程 课程 官方 STM 135

使用 QEMU 代替 STM32 开发版本 docker 一键启动

#### dockerfile ``` # Compile and install qemu_stm32 from fedora:28 RUN dnf install -y \ arm-none-eabi-gcc\ arm-none-eabi-newlib\ findutils\ gcc\ git\ ......
版本 docker QEMU STM 32

《Win32篇》纯C和Win32实现窗口

# 纯C和Win32实现窗口 参考链接:https://www.cnblogs.com/zjutzz/p/10806955.html windows下实现窗口显示,如果限定是C/C++语言,并且是原生Windows支持,需要使用GDI或GDI+。一般是在Visual Studio里新建Win32应用 ......
Win 32

《Win32篇》新建项目vs2015

# vs2015新建项目 参考链接:https://blog.csdn.net/wowocpp/article/details/79260945 创建一个最简单的win32应用程序 使用的是vs2013 中文版 首先创建一个win32 应用程序 工程 ![image](https://img2023 ......
项目 2015 Win 32 vs

《Win32篇》新建项目vs2008

# VS2008新建项目 参考链接:https://blog.csdn.net/candyliuxj/article/details/7350053 (1)新建Win32项目 ![image](https://img2023.cnblogs.com/blog/3151267/202307/31512 ......
项目 2008 Win 32 vs

《Win32篇》空项目、Win32项目、MFC项目、Win32控制台的区别

# 空项目、Win32项目、MFC项目、Win32控制台的区别 参考链接:https://www.cnblogs.com/MCSFX/p/13267287.html 参考链接:https://www.zhihu.com/question/20524989/answer/17575697 ## 空项目 ......
项目 Win 控制台 32 MFC

32构件的复用

构件的复用流程。 检索与提取构件:基于关键字的检索(树形或有向无回路结构)、刻面检索法(用facet描述构件执行的功能、被操作的数据、构件应用的语境或任意其它特性)、超文本检索法(按照人类联想思维方式任意跳转到包含相关概念或构件的文档) 理解与评价构件:1、理想状态是直接复用构件库中现成构件,但大多 ......
构件

《Win32篇》Win32文件结构

# Win32文件结构 参考链接:https://www.cnblogs.com/linuxAndMcu/p/12075196.html ## Win32是什么 Win32 是指 Microsoft Windows 操作系统的 32 位环境,与 Win64 都为 Windows 常见环境。 这里再介 ......
Win 结构 文件 32

stm32F4 定时器

stm32F4 定时器基本定时器 TIM6 TIM7 16-bit:1.定时功能2.计数功能 通用定时器:16-bit (TIM3 and TIM4 、TIM9 to TIM14) 32-bit (TIM2 and TIM5) 1.定时功能2.计数功能3.输入捕获4.输出比较5.PWM6.正交编码 ......
定时器 stm 32F 32 F4

STM32 HAL库更改PWM频率的方法

项目上用到了步进电机,控制方式为STEP/DIR。 电机的STEP由PWM提供,于是控制步进电机的速度就靠PWM的频率高低来实现。 实现频率更改的函数为。 __HAL_TIM_SET_PRESCALER(__HANDLE__, __PRESC__); 该函数可以直接更改Prescaler(PSC)预 ......
频率 方法 STM HAL PWM

Qt+GDAL开发笔记(一):在windows系统mingw32编译GDAL库、搭建开发环境和基础Demo

前言 麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。 注意 如果读者不强制要求mingw32,建议不 ......
GDAL windows 环境 基础 笔记

CH32F103C8T6修改HAL库实现内部FLASH快速读写

1、在stm32f103xe.h 文件中,在FLASH_TypeDef 结构体中,增加MODEKEYR 成员定义。 修改后如下图所示: ![](https://img2023.cnblogs.com/blog/2718401/202307/2718401-20230726092759983-6777 ......
FLASH 103C F103 103 32F

记一次 MDK 开发 STM32WB15 时遇到的玄学BUG

使用 STM32WB15CCU6 开发BLE应用 调试自建的工程时,莫名报错 ![](https://img2023.cnblogs.com/blog/2904728/202307/2904728-20230725174500437-2099517681.png) Jlink 和ST-LINK/V2 ......
玄学 MDK BUG STM 32

基于32位Cortex®-M4内核MK26FN2M0VMI18、MK22FN256VMP12、MK22FN512VLL12 180MHz/120MHz FLASH

一、MK26FN2M0VMI18 Kinetis K20 32位微控制器是一款低功耗MCU,通过智能片上集成节省了大量BOM。该MCU基于Arm®Cortex®-M4核心,提供完整和可选的高速USB 2.0 (OTG控制器),包括无晶器件功能选项。此器件具有2MB的闪存,256KB的SRAM和多达2 ......
内核 MHz FN MK Cortex

4 STM32MP1 Linux系统启动过程

1. ROM代码 这是ST官方写的代码,在STM32MP1出厂时就已经烧录进去,不能被修改。ROM代码是上电以后首先执行的程序,它的主要工作就是读取STM32MP1的BOOT引脚电平,然后根据电平来判断当前启动设备,最后从选定的启动设备里面读取FSBL代码,将FSBL代码放在对应的RAM空间。 ST ......
过程 系统 Linux STM MP1

STM32 解析新高效空调协议

1 数据结构=引导码+数据位+尾码 发送数据时先发引导码 50ms的低,再发数据位,最后发尾码 11ms的高和 2ms的低 数据位见协议内容。 送信时, 采用LSB模式(从低位开始)传输,数据"1"输出 9MS 的低和 2MS 的高,数据"0"输出 2MS 的低和9MS6 的高(必须是芯片直接驱动光 ......
空调 STM 32

STM32 外部中断 led灯闪烁

一 、什么是中断 ? 单片机的中断具有外部中断和内部中断,对于中断的理解很多博主讲解得很好,大家可以去学习一下,中断在单片机的学习过程中是非常重要的内容。 我认为中断最为简单的理解就是: 暂停当前的工作,去处理别的工作,别的工作处理完成后再回来继续完成当前的工作。假如你正在吃饭,妈妈叫你去收衣服,此 ......
STM led 32

Qt mingw73_32 + MySql8.0 使用和对数据库操作 - 初窥篇1

1、开发环境 QtCreator4.8.2 + Qt5.12.2 + MySql8.0.33 2、设计背景 现在已经有 MySql8.0.33 是 64 位的数据库,仅支持 64 位的程序,但是当前 Qt 程序编译环境是 mingw73_32 32 位程序连接 64 位的数据库实例 3、操作流程 1 ......
数据库 数据 MySql8 MySql mingw

Qt mingw73_32 + MySql8.0 驱动编译和使用

1、开发环境 QtCreator4.8.2 + Qt5.12.2 + MySql8.0.33 2、设计背景 现在已经有 MySql8.0.33 是 64 位的数据库,仅支持 64 位的程序,但是当前 Qt 程序编译环境是 mingw73_32,所以需要编译 32 位的 MySql 驱动库 3、操作方 ......
MySql8 MySql mingw Qt 73

STM32F103C8在Keil5中烧录后串口工具无法接收到数据(已解决)

## 烧录后串口无法接收到数据(默认硬件连线是正确的,只考虑软件配置问题) #### 在通过Keil5烧录程序并成功后,发现串口没有接收到数据 1. 烧录成功未报错 ![image](https://img2023.cnblogs.com/blog/2657576/202307/2657576-20 ......
串口 工具 数据 Keil5 103C

stm32cubeide 内部flash以结构体形式读写数据

在FLASH中读写结构体 ⚠ 注意事项 编程(写数据)地址要对齐 写数据时,我们要指定写入的地址,如果写入地址为非对齐,则会出现编程对齐错误。比如遵循32位(4字节)地址对齐,你的地址只能是4的倍数。0x08001000正确,0x08001001错误。不同型号对齐宽度可能不同,有的32位、有的128 ......
形式 cubeide 结构 数据 flash

STM8S编译错误unable to allocate space for sections/blocks with a total

STM8S编译错误unable to allocate space for sections/blocks with a total # 欢迎使用Markdown编辑器 笔者用IAR for STM8 开发碰到很多奇怪的问题,都是因为优化等级引起的首先看这个用dubug编译错误提示:unable t ......
allocate sections 错误 unable blocks

05. STM32F1的时钟树

# 一、STM32的时钟树 ![img](https://img2023.cnblogs.com/blog/3097104/202307/3097104-20230707092258418-438177322.png) ![img](https://img2023.cnblogs.com/blog/ ......
时钟 STM 32F 05 32

STM32F103C8T6串口通信

首先来看一下需要操作的函数,以及配置的步骤: 图1 图2 Code: usart.c #include "usart.h"void ustart_Init(void ){ GPIO_InitTypeDef GPIO_Init_Ustar ; // 定义输出端口TX的结构体对象 USART_InitT ......
串口 103C F103 STM 103