stm32
文章平均质量分 88
云开处
这个作者很懒,什么都没留下…
展开
-
python单片机串口采集温湿度并录入数据库
目录一、环境配置及软硬件二、代码三、效果四、参考资料一、环境配置及软硬件环境配置及软件eclipseKeil5mysqlNavicatEclipse配置python开发环境相关参考:Eclipse下配置python环境.pip升级安装难题.windows环境下安装pymysql.Python MySQL - mysql-connector 驱动.(本人配置时主要参考了这些,以外的自身以前配置过,其他的软件安装过程请自行搜索。)硬件STM32F103系列单片机(原创 2021-01-27 21:33:42 · 1515 阅读 · 0 评论 -
STM32实现DAC功能输出音频波形
目录一、DAC简介一、DAC简介DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计 算机处理完成后,再由 DAC输出电压模拟信号,该电压模拟信号常常用来驱动某些执行器 件,使人类易于感知。如音频信号的采集及还原就是这样一个过程。STM32具有片上 DAC外设,它的分辨率可配置为 8位或 12位的数字输入信原创 2021-01-09 22:56:25 · 3849 阅读 · 3 评论 -
STM32输出PWM波形
目录一、PWM简介二、PWM原理三、实现输出PWM四、参考资料一、PWM简介脉宽调制(PWM,Pulse Width Modulation)是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就原创 2021-01-09 21:23:09 · 5950 阅读 · 0 评论 -
STM32的三种Boot模式
目录一、介绍BOOT二、实际例子进行分析三、分析上电启动流程四、小结五、参考资料一、介绍BOOT二、实际例子进行分析三、分析上电启动流程四、小结五、参考资料原创 2020-12-30 22:58:36 · 1199 阅读 · 1 评论 -
OLED屏显和汉字点阵编码原理
目录一、实验准备二、基于SPI修改程序实现数据显示三、参考资料一、实验准备1.keil52.(2)PC,STM32开发板(这里使用野火stm32mini)、0.96存OLED显示屏、烧录装置(下载器)参考厂家的用户手册完成引脚连接:二、基于SPI修改程序实现数据显示1.中文数据显示文本内容为中文在点阵中为16*16,故都为16进制,我们通过软件进行生成PCtoLCD2002的链接提取码:dn7x使用该软件生成十六进制字模选择模式中的字符模式,在选择中调整字体大小为16及16进制原创 2020-12-30 22:19:32 · 2456 阅读 · 1 评论 -
Altium Designer绘制stm32最小电路图
目录一、安装Altium Designer二、创建工程文件三、绘制原理图库一、安装Altium Designer下载:链接提取码:g9um内含安装视频二、创建工程文件1.新建一个 PCB 工程并保存。2.分别新建 Schematic、PCB、Schematic Library、PCB Library,并依次保存文件(本次实验主要用到的是 Schematic和PCB Library)三、绘制原理图库1.点击Libraries中Schematic Library Documents文件原创 2020-12-26 23:17:07 · 194 阅读 · 0 评论 -
初步使用Ardunio IDE实现STM32的串口通信
这里写目录标题一、Ardunio IDE的安装及配置1.安装JDK2.下载`Ardunio IDE`3.安装`Ardunio IDE`4.配置环境二、Arduino IDE的串口通信1.实验环境2.代码:3.程序配置4.编译一、Ardunio IDE的安装及配置1.安装JDK由于Arduino IDE依赖JAVA开发环境,所以需要提前安装JDK。官方地址步骤如下:2.下载Ardunio IDE官网地址:https://www.arduino.cc/en/software.网盘下载:ar原创 2020-12-22 19:48:43 · 708 阅读 · 0 评论 -
初步了解STM32串口通信
目录一、通讯基本概念一、通讯基本概念1.数据传输的方式①串行通讯指通信双方按位进行,遵守时序的一种通信方式。特点:通信线路少,布线简便易行,施工方便,结构灵活,系统间协商协议,自由度及灵活度较高,因此在电子电路设计、信息传递等诸多方面的应用越来越多。②并行通讯指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。③特点对比特点串行通讯并行通讯通讯距离较远较近传输速率原创 2020-12-05 22:09:07 · 242 阅读 · 0 评论 -
初步完成FreeRTOS的多任务程序
目录一、了解FreeRTOS二、裸机系统和多任务系统三、基于FreeRTOS的多任务程序实现四、总结一、了解FreeRTOSFreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。在操作系统的控制下,每个正在执行的程序就是一个任务[task]。如果一个操作系统能够以这种方法执行多个任务,这就叫做多任务[multitasking].多任务操作系统的使用可以简化应用程序的设原创 2020-12-03 19:22:09 · 783 阅读 · 0 评论