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基本知识
基于HAl库函数实现
STM32
F103C8T6移植uC/OS-III
目录一、UCOSIII介绍1、简单说明2、UCOSIII的任务简介UCOSIII中的任务由三部分组成:任务堆栈、任务控制块和任务函数。UCOSIII的系统任务任务状态:3、任务堆栈的建立二、实验任务构建1、CubeMX的构建2、UCOS-III源码获取3、文件移植准备4、文件移植三、任务代码添加1、为bsp.c和bsp.h添加代码2、修改main.c文件代码3、修改其余文件部分代码3、任务代码修改
Lc-Yusheng
·
2024-02-03 23:14
stm32
p2p
蓝桥杯
STM32
错误纠错
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);:意思是没有发送数据或没有发送完数据的时候是RERET,一直死等;直到把数据发送完是SET,等式不成立往下执行。voidSend_data(u8*s){while(*s!='\0'){while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RES
linux boy
·
2024-02-03 23:14
每天一遍
stm32
STM32
微控制器 | 复习六 | USART原理及应用
一、通信协议的定义通信是指通信双方的一种约定,包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式等问题作出统一规定。也称通信控制规程。二、串行通信和并行通信的优缺点并行通信:传输原理:数据各个位同时传输。优点:速度快缺点:占用引脚资源多串行通信:传输原理:数据按位顺序传输。优点:占用引脚资源少缺点:速度相对较慢三、串行通信的通信方式同步通信:带时钟同步信号传输。(SPI、IIC通信接口)异步
阿牛哥dd
·
2024-02-03 23:44
STM32
C++ 串口通信
STM32
C++串口通信
STM32
C++编程设置注意main.cpp代码注意运行结果补充补充二补充三源码
STM32
C++编程设置参考:
STM32
的C++的简单实现(MDK5
STM32
F103大容量系列)
m_zhaoguangbao
·
2024-02-03 23:44
c++
stm32
嵌入式
毕业设计 单片机
stm32
智能大棚监控护理系统 - lora 远程通信
文章目录0前言1简介2主要器件3实现效果4设计原理4.1lora无线通信4.2MG812二氧化碳监测模块4.3MQ-2烟雾传感器5部分核心代码6最后0前言这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的
Mdc_stdio
·
2024-02-03 23:44
毕业设计
物联网
嵌入式
单片机
stm32
嵌入式硬件
大棚系统
毕业设计
STM32
基于SPI的显示(OLED)
文章目录前言OLED屏幕实验目标代码分析1代码分析2主函数实验结果总结前言本文使用SPI通信的OLED屏幕,芯片使用的是
STM32
F103ZET6。
牛奶yu茶
·
2024-02-03 23:43
嵌入式
stm32
spi
基于
STM32
的UART/USART数据传输的错误检测和纠错机制研究
在
STM32
的UART/USART数据传输过程中,为了确保数据的可靠性,通常需要使用错误检测和纠错机制。常见的错误检测和纠错技术包括奇偶校验、循环冗余校验(CRC)、硬件流控制和重发机制等。
嵌入式杂谈
·
2024-02-03 23:43
stm32
嵌入式硬件
单片机
STM32
hal库学习(F1)-ADC
ADC简介ADC:模数转换器常见ADC类型ADC电路类型优点缺点并联比较型转换速度最快成本高、功耗高,分辨率低逐次逼近型结构简单,功耗低转换速度较慢并联比较型分压部分+比较部分+编码部分逐次逼近型控制电路+数码寄存器+D/A转换器+电压比较特点:分辨率和采样速度相互矛盾,分辨率越高,采样速率越低ADC的特性参数分辨率(刻度划分)表示ADC能辨别的最小模拟量,用二进制位数表示,比如:8、10、12、
油门子z
·
2024-02-03 23:35
stm32
学习
嵌入式硬件
STM32
hal库学习(F1)-WWDG
WWDG简介全称:Windowwatchdog窗口看门狗本质:能产生系统复位信号和提前唤醒中断的计数器特性:递减的计数器当递减计数器值从0x40减到0x3F时复位(T6位跳变到0)计数器的值大于W[6:0]值时喂狗会复位提前唤醒中断(EWI):当递减计数器等于0x40时可以产生喂狗:在窗口期内重装载计数器的值,防止复位作用:用于检测单片机程序运行时效是否精准,主要检测软件异常应用:需要精准检测程序
油门子z
·
2024-02-03 23:34
stm32
学习
嵌入式硬件
STM32
hal库学习(F1)-TIMER
us*=72;while(us--);}//有明显的缺点://延时不精准,//CPU死等//例如函数调用压栈出栈需要时间,ARM流水线导致时间不确定,只是大概的延时定时器定时原理定时器的核心就是计数器
STM32
油门子z
·
2024-02-03 23:34
STM32
stm32
学习
嵌入式硬件
STM32
hal库学习(F1)-DMA
DMA简介DMA:直接存储器访问DMA传输:将数据从一个地址空间复制到另一个地址空间DMA作用:DMA传输无需CPU直接控制传输,也没有中断处理方式那样保留现场和回复现场过程而是通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高其实简言之:就是为CPU减负DMA路径内存-》外设外设-》内存内存-》内存DMA框图结构框图①DMA请求:DMA传输数据,先向DMA控制器发送请
油门子z
·
2024-02-03 23:32
stm32
学习
嵌入式硬件
基于Java SSM框架实现家教平台系统项目【项目源码】
对于这个教程来说它并不需要你完全去了解这种语言,只要能快速融入web站点就可以,还可以进行一些
基本知识
的编程就可以。
爱敲代码的学长
·
2024-02-03 22:14
项目实践
java
课程设计
毕业设计
网页设计
项目源码
spring
家教平台系统
GPT 调教完全指南
GPT调教完全指南全文共含30+个正反例子来深入讲解GPT所需的各种
基本知识
和最佳实践笔者花生Peadar,曾任职于Mozilla、百度、字节。
Dashesand
·
2024-02-03 22:10
gpt
java
开发语言
《老人与海》归纳思维导图模板分享
老人与海这篇文章是我们在初中的时候学习的,他的坚持不放弃精神值得新一代的我们为之奋斗,这种优质品格值得我们学习你下面是我读完老人与海之后归纳的一些
基本知识
,,可以参考使用。
段瘦瘦
·
2024-02-03 20:50
ch32vxx模仿
stm32
位带操作
stm32
系列中内核为cm3的芯片支持位带操作,国产芯片模仿
stm32
规格的很多(c8t6现实标准),最近买了块沁恒的ch32v103r8t6板子,ch32vxx系列是riscv内核的,不支持位带操作,
飙风者
·
2024-02-03 19:41
stm32
mcu
risc-v
嵌入式面试专题—C/C++
基本知识
问题网络收集,答案仅供参考,内容有误,可评论补充,后面有机会再更正!!!目录二、C/C++高频面试题2.1C/C++的相关概念面试题2.1.1new和malloc的区别⭐⭐⭐⭐⭐2.1.2malloc的底层实现⭐⭐⭐⭐(1)Malloc实现原理:2.1.3在1G内存的计算机中能否malloc(1.2G)?为什么?⭐⭐2.1.4指针与引用的相同和区别;如何相互转换?⭐⭐⭐⭐⭐(1)相同:(2)区别:
_Agoni
·
2024-02-03 19:40
嵌入式面试
C/C++
c++
嵌入式硬件
CH32库函数学习——CH32GPIO点亮LED(4)
三、初始化函数1.GPIO_INIT()2.最基本配置GPIO点亮LED四、重要函数五、主函数前言感谢沁恒的开发板用于学习,通过学习CH32来掌握标准库函数,虽然
stm32
现在都在主推HAL库,国产32
咕咕鸟bird
·
2024-02-03 19:40
单片机
stm32
嵌入式硬件
关于
STM32
FLASH上运行ecos的内存配置的一点解释
最近很多网友问了关于
STM32
上运行ecos失败的一些问题,这里简要回答。
知秋一叶
·
2024-02-03 18:06
eCos
on
mini2440
qemu
flash
table
vector
up
buffer
system
C++函数
基本知识
函数的定义一个函数的定义主要包括以下几个部分组成:返回类型、函数名字、由0个或多个形参组成的列表以及函数体。基本形式如下所示:返回类型函数名字(有0个或多个参数)调用函数函数的调用主要完成两项工作:一是用实参初始化函数对应的形参,二是将控制权转移给被调用函数。此时,主调函数的执行被中断,被调函数开始执行。这个主要涉及到函数栈帧的开辟、调用等知识。参见《程序员自我修养》,后期有时间会补充这项知识。形
laola的故事
·
2024-02-03 18:34
c++
函数
C++笔记(四)【函数】
C++笔记(四)【函数】文章目录C++笔记(四)【函数】一、
基本知识
1.1函数分类1.2函数三要素1.3完整写法二、参数和按值传递2.1基本原理2.2数组传参2.3二维数组传参三、函数指针四、内联(inline
深海的幽灵
·
2024-02-03 18:04
C++笔记
c++
开发语言
盘点那些硬件+项目学习套件:
STM32
MP157 Linux开发板及入门常见问题解答
华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及
STM32
单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。
华清远见IT开放实验室
·
2024-02-03 17:34
学习
stm32
嵌入式硬件
盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答
华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及
STM32
单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。
华清远见IT开放实验室
·
2024-02-03 17:34
学习
harmonyos
华为
基于
stm32
f103c8t6与OLED实现的贪吃蛇游戏
二、硬件介绍1、0.96寸OLED我是用的是四线IIC接口的OLED2、
stm32
f103c8t6三、硬件连接B5->OLED上的SDAB6->OLED上的SCLB8->左按键3.3v->左按键B9->
芊寻(嵌入式)
·
2024-02-03 17:33
STM32
stm32
游戏
嵌入式硬件
stm32
平衡小车--(1)JGB-520减速电机+tb6612(附测试代码)
1、JGB-520编码器减速直流电机编码器这是我用的电机,红色框框中的就是编码器。编码器是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。按照读出方式编码器可以分为接触式和非接触式两种;按照工作原理编码器可分为增量式和绝对式两类。增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,
芊寻(嵌入式)
·
2024-02-03 17:33
STM32
stm32
嵌入式硬件
单片机
STM32
--USART串口(3)数据包
一、前言在实际的工程中肯会有同时发送多种数据的情况,比如要不停的发送x、y、z分别对应三种不同的数据。xyzxyzxyz,但接收方可能是从中间某个地方开始接收的,这就导致数据错位。所以我们就需要将数据进行分割,打包成一个一个的数据包,方便接收方进行识别。数据包的格式可以自行定义,一般有包头、包尾、校验位等。二、固定包长HEX数据包接收假设数据包,包头:0XFF;包尾:0XFE;对于包头,数据,包尾
芊寻(嵌入式)
·
2024-02-03 17:33
STM32
网络
stm32
STM32
SPI通信协议--(1)SPI基础知识总结
前言I2C(Inter-IntegratedCircuit)和SPI(SerialPeripheralInterface)是两种常见的串行通信协议,用于连接集成电路芯片之间的通信,选择I2C或SPI取决于具体的应用需求。如果需要较高的传输速度和简单的接口,可以选择SPI。如果需要连接多个设备或硬件复杂性较低的解决方案,可以选择I2C。一、SPI介绍SPI(SerialPeripheralInter
芊寻(嵌入式)
·
2024-02-03 17:33
STM32
单片机
嵌入式硬件
stm32
如何在keil中建立一个
STM32
F10x完整工程(保姆级教程)
一、前言本章将介绍如何在keil5中建立一个
STM32
F103C8T6板子的完整的工程。
芊寻(嵌入式)
·
2024-02-03 17:32
STM32
stm32
嵌入式硬件
单片机
STM32
F103基础(寄存器)——(1)3*3矩阵键盘控制5161as数码管
1、前言本篇介绍的是基于
STM32
——寄存器版本的矩阵键盘控制5161as数码管显示数字的实例。
芊寻(嵌入式)
·
2024-02-03 17:02
STM32
stm32
单片机
矩阵
盘点那些硬件+项目学习套件:
STM32
U5单片机开发板及入门常见问题解答
华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及
STM32
单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。
华清远见IT开放实验室
·
2024-02-03 17:32
单片机
学习
stm32
STM32
SPI通信协议--(2)W25Q64简介
一、W25Q64简介1、W25Qxx中的xx是不同的数字,表示了这个芯片不同的存储容量;2、存储器分为易失性与非易失性,主要区别是存储的数据是否是掉电不丢失:易失性存储器:SRAM、DRAM;非易失性存储器:E2PROM、Flash;二、硬件电路WP:写保护,可配合内部寄存器配置,可实现硬件的写保护,低电平写保护,高电平不保护;HOLD:数据保持,如果在SPI过程中,芯片需要干其他事就可以拉低此引
芊寻(嵌入式)
·
2024-02-03 17:01
STM32
stm32
嵌入式硬件
单片机
STM32
标准库——(8)TIM输入捕获
1.输入捕获简介IC(InputCapture)输入捕获输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用定时器都拥有4个输入捕获通道可配置为PWMI模式,同时测量频率和占空比可配合主从触发模式,实现硬件全自动测量输出比较,引脚是输出端口,根据CNT和CCR的大小关系来执行输出动作
郑老师的小学童
·
2024-02-03 17:19
STM32
stm32
单片机
STM32
标准库——(7)TIM输出比较
1.输出比较简介OC(OutputCompare)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道额外拥有死区生成和互补输出的功能2.PWM简介PWM(PulseWidthModulation,脉冲宽度调制)是一种对模拟信号电平进行数字编码的方
郑老师的小学童
·
2024-02-03 17:49
STM32
stm32
单片机
STM32
标准库——(6)TIM定时中断
1.TIM简介TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型2.定时器类型STM
郑老师的小学童
·
2024-02-03 17:48
STM32
stm32
单片机
STM32
标准库——(9)TIM编码器接口
1.编码器接口简介EncoderInterface编码器接口编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定时器都拥有1个编码器接口两个输入引脚借用了输入捕获的通道1和通道22.正交编码器编码器接口相当于一个带有方向控制的外部时钟它同时控制着CNT的计数时钟和计数方向旋转速度:当编码
郑老师的小学童
·
2024-02-03 17:46
STM32
stm32
单片机
目标检测任务的调研与概述
目标检测任务的调研与概述0FQA1目标检测任务
基本知识
:1.1什么是目标检测?1.2目标检测的损失函数都有那些?1.2.1类别损失:1.2.2位置损失:1.3目标检测的评价指标都有那些?
Alexa2077
·
2024-02-03 16:56
目标检测
目标跟踪
人工智能
cortexM c语言和汇编嵌套编程
编程环境是:
stm32
cubeIde原因:很多操作需要使用底层来做,比如中断时的上下文数据保存。也就是说用到汇编来实现。疑问:c语言怎么才能跟汇编很好的兼容在一起呢?必将是我下一步的必经探索之路了。
炉子热
·
2024-02-03 15:43
c语言
汇编
音视频
基本知识
视频编码概念:就是指特定的压缩技术,将某个视屏格式文件转换成另一种视频格式的方式国际标准解码H.261H.262H.263M-JPEG,MPEG分类MPEGISO国际标准下属开发MP3就采用这种编码DVD没有采用这个编码H26X侧重网络传输ITU主导音频编码AAC专为声音数据设计的文件压缩格式音质好,文件小有损音质压缩MP3音频压缩技术AC3有损音编码格式多媒体播放组件AndroidMediaPl
Sincerity_
·
2024-02-03 13:03
cip、ethernet/ip开源协议栈:开发源代码
只要是PC平台没问题,移植到arm(如
STM32
F407)和linux那都是小意思。因为这里面就是
半导体老油条
·
2024-02-03 12:41
tcp/ip
网络
网络协议
ethernet/IP
ethernet
2022-01-14
该专业学生主要学习法学的基本理论和
基本知识
,受到法学思维和法律实务的基本训练,具有运用法学理论和方法分析问题和运用法律管理事务与解决问题的基本能力。二、
mc小容老师
·
2024-02-03 10:41
使用Jflash给华大半导体的MCU烧录程序
前言因ST单片机的疯狂涨价,国产单片机迎来了一个非常好的发展契机,项目上的
STM32
F103VET6因为缺货,正式将硬件方案修改为华大半导体的MCU(HC32F460PETB),程序移植好了之后,手里一直用的是
荻夜
·
2024-02-03 08:50
IDE工具使用
MCU
jflash
华大单片机
stm32
软件安装以及创建工程
文章目录前言一、软件安装软件破解二、创建工程三、创建项目创建组配置启动文件添加到组为项目添加头文件路径创建源文件(main函数文件)使用寄存器配置引脚拼接好STLINK与
stm32
最小电路板的接线编写程序配置
CC Cian
·
2024-02-03 07:33
STM32学习记录
stm32
单片机
嵌入式硬件
STM32
--USART串口(2)串口外设
一、USART简介可配置数据位:不需要校验就是8位,需要校验就选9位;停止位:决定了帧的间隔;
STM32
F103C8T6USART:USART1挂载在APB2总线上,USART2和USART3挂载在APB1
芊寻(嵌入式)
·
2024-02-03 07:01
STM32
stm32
嵌入式硬件
单片机
STM32
HAL NTC(3950 10k)查表法
NTC(NegativeTemperatureCoefficient)是指随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻现象和材料。该材料是利用锰、铜、硅、钴、铁、镍、锌等两种或两种以上的金属氧化物进行充分混合、成型、烧结等工艺而成的半导体陶瓷,可制成具有负温度系数(NTC)的热敏电阻。其电阻率和材料常数随材料成分比例、烧结气氛、烧结温度和结构状态不同而变化。现在还出现了以碳化硅、硒化锡、
啵啵520520
·
2024-02-03 07:30
STM32专区
stm32
嵌入式硬件
单片机
STM32
能够做到数据采集和发送同时进行吗?
STM32
能够做到数据采集和发送同时进行吗?
单片机一哥
·
2024-02-03 07:59
51单片机
智能小车
嵌入式
单片机
51单片机
STM32
MP135开发板助力电力行业,IEC61850协议移植笔记
1.概述IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的国际标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的libIEC61850库,该库提供了用C语言编写的IEC61850/MMS,IEC61850/GOO
Jason_zhao_MR
·
2024-02-03 07:28
STM32MP1
技术文章
嵌入式硬件
嵌入式
芯片
STM32
F407+Cubemx学习&应用[1]——串口打印
STM32
F407+Cubemx学习&应用[1]——串口打印硬件串口参数Cubemx配置工程Keil中代码测试本《
STM32
F407+Cubemx学习&应用系列》是自己在做工程时学习和琢磨的总结,还有诸多不足希望能够指出
大风吹~~~~~
·
2024-02-03 07:28
STM32
串口通信
stm32
嵌入式硬件
printf
基于
STM32
F103C8的宠物喂食系统设计
在撰写一篇关于基于
STM32
F103C8的宠物喂食系统设计的论文时,您需要遵循一般的科技论文结构,并针对您的项目提供详细的信息。
科创工作室li
·
2024-02-03 07:32
STM32
stm32
宠物
嵌入式硬件
kettle实战-2
基本知识
-2.2作业
作业是Kettle的另一个组件,作业也包括步骤和连线,主要作用是将转换有顺序的连接起来,还可以定时执行。转换中不容易控制各步骤的顺序,结合作业就可以更精确的控制处理流程。作业是串行执行的(当然也可以选择并行),现行版本的kettle中,转换中可以调用作业,作业中又包含转换,这些组合可以设计出很复杂的处理流程。作业的串行执行路径和转换是不同的,按作者的解释是用回溯算法执行所有的作业步骤,其实就是如果
onemy
·
2024-02-03 07:44
kettle实战
kettle
kettle教程
STM32
F407移植OpenHarmony笔记8
继上一篇笔记,成功开启了littlefs文件系统,能读写FLASH上的文件了。今天继续研究网络功能,让控制台的ping命令能工作。轻量级系统使用的是liteos_m内核+lwip协议栈实现网络功能,需要进行配置开启lwip支持。lwip的移植分为两部分,一部分是sys_arch用于适配rtos,这部分liteos_m已经实现了,相关代码在:/kernel/liteos_m/components/n
星沉地动
·
2024-02-03 07:07
学习笔记
MCU
stm32
OpenHarmony
STM32
Modbus通信学习笔记—— 代码及示例
文章目录前言从机帧格式举个栗子:
STM32
Modbus_RTU与维控屏通信
STM32
代码1.定时器2串口收发3.数据包处理维控屏代码总结合集前言前面已经介绍了Modbus的通信流程以及主机的数据帧,此篇主要结合
小向是个Der
·
2024-02-03 04:46
STM32
c语言
stm32
单片机
modbus
维控屏
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他