E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【STM32单片机学习】
STM32
入门教程-2023版【5-1】NVIC
在
STM32
中,它是用来统一分配中断优先级和管理中断的,NVIC是一个内核外设,是CPU的小助手。我们已经知道了,
STM32
的中断非常多,如果把这些中断全都接到CPU上
硬核王同学
·
2024-02-02 05:59
stm32
单片机
嵌入式硬件
lvgl touch在
stm32
移植及动画应用--Apple的学习笔记
一,前言最近我突然发现原来我用的是电阻触摸屏,所以是带触摸功能的,当初买回来我主要用LCD显示功能,所以就忘记了它有touch功能,就移植了下驱动,然后lvgl官网的example移植到了sdl2框架中。二,touch移植input_dev中移植下,lvgl的porting_template做的还是比较好的。反正lvgl就是周期扫描判断是否有touch,有则则获取x和y坐标。效果就不展示了,源码中
applecai
·
2024-02-02 04:47
实时时钟芯片DS1302单片机C语言驱动程序
2.
STM32
F103单片机内部RTC实时时钟驱动程序3.实时时钟芯片DS1302单片机C语言驱动程序一、DS1302简介DS1302是DALLAS(达拉斯)公司推出的一款涓流充电时钟芯片。
wanglong3713
·
2024-02-02 04:43
单片机
嵌入式
C语言
单片机
c语言
嵌入式硬件
实时时钟芯片DS1307单片机C语言驱动程序
2.
STM32
F103单片机内部RTC实时时钟驱动程序3.实时时钟芯片DS1302单片机C语言驱动程序4.实时时钟芯片DS1307单片机C语言驱动程序一、DS1307简介DS1307是一款非易失性实时时钟
wanglong3713
·
2024-02-02 04:42
单片机
嵌入式
C语言
单片机
c语言
嵌入式硬件
mcu
一点一点把CAN总线通信吃透
**不如直接去看
stm32
中文参考手册**CAN定义CAN是控制器局域网络(ControllerAreaNetwork,CAN)的简称,是一种能够实现分布式实时控制的串行通信网络CAN相关芯片1.CAN
学无止境2022
·
2024-02-02 04:35
STM32
stm32
can
stm32
c8t6核心板usb转串口工具烧录程序
1.接线2.配置跳帽跳线帽插在BOOT0为高电平上(上电之前配置,目的是让核心板从ISP启动)3.用usb转ttl工具连接核心板和电脑4.打开软件烧录淘宝店要求这样操作,不知道原因5.配置跳帽下载完程序,要把置boot0为1的跳帽拿走,用来退出ISP状态,否则会出现如下现象:掉电或复位后程序不运行。或
yrx020307
·
2024-02-02 03:28
stm32f103
stm32
stm32
裸机添加“软件定时器”
背景:近期想要优化逻辑程序,想到可以通过软件定时器实现优化。这是一种基于时间片的轮询机制,在裸机项目中这种软件定时器+状态机的方案可以满足基本需求。注意点:软件定时器对应的任务要短小精悍(在定时时间到达之前执行完毕),原因是“只是简单的定时,未做保存现场和恢复现场,所以程序在定时时间到达时仍无执行完毕会导致异常”代码:参考https://blog.csdn.net/qq_26904271/arti
yrx020307
·
2024-02-02 03:28
stm32f103
stm32
单片机
软件定时器
基于hal库实现
stm32
f103c8t6裸机项目的“软件定时器”
一,项目背景:优化裸机项目,考虑到硬件资源有限,所以不移植rtos,采用的方案是“软件定时器+状态机”注意点:软件定时器的任务要求短小精悍,要在定时时间到达前运行完毕。原因:未做保存现场和恢复现场。二,下面是cubemx的配置:我还做了其他功能,但是这里仅描述“时钟配置”,“定时器配置”(1)时钟72MHZ(2)定时器2通道1设计要求:主频72MHZ,软件定时器的时基为1ms;定时器参数解读:(1
yrx020307
·
2024-02-02 03:28
stm32f103
stm32
单片机
软件定时器
stm32
hal库串口接收不定长数据
1.正常使用接收中断函数把每个接收到的数据存入数组uart_buf2.使用空闲接收中断函数使能串口空闲中断在中断服务函数中写空闲中断函数,空闲中断标志位记得要清除主函数中处理空闲中断状态
Dylan649
·
2024-02-02 03:27
stm32
单片机
嵌入式硬件
基于HAL库
STM32
串口驱动不定长数据接收
STM32
串口驱动不定长数据接收带环形缓冲区最新框架代码使用方法源码串口接口文件环形缓冲区接口文件移植图示使用涉及4个文件,UART_Port.cUART_Port.hCircularQueue.hCircularQueue.c
aron566
·
2024-02-02 03:57
STM32
开源工程
stm32
stm32
HAL库 串口接收不定长数据(DMA传输)
此处省略
stm32
CubeIDE配置过程*********************************串口配置过程如下:其他几个串口也是如下进行配置(正常使用的话只使能DMA接收
zhao1peng
·
2024-02-02 03:56
stm32
单片机
arm
hal库
stm32
串口接收不定长数据
参考博客:https://blog.csdn.net/qq_41830158/article/details/121254705按下面步骤修改实测可用步骤:添加串口接收所需变量 打开uart.c文件,在文件顶部的USERCODEBEGIN0下方添加下列变量volatileuint8_trx1_len=0;//接收一帧数据的长度volatileuint8_trec1_end_flag=0;//一帧
yrx020307
·
2024-02-02 03:25
stm32f103
stm32
单片机
串口接收不定长数据
蓝桥杯
STM32
学习之G431、F103基础知识(一)
前言:第十二届蓝桥杯嵌入式设计与开发将竞赛平台由原来的CT107D更新为CT117E-M4,MCU也是将
STM32
F103RBT6更换为了
STM32
G431RBT6。
不爱学习的刘.Sir
·
2024-02-02 03:53
蓝桥杯嵌入式学习
stm32
嵌入式
c语言
STM32
命名,Flash分布,扇区
一、
STM32
命名
STM32
F103C8T6AXXX1234567891.产品系列:
STM32
代表ST品牌Cortex-Mx系列内核(ARM)的32位MCU;2.产品类型:F:通用快闪(FlashMemory
【ql君】qlexcel
·
2024-02-02 03:23
MCU
cortex-m3/m0汇编启动代码分析
来自toney2010启动代码文件名是
STM32
F10X.S,它的作用先总结下,然后再分析。
catshit322
·
2024-02-02 03:52
gcc
cortex
汇编
代码分析
编译器
c
hp
user
STM32
知识储备一:一张图看懂
STM32
系列芯片的命名规则
记录一下,方便以后翻阅~在创建工程文件时,对于不同闪存容量的芯片,需要选择不同的启动文件:1)startup_
stm32
f10x_ld.s(适用于小容量芯片);2)startup_
stm32
f10x_md.s
天亮继续睡
·
2024-02-02 03:22
STM32基于标准库的学习
stm32
单片机
f103
嵌入式
ARM
STM32
G4 系列命名规则
STM32
G4产品线基础型系列
STM32
G4x1具有入门级模拟外设配置,单存储区Flash,支持的Flash存储器容量范围从32到512KB。
catshit322
·
2024-02-02 02:20
stm32
嵌入式硬件
单片机
Odrive
STM32
F405配置说明
Odrive
STM32
F405配置说明文章目录Odrive
STM32
F405配置说明1、原理图2、系统时钟配置2.1晶振配置2.2时钟树配置2.3系统配置2.4中断配置3、定时器TIM配置3.1TIMER1
hlpinghcg
·
2024-02-02 01:11
电机控制
Odive
DIY
单片机
stm32
嵌入式硬件
劳德巴赫Trace32分析dump完整流程(LiteOS,
STM32
L475VET6)
1、Trace32下载1)、方式1,官网下载(需要注册才能下载,注册时需要提供调试器电缆上边的SN号)https://www.lauterbach.com/frames.html?prolist.html2)、方式2,下载链接TRACE32_R_2021_02_000136263.7z_Trace32-OS文档类资源-CSDN下载2、Trace32软件安装参考百度经验(dump分析的时候只需要安装
纭纺123
·
2024-02-02 00:24
stm32
arm
嵌入式硬件
基于
STM32
F103标准库的OLED多级菜单GUI实现
前言:本工程整体框架参考了一位大佬的例程(http://t.csdnimg.cn/9XjT2),但原作者使用的
STM32
CubeMX(一款由ST公司自己设计的图形化编程软件)此软件自动生成的代码都是基于
玄奕子
·
2024-02-01 23:31
stm32
嵌入式硬件
单片机
学习
[嵌入式软件][启蒙篇][仿真平台]
STM32
F103实现SPI控制OLED屏幕
上一篇:[嵌入式软件][启蒙篇][仿真平台]
STM32
F103实现LED、按键[嵌入式软件][启蒙篇][仿真平台]
STM32
F103实现串口输出输入、ADC采集[嵌入式软件][启蒙篇][仿真平台]
STM32
F103
jianqiang.xue
·
2024-02-01 22:15
#
stm32
嵌入式硬件
单片机
stm32
输出比较模式与PWM模式总结
PWM模式二、PWM模式1.原理2.配置cubemx3.代码及验证三、输出比较模式1.原理2.配置cubemx2.代码及验证总结前言最近因为从标准库过渡到hal库,又重新温习了一遍定时器相关的功能,在
stm32
三_一
·
2024-02-01 22:19
stm32
单片机
arm
mcu
使用
Stm32
CubeMx 完成PWM输入模式采集频率和占空比
最近使用
Stm32
CubeMx来完成PWM输入模式做PI,在网上看了些别人写的用法,结合自己的使用,做一个小记录。
QQ_@12138
·
2024-02-01 22:18
程序人生
stm32
timer的几种用法,总结一下,
stm32
在simulink中如何开发?可以很方便的在参数中设置需要的输出频率,如下图可以直接设置输出1Hz变化,不用再去计算预分频系数和自动重载技术器的系数。
stm32
simulink快速计算Timmer定时器需要的预分频PSC和自动重载ARR它可以很方便的在参数中设置需要的输出频率,如下图可以直接设置输出1Hz变化,不用再去计算预分频系数和自动重载技术器的系数
鼾声鼾语
·
2024-02-01 22:17
smt3-simulink
stm32
嵌入式硬件
单片机
numpy
python
DRV8313和L298N都是电机驱动,一个是驱动三相FOC无刷直流电机的,一个是驱动有刷电机,使
stm32
控制无刷电机简单入门知识
DRV8313和L298N都是电机驱动器,但它们之间存在一些关键的区别:DRV83131:由德州仪器(TI)制造。具有集成的场效应晶体管(FET)。最大电压为65V。峰值电流为3A。适用于三相电机驱动。L298N2:由STMicroelectronics制造。是一种高压,高电流的双全桥驱动器。设计用于接受标准的TTL逻辑电平,并驱动诸如继电器,电磁阀,直流电机和步进电机等感应负载。此外,根据一份报
鼾声鼾语
·
2024-02-01 22:17
smt3-simulink
stm32
嵌入式硬件
单片机
javascript
composer
linux
1024程序员节
Install Simulink Coder Support Package for
STM32
--开发生成代码注意事项,需要进行配置的地方,make: *** No rule to make tar
InstallSimulinkCoderSupportPackagefor
STM32
1,2,3,参考视频教程:https://ww2.mathworks.cn/videos/using-simulink-with-
stm32
鼾声鼾语
·
2024-02-01 22:16
smt3-simulink
stm32
嵌入式硬件
单片机
numpy
python
linux
stm32
--simulink开发之--timer的学习,硬件输入中断,触发事件,
STM32
通用定时器之输出比较模式与PWM模式(重要理解)
下面三个模块,一个比一个高级,当然使用是越来越简单
STM32
F4xx系列控制器有2个高级控制定时器、10个通用定时器和2个基本定时器(推荐学习)1,第一个模块:TimerStartstimercounterandprovidescurrentcountervalueTimerStartsTimerCounterandProvidesCurrentCounterValue
鼾声鼾语
·
2024-02-01 22:15
smt3-simulink
stm32
学习
嵌入式硬件
1024程序员节
numpy
单片机
bootrom是什么?
其实像arm32的单片机是不需要bootrom,通过拨码开关,去找到该在那种介质上启动;不同的启动模式对应的不同的启动pc地址,比如
stm32
:会在0x00000000处取出栈指针MSP的初始值(存储的是栈顶地址
qxqxa
·
2024-02-01 16:27
Linux内核之启动流程
单片机
stm32
嵌入式硬件
linux交叉编译方法——虚拟机编译,在树莓派平台上运行
windows上面运行我们在ubuntu上面编写树莓派的代码,并编译成可执行代码,如a.out,是在树莓派上面运行,不是在ubuntulinux上面运行编译:是在一个平台上生成在该平台上的可执行代码C51、
stm32
追梦少年时
·
2024-02-01 16:42
linux
运维
服务器
ubuntu
【正点原子
STM32
】串口(数据通信、串行/并行,单工/半双工/全双工,同步/异步、ST MCU选型手册、串口数据发送接收过程、设置USART波特率、UART异步通信配置步骤、IO引脚复用功能)
2.2、RS-232电平与COMS/TTL电平对比2.3、设备间的RS-232通信示意图2.4、
STM32
串口与电脑USB口通信示意图2.5、RS-232异步通信协议三、
STM32
的USART3.1、
STM32
咖喱年糕
·
2024-02-01 14:42
STM32
通信方式
传输方向
同步方式
RS-232
COMS
TTL
ST
MCU选型手册
串口数据发送接收过程
设置USART波特率
UART异步通信配置步骤
IO引脚复用功能
蓝桥杯嵌入式——省赛模板构建
新建一个省赛模板文件夹,在里面存放上源工程和目标工程打开
STM32
CubeMX新建工程选择芯片为
STM32
G431RBT6CubeMX配置时钟系统NVIC中断优先级分组为组4RCC的高速时钟配置为晶振时钟配置
学者7
·
2024-02-01 14:38
蓝桥杯
单片机
嵌入式硬件
【warning 2445】pc-lint plus warning 2445 的解决
\Libraries\
STM32
H7xx_HAL_Driver\Src\
stm32
h7xx_hal_spi.c1100warning2445:castfrom'uint8_t*'(aka'unsignedchar
StrongerSun
·
2024-02-01 14:47
软件测试
单片机
【warning 514】pc-lint plus warning 514 的解决
\Libraries\
STM32
H7xx_HAL_Driver\Src\
stm32
h7xx_hal_tim_ex.c1865warning514:booleanargumenttobitwiseoperator
StrongerSun
·
2024-02-01 14:13
软件测试
单片机
撸一遍
STM32
最小系统板
采样的MCU型号为
STM32
F405RGT6,目前这款芯片价格便宜性能好。1电机控制会用到单片机的哪些功能?
沉沙丶
·
2024-02-01 13:29
stm32
问题排除
无刷直流电机
stm32
单片机
嵌入式硬件
理论学习-ARM-通用串口学习
(Asynchronous异步)USART(Synchronous/Asynchronous同步/异步)同步需要下面引脚配置:硬件流控制的引脚配置:USART的功能描述USART的特性描述发送停止位以
STM32
F407
用户昵称100
·
2024-02-01 13:18
C/C++编程
嵌入式
理论指导
arm
单片机
stm32
1024程序员节
51
单片机学习
:独立按键实验
实验名称:独立按键实验接线说明:实验现象:下载程序后,按下“独立按键”模块中K1键,控制D1指示灯亮灭注意事项:***************************************************************************************/#include"reg52.h"typedefunsignedintu16;//对系统默认数据类型进行重定义t
白茶丫
·
2024-02-01 12:42
51单片机学习
c++
c语言
开发语言
STM32
F407移植OpenHarmony笔记5
继上一篇笔记,搭建好
STM32
的编译框架,编译出来的OHOS_Image.bin并不能跑不起来。今天要在bsp里面添加一些代码,让程序能跑起来。
星沉地动
·
2024-02-01 12:41
学习笔记
MCU
stm32
笔记
OpenHarmony
基于
stm32
F103的智能交通灯控制系统设计
智能交通灯控制系统设计基于
STM32
F103微控制器摘要随着城市交通需求的不断增长,传统的交通信号灯已无法满足日益复杂的交通管理需求。
科创工作室li
·
2024-02-01 10:50
STM32
stm32
嵌入式硬件
单片机
基于
STM32
F103的路灯监控系统设计
基于
STM32
F103的路灯监控系统设计摘要随着城市化进程的加快,路灯作为城市基础设施的重要组成部分,其智能化、节能化的需求日益增加。
科创工作室li
·
2024-02-01 10:20
STM32
前端
javascript
网络
stm32
嵌入式硬件
单片机
STM32
——IIC
STM32
——IIC1.用到的库函数HAL_StatusTypeDefHAL_I2C_Mem_Write(I2C_HandleTypeDef*hi2c,uint16_tDevAddress,uint16
my hope !
·
2024-02-01 10:27
STM32
stm32
单片机
嵌入式硬件
STM32
学习
脚位,对应芯片的引脚,LQFP使用纯数字表示,BGA使用字母+数字表示。管脚名称:即对应引脚的名字,PD0~5表示GPIO引脚,VSS_10和VDD_10表示第10组电源引脚。类型:I/O——表示输入/输出引脚,S——表示电源引脚。I/O电平:FT——表示5V兼容的引脚(可以接5V/3.3V),空——表示5V不兼容引脚(仅可以接3.3V)主功能(复位后):复位后,该引脚的默认功能可选的复用功能:默
饼干饼干圆又圆
·
2024-02-01 09:52
stm32
stm32
学习
嵌入式硬件
Cortex-M系列介绍
AR(RISC)M公司ARM公司:只做内核设计和IP授权,不参与芯片设计ARM架构为什么能风靡全球Cortex内核分类及特征
STM32
ST:意法半导体M:MCU/MPU32:32位数据手册内容概要
饼干饼干圆又圆
·
2024-02-01 09:51
stm32
stm32
学习
嵌入式硬件
系统架构
单片机
STM32
搭建开发环境
常用开发工具简介集成开发环境MDK:全名RealViewMDK,是Keil公司(已被ARM收购的)一款集成开发环境,界面美观,简单易用,是
STM32
最常用的集成开发环境EWARM:IAR公司的一款集成开发环境
饼干饼干圆又圆
·
2024-02-01 09:19
stm32
stm32
单片机
嵌入式硬件
【
STM32
F407学习笔记】模拟IIC协议
【
STM32
F407学习笔记】模拟IIC协议1.IIC协议简介1.1物理层1.2协议层1.2.1I2C基本读写流程1.2.2I2C通信各信号分解2.GPIO模拟IIC时序2.1GPIO模式初始化2.2模拟
wlisontj
·
2024-02-01 09:49
STM32学习
stm32
单片机
学习
STM32
学习笔记之IIC
STM32
学习笔记之IIC前言本人单片机小白,在此简单记录单片机的学习历程。本文摘录整理自刘火良、杨森编著的《
STM32
库开发实战指南》第一版与第二版,如有侵权即删。
懒趴趴雪糕
·
2024-02-01 09:19
stm32
单片机
RCC—使用 HSE/HSI 配置时钟(
stm32
f429)
1.RCC时钟数总体框图:2.HSE高速外部时钟信号:HSE是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从4-26MHZ不等。当使用有源晶振时,时钟从OSC_IN引脚进入,OSC_OUT引脚悬空,当选用无源晶振时,时钟从OSC_IN和OSC_OUT进入,并且要配谐振电容。HSE我们使用25M的无源晶振。如果我们使用HSE或者HSE经过PLL倍频之后的时钟作为系统时钟SYSCLK,当H
卡莫西夫的忧伤
·
2024-02-01 09:15
stm32
嵌入式硬件
单片机
stm32
-系统定时器
SysTick—系统定时有4个寄存器,简要介绍如下。在使用SysTick产生定时的时候,只需要配置前三个寄存器,最后一个校准寄存器不需要使用。1.系统定时器功能框图:24位的递减计数器,在系统定时器的时钟驱动下,每来一个时钟,递减计数器就减1,当减到0时就会产生一个中断,重装载寄存器就会写入一个值,重新开始递减计数。2.系统定时器唯一的固件库函数:SystemTickConfiguration:u
卡莫西夫的忧伤
·
2024-02-01 09:15
stm32
嵌入式硬件
单片机
STM32
(学习笔记3):IIC通信总结
STM32
:IIC通信总结说明此篇博客为学习笔记,用来总结学到的知识。IIC介绍:(来自百度百科)IIC总线是飞利浦公司开发的一种双线、半双工的同步串行总线。
Ydon?tkwhmeIS
·
2024-02-01 09:14
单片机
单片机
stm32
嵌入式
stm32
学习笔记:IIC架构和IIC通讯过程
1.引言:如果我们直接控制
STM32
的两个GPIO引脚,分别用作SCL及SDA,按照IIC信号的时序要求,直接像控制LED灯那样控制引脚的输出(若是接收数据时则读取SDA电平),就可以实现I2C通讯。
卡莫西夫的忧伤
·
2024-02-01 09:42
stm32
学习
笔记
STM32
F407移植OpenHarmony笔记6
继上一篇笔记,编译好
STM32
的裸机程序,能点亮LED灯了。下一步就是启动liteos_m内核了。
星沉地动
·
2024-02-01 09:14
学习笔记
MCU
stm32
OpenHarmony
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他