stm32
文章平均质量分 95
mricl
这个作者很懒,什么都没留下…
展开
-
基于STM32的PWM和DAC练习
文章目录一、实验目的二、准备工作三、基本理论1、PWM简介2、stm32F1 PWM简介3、Audition软件简介4、DAC简介四、实验步骤1、用STM32F103输出一路PWM波形2、输出一个周期2khz的正弦波3、将一段数字音频歌曲数据转换为模拟音频波形输出一、实验目的1、用STM32F103输出一路PWM波形,建议采用定时器方法。2、用STM32F103的DAC功能完成以下波形输出,用示波器观察波形,并用蜂鸣器或手机耳机收听输出声音效果、感受歌曲的音质差异。输出一个周期2khz的正弦波(循原创 2021-01-03 17:45:44 · 299 阅读 · 0 评论 -
基于MDK的汇编程序练习
STM32三种BOOT模式介绍原创 2020-12-30 17:57:49 · 343 阅读 · 0 评论 -
基于SPI接口的OLED数据显示
文章目录一、实验目的二、准备工作三、理论基础1、0.96OLED简介2、接线说明四、实验步骤1、显示自己的学号和姓名2、显示AHT20的温度和湿度3、上下或左右的滑动显示长字符一、实验目的理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:1、显示自己的学号和姓名;2、显示AHT20的温度和湿度;3、上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。二、准备工作1、stm32mini开发板2、AH.原创 2020-12-30 15:11:30 · 410 阅读 · 0 评论 -
2020-12-25
原理图生成BOM表、网络表,PCB版上添加logo并且输出为Gerber文件文章目录原理图生成BOM表、网络表,PCB版上添加logo并且输出为Gerber文件一、生成BOM表二、生成网络表三、为PCB板添加logo四、PCB图输出为Gerber文件一、生成BOM表步骤1:打开stm32最小原理图步骤2:点击报告–>bill of material步骤3:按下面操作顺序进行步骤4:选择保存BOM表的路径步骤5:打开BOM表查看如下:二、生成网络表步骤1:设计–>工程的原创 2020-12-25 19:31:31 · 147 阅读 · 0 评论 -
stm32最小原理图的PCB图绘制(含AHT20温度传感器)
一、添加封装库1、手动绘制封装库步骤1:新的–>库–>PCB元件库步骤2:绘制自己设计的封装库自己画封装库会比较难,一般用现成的封装库就可以了。2、添加现成的封装库步骤1:点击界面右侧库–>点击libraries步骤2:从文件中添加封装库进行安装如图选择stm32PCB库步骤3:安装完成后,在右侧打开添加的封装库打开后如图:(可以看见stm32原理图所需的各种封装库元件)至此,添加封装库完成。二、封装1、单元件封装步骤1:在stm32最小原理图原创 2020-12-25 18:02:37 · 2703 阅读 · 0 评论 -
Arduino的STM32串口通信和HAL库函数编程
文章目录一、基于Ardunio的STM32串口通信1、要求2、安装Arduino3、配置开发环境4、stm32串口通信二、基于标准库函数与基于HAL库函数的stm32编程方式的差异1.标准库2.HEL库三、关于 stduino IDE一、基于Ardunio的STM32串口通信1、要求安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接收到“stop!”时,停止输出。2、安装Arduino借鉴原创 2020-12-20 20:30:17 · 1146 阅读 · 2 评论 -
用STM32完成基于FreeRTOS的多任务程序
STM32下完成一个基于FreeRTOS的多任务程序一、目的在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task,具体任务不限,但建议如下:task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。二、准备工作1、ST-link下载线、野火MINIstm32开发板2、keil5原创 2020-12-02 19:16:14 · 471 阅读 · 0 评论 -
用STM32核心板实现STM32串口通讯
一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异使用固件库,目前比较多的例程是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的理解。二、STM32的USART窗原创 2020-12-02 14:12:48 · 1485 阅读 · 1 评论