stm32
文章平均质量分 92
虎纹大猫
这个作者很懒,什么都没留下…
展开
-
音频数据的Flash读取与DAC的播放
文章目录一、Flash地址空间的数据读取1.Flash简介内部 FLASH 的构成2.建立工程3.编辑代码4.STlink调试仿真二、基于片内Flash的提示音播放程序1.使用DAC输出周期2khz的正弦波2.数字音频还原播放三、总结四、参考链接一、Flash地址空间的数据读取1.Flash简介在 STM32 芯片内部有一个 FLASH 存储器,它主要用于存储代码,我们在电脑上编写好应用程序后,使用下载器把编译后的代码文件烧录到该内部 FLASH 中,由于 FLASH 存储器的内容在掉电后不会丢失,芯原创 2021-12-29 21:23:31 · 3267 阅读 · 0 评论 -
变量存储重温与Clion编辑器的学习与实践
一、变量存储重温二、Clion编辑器的学习与实践1 环境配置1.1 下载Clion进入Clion的官网下载Clion的安装包。Clion官网下载链接注意:安装路径选择自己熟悉的,因为后续环境配置最好一起放在同一个文件夹,方便环境变量path加入。勾选这几项,少加一个bin进path会比较方便。剩下继续就行。1.2 安装Stm32cubeMXSTM32CUBEMX安装过程及方法可以参考这篇我之前的文章进行STM32CUBEMX的安装。1.3 安装arm-none-eabi-gcc同样原创 2021-12-18 22:30:29 · 509 阅读 · 0 评论 -
基于I2C/SPI总线的温湿度采集与OLED显示
文章目录一、stm32通过I2C协议实现温湿度的采集1.I2C总线协议2.实现AHT20采集程序二、基于SPI通信方式的OLED显示1.了解SPI串口2.使用0.96寸OLED显示屏显示学号姓名3.使用0.96寸OLED显示屏显示温湿度采集4.0.96寸OLED在STM32f103上实现滚动显示长字符三、总结四、参考资料一、stm32通过I2C协议实现温湿度的采集1.I2C总线协议简介:I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少原创 2021-11-26 23:10:35 · 6125 阅读 · 0 评论 -
STM32的串口传输文件和点阵汉字的字模读取与显示
文章目录一、串口传输文件1.题目要求2.实验过程二、汉字点阵原理1.汉字编码2.点库字库结构3.汉字点阵获取三、Ubuntu下显示图片和文字1.实验要求2.实验准备3.编写代码4.编译运行四、总结五、参考资料一、串口传输文件1.题目要求串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时原创 2021-11-19 16:38:08 · 5976 阅读 · 0 评论 -
STM32中断与DMA通信编程
一、关于STM32中断二、用STM32CubeMX点灯1.设计思路2.建立工程按照常规选择芯片到达当前页面。将PB6管脚的引脚模式设置为输出模式:GPIO_Output。将作为LED的引脚。将PA2管脚的引脚模式设置为外部中断:GPIO_EXIT1。接着我们自定义我们所选择的管脚的名称。同时PA2管脚我们要选择上升沿触发的触发方式:External Interrupt Mode with Rising edge trigger detection。选择对应的外部中断线,点击Enable原创 2021-11-05 11:30:43 · 348 阅读 · 0 评论 -
运用STM32Cube串口通信试刀
一、RS-232与USB/TTL之间的联系1.串口协议和RS-232标准让你一文了解串口通讯与RS232协议2.RS-232电平与TTL电平的区别TTL电平信号之所以被广泛使用,原因是因为:通常我们采用二进制来表示数据。而且规定,+5V等价于逻辑“1”,0V等价于逻辑“0”。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。这是计算机处理器控制的设备内部各部分之间通信的标准技术。RS-232是个人计算机上的通讯接口之一,由电子工业协会(Electronic Indu原创 2021-10-29 20:14:20 · 144 阅读 · 0 评论 -
运用STM32Cube串口通信试刀
一、RS-232与USB/TTL之间的联系1.串口协议和RS-232标准让你一文了解串口通讯与RS232协议_风吹梧桐的果子-CSDN博客2.RS-232电平与TTL电平的区别TTL电平信号之所以被广泛使用,原因是因为:通常我们采用二进制来表示数据。而且规定,+5V等价于逻辑“1”,0V等价于逻辑“0”。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。这是计算机处理器控制的设备内部各部分之间通信的标准技术。RS-232是个人计算机上的通讯接口之一,由电子工业原创 2021-10-25 20:58:11 · 366 阅读 · 0 评论 -
STM32F103寄存器方式点亮LED流水灯
一、STM32F103地址和寄存器映射原理二、GPIO口的初始化设置三步骤1.时钟配置2.输入输出模式设置3.最大速率设置三、LED流水灯设计原创 2021-10-24 16:53:26 · 2216 阅读 · 1 评论 -
用gcc生成静态库.a和动态库.so
一、用gcc生成静态库和动态库函数库有两种,即静态库和动态库。静态库 在程序编译时会被连接到目标代码中,程序运行是则不需要静态库的存在。 动态库 在程序编译时不会被连接到目标代码中,而是程序运行时载入的。 1 运用hello实例①文件准备通过gcc编译得到hello.o文件。hello.h代码#ifndef HELLO_H#define HELLO_Hvoid hello(const char *name);#endifhello.c代码.原创 2021-10-13 22:46:33 · 179 阅读 · 0 评论 -
尝试ARM的C语言与汇编语言混合编程
一、ATPCS中寄存器的使用规则R0——R3用于子程序间参数的传递,可以记作A1——A4 R4——R11用于保存子程序中的局部变量,可记作V1——V8 R12用作子程序间的scratch寄存器(用于保存SP,在函数返回时使用该寄存器出栈),可记作IP R13用作数据栈指针,可记作SP,进入与退出子程序时,SP必须相等 R14用作链接寄存器(保存子程序的返回地址),可记作LR R15用作程序计数器,可记作PC,不能用于其他用途 二、ARM程序设计2.1 创建一个新工程.原创 2021-10-12 10:26:03 · 461 阅读 · 0 评论