stm32
文章平均质量分 80
郭老二
没有人不爱惜他的生命,但很少有人珍视他的时间!
展开
-
开放原子训练营(第二季)RT-Thread Nano学习营-第一课心得
本人学习并使用 RT-Thread 一个重要的原因是:它是一款主要国开源社区主导开发的开源实时操作系统!!!RT-Thread支持国产化芯片,比如在bsp板级支持包中,直接支持:兆易创新的gd32303e-eval和gd32450z-evalRT-Thread 实时线程操作系统不仅仅是一个单一的实时操作系统内核,它也是一个完整的应用系统,包含了实时、嵌入式系统相关的各个组件:TCP/IP协议栈,文件系统,libc接口,图形用户界面等。原创 2023-04-13 19:35:55 · 1021 阅读 · 0 评论 -
【STM32】进阶(二):DMA+ADC实现模拟量检测
DMA:Direct Memory Access,直接内存访问ADC:Analog to Digital Converter,模数转换器,模拟信号转换成数字信号的电路(采样-量化-编码)DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。这里的存储器可以是片内的SRAM(默认存放变量)或者是FLASH(默认存放常量,被const修饰的全局变量可以看成是常量类型),而外设指的其实是外设的数据寄存器。原创 2023-03-07 18:57:06 · 1613 阅读 · 0 评论 -
【SBUS】一文看懂SBUS协议
S.BUS是一个串行通信协议,S.BUS是FUTABA提出的舵机控制总线,S.bus使用RS232C串口的硬件协议作为自己的硬件运行基础。使用TTL电平,即3.3V。使用负逻辑,即低电平为“1”,高电平为“0”。波特率:100000(100k),注意:不兼容波特率115200。原创 2023-03-07 19:00:00 · 7842 阅读 · 5 评论 -
【STM32】进阶(一):抢占式优先级和响应式优先级(NVIC_PriorityGroupConfig)
STM32(Cortex-M3)中每个中断源都有两级优先级:抢占式优先级(pre-emption priority)和子优先级(subpriority),子优先级也叫响应式优先级。原创 2023-03-07 19:00:00 · 15547 阅读 · 1 评论 -
【STM32】入门(十三):FreeRTOS
完全免费:FreeRTOS是完全免费的实时操作系统;源码简单:只需 3 个 RTOS 移植通用的源文件和 1 个微控制器专用的源文件;镜像较小:具有最小 ROM、RAM 和处理开销。RTOS 内核二进制映像通常介于 6 K 到 12 K 字节之间;MISRA :源码符合 MISRA 编码标准,MISRA 是由汽车产业软件可靠性协会(MISRA)提出的C语言开发标准;pc-lint:源码可以使用pc-lint进行合规性检查;原创 2023-03-01 18:55:25 · 4317 阅读 · 0 评论 -
【STM32】入门(十二):实时操作系统RTOS和通用操作系统GPOS的区别
1)实时操作系统实时操作系统(Real Time Operating System,简称RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。提供及时响应和高可靠性是其主要特点。2)硬实时和软实时实时操作系统是保证在一定时间限制内完成特定功能的操作系统。原创 2023-03-01 19:00:00 · 1814 阅读 · 0 评论 -
【STM32】入门(十一):初识uCOS-III
初识cCOSIII,围绕“任务”展开学习。如果您学过linux,那么任务可以理解为线程。在代码中的体现就是线程函数,一个函数中有个无限循环函数,并且永不返回。原创 2022-08-27 18:19:06 · 1441 阅读 · 0 评论 -
【STM32】入门(十):STM32CubeMx下载、安装、使用
STM32CubeMx依赖环境,需要先下载安装java SE,下载地址:STM32CubeMx下载地址:https://www.st.com/zh/development-tools/stm32cubemx.html下载前,需要输入,在邮箱里点击下载连接,即可下载。原创 2022-08-25 00:02:15 · 8369 阅读 · 0 评论 -
【STM32】入门(九):HAL库学习
STM32中HAL库和标准库的使用对比原创 2022-08-22 20:30:39 · 13542 阅读 · 0 评论 -
【STM32】入门(零):keil安装、科学使用、芯片包安装
keil安装、科学使用、芯片包安装;ST-LINK驱动安装原创 2022-08-14 20:31:20 · 3162 阅读 · 0 评论 -
【STM32】入门(七):I2C硬件控制方式
I2C硬件控制方式:代码详解原创 2022-08-12 18:14:19 · 6326 阅读 · 2 评论 -
【STM32】入门(八):I2C软件控制方式
STM入门:软件实现I2C协议原创 2022-08-10 00:17:55 · 955 阅读 · 0 评论 -
【STM32】入门(六):I2C协议
I2C协议入门介绍原创 2022-08-08 23:56:54 · 1635 阅读 · 0 评论 -
【STM32】入门(五):串口TTL、RS232、RS485
TTL :全双工 ,逻辑0对应0V,逻辑1对应3.3V或者5V,一般从单片机引脚直接引出,电平3.3或5V是与IO电平兼容;RS232:全双工,逻辑0对应+3V至+15V,逻辑1对应-15V至-3V ,TTL经过电平转换芯片后可以输出RS232。RS485:半双工,逻辑0对应-6V至-2V,逻辑1对应+2V至+6V,这里的电平指AB两线间的电压差,即差分方式传输,因此可以长距离传输。.........原创 2022-08-04 00:24:41 · 4713 阅读 · 0 评论 -
【STM32】STM32单片机总目录
STM32单片机学习总目录原创 2022-08-03 22:36:31 · 2228 阅读 · 0 评论 -
【STM32】入门(四):外部中断-按键通过中断动作
STM32:外部中断编程;按键通过中断执行动作。原创 2022-08-02 00:21:35 · 1596 阅读 · 0 评论 -
【STM32】入门(三):按键使用-GPIO端口输出控制
按键使用-GPIO端口输出控制;位带区、位带别名详解原创 2022-08-01 22:15:14 · 4896 阅读 · 1 评论 -
【STM32】入门(二):跑马灯-GPIO端口输出控制
STM32 GPIO配置、控制详解原创 2022-07-31 18:22:29 · 2844 阅读 · 0 评论 -
【STM32】入门(一):环境搭建、编译、下载、运行
STM32第一个程序:配置STLink原创 2022-07-30 21:38:56 · 1437 阅读 · 1 评论