单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口、并口等)和中断系统处于同一芯片的器件。
DMA简介 DMA(Direct Memory Access:直接内存存取)是一种可以大大减轻CPU工作量的数据转移方式。
本文主要介绍了在STM32F103平台上对人民币颜色信息进行识别的算法原理。
STM32F20X和STM32F21的以太网外设可接受和发送数据按照IEE802.3-2002标准。
这是我分享的第一个案例,基于STM32的U盘数据采集及固件升级系统。
新项目用到STM32单片机,用到了500k波特率的CAN通讯,因此没有使用内部晶振,而是用到了12M的外部晶振。该项目的程序员在调试的时候发现,STM32的时钟频率不对,于是我给帮忙看了一下,找到了原因。
首先我们需要了解什么是STM32,以及为什么选择STM32,需要哪些准备,学会之后的目的是什么,将这些都搞懂之后才会知道自己想要做什么,应该怎么做,以及做了之后的预期收获。
一位初学单片机的小伙伴让我推荐C语言书籍,因为C语言基础比较差,想把C语言重新学一遍,再去学单片机,我以前刚学单片机的时候也有这样子的想法。其实C语言是可以边学单片机边学的,学单片机的一些例程中,遇到不懂的C语言知识,再去查相关的知识点,这样印象才会深刻些。
GD32是国内开发的一款单片机,据说开发的人员是来自ST公司的,GD32也是以STM32作为模板做出来的。
GD32F103是GD早期的产品,GD32E103和GD32F303是对GD32F103的升级和优化。
前段时间研究了一下STM32内部的BootLoader ,也就是STM32内嵌的一段程序,搞明白原理后,使用Qt编写的一个 测试小工具,展示效果如下。
真的要考虑单片机型号的国产化了!
横跨多重电子应用领域的全球领先的半导体供应商意法半导体推出一个新的加快物联网产品上市的解决方案。
软件包可加快工业设备厂商对Octonion的嵌入式AI模型评估,直接在STM32 MCU上运行设备端学习软件
想学STM32的32位ARM单片机,但不想读1000页的技术文档? 成千上万个寄存器或ST官方API接口需要记忆?按照例子敲了几十行代码了,却无法点亮一个LED?难用并且盗版的IDE让你头疼?
网上DS18B20的驱动实现代码一大堆,简简单单的就能够移植成功,获得温度值,但是为什么代码这么写?为什么要延时那么长的时间?不对照手册仔细分析时序图,还真是不明白为什么。 下面我们就来详细剖析一下DS18B20的驱动函数的实现。 DS18B20 简介 DS18B20数字
帮微信好友调试了一个基于Proteus的抢答器程序,一晃距离上次使用Proteus,已经过去五六年了,当时还是仿真的51单片机。借此机会,我们看一下,如果使用Proteus仿真STM32,本次测试实现的目标如下: 使用Proteus搭建仿真的原理图 使用STM32CubeMX创建STM32F10
目录 序言 OLED简介 模块介绍 引脚定义 SSD1306控制芯片驱动 时序图讲解 SSD1306常用命令 命令设置SSD1306 如何显示字符 测试结果 资料下载 序言 液晶屏通常作为嵌入式设备的显示终端,用于显示一些关键信息,将信息直接显示在一块小的液晶屏幕上。 液晶屏
DHT11和DHT21是学习单总线通信中常见的传感器,在毕业设计中也常常用来测量环境的温湿度数据。 下面对DHT11和DHT21进行简单的对比: DHT11: 测量范围:20-90% RH 0-50℃ 测湿精度:±5% RH 测温精度:±2℃ 分辨力:1 DHT11引脚说明(正面观看,左边的为1脚
在与传感器或者模块的总线进行通信的时候,常常需要使用到精确延时,一般我们会封装几个常用延时函数, 下面我们以STM32F103芯片为例,详细介绍一下STM32下一种精确延时函数的实现: 时钟树 下图中紫色的 to Cortex System timer(MHz)就是Systick的时钟频率