STM32WLE5系列#4 stm32wle5ccu6移植LoRaWAN_AT_Slave工程 目录STM32WLE5系列#4 stm32wle5ccu6移植LoRaWAN_AT_Slave工程简介一、工程移植在这里插入图片描述二、应用移植三、结果验证 简介官方只提供了STM32WL55JC和STM32WL55JC1的相关应用demo,由于封装不通我们并不能直接使用相关程序,需要移植才能使用。本次
转载
2024-05-05 19:57:34
222阅读
STM32WLE5系列#2 stm32wle5ccu6移植pingpong通信第一章 stm32wle5ccu6简介和开发环境搭建 第二章 stm32wle5ccu6移植pingpong通信 第三章 stm32wle5ccu6移植LoRaWAN_End_Node工程 第四章 stm32wle5ccu6移植LoRaWAN_AT_Slave工程 第五章 stm32wle5ccu6的序列器和定时器分析
转载
2024-10-22 11:03:43
453阅读
系统时钟是STM32微控制器中最重要的部分之一,它负责提供时序信号以驱动处理器核心、外设和其他系统模块的运行。系统时钟通常
原创
精选
2024-03-18 10:46:52
705阅读
在程序中编程(IAP)可以使用微控制器支持的任一种通信接口(如IO端口,USB,CAN,UART)下革程序或数据到存储器中,IAP允许欠在程序运行时重新烧写闪存存储器中的内容。然而,IAP要求至少有一部分程序已经用ICP烧到某个闪存块中。
原创
2021-08-23 10:42:40
115阅读
文章目录一、通信接口二、串口通信三、硬件电路四、电平标准五、串口参数及时序六、STM32的USART外设简介七、USART框图八、USART基本结构九、数据帧十、起始位侦测和采样位置对齐十一、数据采样十二、波特率发生器十三、数据模式十四、串口发送电路设计关键代码USART_SendData()函数方法一:printf函数的移植显示汉字不乱码十五、串口发送+接收(只支持一个字节的接收)电路设计关键
转载
2024-07-25 09:49:39
381阅读
单片机无系统执行逻辑:main函数–>while死循环:外部中断,通过GPIO检测输入脉冲,引起中断事件,打断原来的代码执行流程,进入到中断服务函数中进行处理,处理完后再返回到中断之前的代码中执行。
原创
2024-03-07 08:56:37
2334阅读
# Python打包成WLE文件
## 1. 介绍
在开发Python应用程序时,我们通常会将代码打包成可执行文件,以便于在不同平台上分发和运行。而WLE(Windows Linux Executable)是一种在Windows和Linux平台上可执行的文件格式。本文将介绍如何将Python代码打包成WLE文件,并提供代码示例进行演示。
## 2. 打包工具
Python提供了一些常用的打
原创
2023-12-08 06:33:34
41阅读
(图片为小马哥TJ-STM32F103C8最小系统)这四个问题是我在使用STM32F103C8T6 + STM32CubeMX做项目时遇到的,给大家分享一下,以下四个问题重要程度依次降低,分别是:① 调试选项问题(默认会造成下载器无法下载);② 定时器设置占空比的函数找不到报错的问题;③ 硬件iic的一个小bug(亲测oled可以正常显示);④ 串口寄存器与其它系列不一样的问题;1. 调试选项问题
转载
2024-05-04 15:36:23
187阅读
开发环境STM32CUBMX正点原子STM32F407ZGT6探索者开发板MDK-ARM 5.31第一种方式:直接接收配置外部时钟源 2.配置时钟树 3.配置串口一 生产代码后进入工程重定向printf到串口1(建议在usart.c里重定向) 重定向代码块int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
转载
2024-10-22 15:07:16
38阅读
接下来将会讲到如何在keil5加入我们新建好的文件...一起来看看吧~~~1、首先我们打开keil5软件并新建工程然后选择之前我们在电脑新建好的文件夹,放到Project文件夹里边 文件名需要重新命名,在这里我还是命名为Project,命名完之后选择下一步会弹出一个选择芯片的窗口,因为我用的是STM32f103c8t6的单片机,在这里选择的是stm32f103c8之后选择OK再选择OK就
硬件:继续沿用。 ...
转载
2021-10-28 15:34:00
31阅读
2评论
Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程!工程相关软件版本介绍1、新建基于STM32CubeIDE的STM32工程2、删除无用文件/文件夹3、拷贝CubeIDE工程文件至Keil工程目录下3.1从CubeIDE工作区中移除对应工程3.2 将CubeIDE相关文件拷贝至Keil工程文件目录下3.3导入CubeIDE工程4、配置STM32CubeIDE4.
转载
2024-07-11 15:59:48
1707阅读
目录1.简介-初识STM322.开发环境2.1使用Keil5 2.2使用STM32CubeMX 3.标准库与HAL库区别4.推挽输出与开漏输出1.简介-初识STM32什么是单片机?单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能力的中央处 理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功
生成例程使用STM32CUBEMX生成例程,这里使用NUCLEO-F103RB开发板查看原理图,PA2和PA3设置为开发板的串口。配置串口。开启中断。开启DMA读取和接收。其中Word = 32bit,Half word = 16bit,Byte = 8bitSTM32CUBEIDE配置若需要打印浮点型,需要勾选下面的选项。串口重定向在main.c中,添加头文件,若不添加会出现 identifie
1 安装C51V900.exe以管理员身份运行C51V900.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next,进入选择安装路径界面,确定安装路径,然后点击Next:注册信息敲空格就行,然后点击Next开始安装:安装完成后去掉勾选,点击Finish:2 安装mdk514.exe以管理员身份运行mdk514.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载
2021-04-08 13:51:00
891阅读
2评论
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载
2024-07-22 12:55:22
228阅读
韦东山 数码相框 项目学习(三)freetype的移植要把freetype移植到STM32MP157上,我们主要完成四步源码下载解压配置、编译对应文件复制到对应目录一、源码下载解压源码的下载可以进入去https://freetype.org/这个网址进行下载,本次移植我们使用的是2.4.10版本,然后将下载下来的压缩包上传到服务器。然后执行tar -jxvf freetype-2.4.10.tar
转载
2024-04-15 15:33:26
616阅读
简介IAP(In Application Programming)即在应用编程, IAP 是用户自己的程序在运行过程中对User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常实现 IAP 功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信方式(
转载
2024-05-03 13:40:25
176阅读
基础元器件控制本篇博文将使用LED灯、蜂鸣器、开关元器件,学习如何使用HAL库进行GPIO的输入输出设置。博主采用如下开发板进行学习STM32的编程:LED灯LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。1.查看引脚首先,查看原理图,找到LED灯的引脚。
转载
2024-03-15 10:34:43
436阅读