跳转到主要内容

博客

STM32 串口采用DMA方式收发

DMA是直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。

浅谈STM32 DMA模块的配置与使用

DMA有什么用?直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。

51单片机程序下载、ISP及串口基础知识

串行接口按电气标准及协议来分还包括UART、RS232、RS422、RS485等。

MCU固件的"驱动分离式"设计思想

在正规的项目开发中,项目往往是并行开发的,也就是说硬件设计、底层软件设计、应用软件设计等是同步进行的。

62家国产MCU厂家列表,你知道的有几个?

62家国产MCU厂家列表,你知道的有几个?欢迎补充。

想要代码小,又想速度快,单片机程序要这样优化!

对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个矛盾的统一。

快速理解STM32位带操作原理和用途

说到位带操作,可能很多人比较陌生,但说到控制IO,你肯定不会陌生。有的项目为了最大效率控制IO,使用位带操作。

单片机程序烧录的3种方式是什么?

在单片机启动时,首先从Bootloader程序启动,一般情况不需要升级,就会立即从Bootloader程序跳转到存储区另一部分的APP程序开始运行。

如何对IO口进行高效滤波?

一次按下过程可能被认为多次按下,因为按下后有抖动过程,这个过程电平并不稳定,导致单片机在很短的时间内多次检测到低电平状态。

干货分享 | 测试电源和信号完整性时需要解决的5个关键问题

使用基于示波器的解决方案测试电源和信号完整性有一些测试挑战,如何解决这些测试挑战以获得最佳性能?我们将在这里讨论其中的五个问题。

STM32串口通信基本原理,你掌握了吗?

一般情况下,设备之间的通信方式可以分成并行通信和串行通信两种。

使用智能数模转换器生成脉宽调制信号

在本文中,我们将讨论智能DAC如何通过器件的反馈引脚产生直接由模拟信号控制的脉宽调制(PWM)信号。

科普时间 | 什么是智能DAC?

当需要对模拟输出进行非常精确的控制时,系统设计人员通常使用精密数模转换器(DAC)。

干货 | ADC的新特性使得MCU和传感器的连接应用设计更灵活

近年来,随着智能传感器技术和物联网技术等的发展, MCU和传感器连接的系统应用也越来越广泛。

嵌入式开发常用词汇词组及缩写有哪些?

工程师必须掌握的嵌入式嵌入式开发常用词汇词组及缩写。

技术干货 | 智能汽车时钟设计的关键需求

汽车系统设计者从计算和通信市场借鉴了久经验证的时钟设计最佳方法,而基于硅芯片的时钟解决方案数十年来一直是这些市场中优选的解决方案。

深入思考 | 引脚输出的隐藏BUG

凡是有可能被多个任务(或中断)使用的资源,不管是一个寄存器,还是一个字节变量,都一定要考虑使用的风险,把它当成互斥资源来看待,这样才能让你自己用的放心。

外设寄存器应该怎么看才对?教你一招~

我们知道 STM32 有很多寄存器,看起来特别费劲,当然如果通过前面的直接查看寄存器值的方法确实可以观察数据,但在这里我要介绍一个特别方便的查看方式。

STM32内存结构介绍和FreeRTOS内存分配技巧

STM32的数据在物理上分别储存在RAM和Flash中。RAM可读可写,掉电清零。Flash可读不可写,但能掉电储存,并且一般空间比RAM大很多。

会使用51单片机的前提下,如何自学STM32?

STM32单片机远比51单片机复杂,寄存器数量是它的好几倍,各种外设模块,DA、CRC、SPI、CAN、SD、CAN、TIM等等,而每一个模块可能都有单独的时钟,在使用这些模块时都要提前将时钟配置好,否则根本不能工作。