自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-05-05 14:13:57 200

原创 基于STM32F103芯片的音频数据的Flash读取与DAC播放

基于STM32F103芯片的音频数据的Flash读取与DAC播放文章目录基于STM32F103芯片的音频数据的Flash读取与DAC播放1 Flash 概述1.1 单片机内存映射1.2 Flash 构成1.3 Flash 写入流程2 读取Flash内存的实例2.1 STM32CubeMX 配置2.2 keil 配置3 DAC 概述4 DAC 播放实例4.1 实验准备与测试4.1.1 用Audition输出一个周期2khz的正弦波4.1.24.2 数字音频还原总结参考1 Flash 概述1.1 单片机内

2021-12-31 09:20:13 2121 1

原创 绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据

绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据文章目录绘制STM32最小系统电路原理图、STM32F103读取SD卡的数据1 AltiumDesigner 软件配置2 AltiumDesigner绘制原理图2.1 建立工程文件1 AltiumDesigner 软件配置安装连接:百度网盘提取码:fnr92 AltiumDesigner绘制原理图要求:用Altium Designer绘制一个stm32最小系统的电路原理图,并在此基础上完成STM32+SD卡 的系统原理图设计

2021-12-24 11:46:28 6838 4

原创 变量存储重温、CLion编辑器的学习与实践

变量存储重温、CLion编辑器的学习与实践文章目录变量存储重温、CLion编辑器的学习与实践1 内存分配问题1.1 全局变量、局部变量、堆、栈等概念2 基于Ubuntu的变量地址分配的验证3 基于STM32(Keil)的变量地址分配的验证4 归纳和对比分析参考1 内存分配问题1.1 全局变量、局部变量、堆、栈等概念在STM32中,内存分布总体情况如下表:内存高地址栈区堆区.bss段.data段常量区内存低地址代码区栈区(stack)

2021-12-15 22:18:43 320

原创 基于STM32F103的uc/OS系统移植及任务实现

CubeMX 工程建立选择芯片 STM32C8配置RCC配置SYS将PB8设置成GPIO_Output用于点亮LED灯设置串口USART1工程管理:逐一设置以下选项点击GENERATE CODE点击OpenProjectKEIL 工程建立在main函数中添加如下语句:while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_GPIO_WritePin(GPIOB, GPI

2021-12-07 20:23:54 504

原创 基于I2C/SPI总线的温湿度采集与OLED显示

基于I2C/SPI总线的温湿度采集与OLED显示文章目录基于I2C/SPI总线的温湿度采集与OLED显示1 I2C总线通信协议(简答题)学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C–读写EEPROM”原理章节)2)阅读AHT20数据手册,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(w

2021-11-21 16:09:02 2889

原创 借助USB转RS232 模块串口传输练习、基于Ubuntu调用Opencv的点阵汉字字模读取

借助USB转RS232 模块串口传输练习、基于Ubuntu调用Opencv的点阵汉字字模读取文章目录借助USB转RS232 模块串口传输练习、基于Ubuntu调用Opencv的点阵汉字字模读取1 两台电脑串口文件传输实例1.1 电路连线1.2 软件调试1.3 调试结果1.4 发送更大的文件并比较2. 汉字点阵字库原理2.1 汉字编码2.2 点阵字库结构2.3 汉字点阵获取3 汉字点阵字模读取实例参考文献1 两台电脑串口文件传输实例题目:串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232

2021-11-14 16:40:51 2105

原创 STM32中断、DMA通信原理和编程方法实例

学习stm32中断、DMA通信原理和编程方法。使用stm32tubemx和HAL库分别完成以下编程练习:用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。采用串口中断方式重做上周的串口通信作业。STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据。参考:https://blog.csdn.net/as480133937/ar

2021-11-06 21:41:41 2482

原创 串口协议和 stm32CubeMX实例、keil波形观测

串口通信、LED闪烁文章目录串口通信、LED闪烁1 前期准备1 前期准备下载JDK安装路径:安装完成!下载安装完成后点击done 就完成了安装。打开CubeMx,点击help,manage,

2021-10-29 17:10:37 523

原创 STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现

STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现文章目录STM32F103系列芯片的地址和寄存器映射原理、LED轮流闪烁实现1 寄存器介绍1 寄存器介绍寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。存放数据的寄存器:如果你需要读取一个数据,直接到这个寄存器所在的地方来问问他,数据是多少就行了。问寄存器这个动作,叫做访问寄存器。不同的数据会存放在不同的寄存器,例如:引脚PA2与PB8的高低电平数据(1或0)肯定放在不同的寄存器里

2021-10-23 21:38:28 1377

原创 Linux下GCC编译工具集和ELF文件格式简介

Linux下GCC编译工具集和ELF文件格式简介文章目录Linux下GCC编译工具集和ELF文件格式简介1 Linux GCC 简介2 简单编译2.1 编写程序2.2 编译1 Linux GCC 简介GCC 的意思也只是GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持C 语言;它现在还支持Ada语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury 语言,等等。而GCC 也

2021-10-14 11:13:41 281

原创 基于Ubuntu的opencv安装过程及图像编程简单运用

基于Ubuntu的opencv安装过程及图像编程简单运用文章目录基于Ubuntu的opencv安装过程及图像编程简单运用1 opencv安装过程1.1 依次键入以下命令1.2 下载并安装opencv1.3 环境配置2 编写一个打开图片进行特效显示的代码2.1源文件创建2.2 编译运行3 使用opencv库编写打开摄像头压缩视频的程序3.1 设置摄像头3.2 编写程序3.3 运行参考文献1 opencv安装过程1.1 依次键入以下命令sudo apt-get install cmakesudo a

2021-10-14 11:06:45 234

原创 用gcc生成静态库和动态库并在程序中使用

用gcc生成静态库和动态库并在程序中使用文章目录用gcc生成静态库和动态库并在程序中使用1 “库”的简介1.1 库的定义1.2 库的种类及特点2 源程序准备2.1 编辑生成程序2.1.1 先创建一个作业目录,保存本次练习的文件。2.1.2 gedit编写程序2.1.3 将hello.c 编译成.o 文件3 创建和使用静态库3.1 创建静态库3.2 在程序中使用静态库4 创建和使用动态库4.1 创建动态库4.2 在程序中使用动态库1 “库”的简介1.1 库的定义本质上来说库是一种可执行代码的二进制形式

2021-10-13 17:59:05 291

原创 STM32的C与汇编语言混合编程实例

STM32的C与汇编语言混合编程实例

2021-10-13 16:54:19 686

原创 基于MDK创建STM32汇编语言程序并分析其HEX文件

基于MDK创建STM32汇编语言程序并分析其HEX文件文章目录基于MDK创建STM32汇编语言程序并分析其HEX文件1 创建一个新的工程1.1 创建工程1.2 搭建环境2 添加一个文件3 编写程序3.1 源代码3.2 配置仿真4 调试程序4.1 编译程序4.2 调试Debug5 HEX文件分析1 创建一个新的工程1.1 创建工程首先打开Keil uVision5(MDK版),在菜单栏里选中项目,点击第一个新uVision项目。在菜单栏中选择文件,点击保存,将该项目保存到本地。修改工程保存路径

2021-09-30 12:52:15 266

原创 基于VMware软件和Ubuntu系统的gcc、Makefile编译C程序

本文通过对VMare软件中的Ubuntu系统对gcc、Makefile编译c程序做简单的介绍,并于Windows系统下编译c程序进行对比。

2021-09-16 15:03:57 519

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除