自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F103C8T6音频数据的Flash读取与DAC播放

目录一、Flash地址空间的数据读取1、Flash简介2、Flash的硬件实现机制3、使用到的硬件及软件4、STM32CubeMX工程配置5、keil代码6、STlink调试说明7、调试二、基于片内Flash的提示音播放程序1、使用DAC输出周期2khz的正弦波2、使用DAC输出数字音频歌曲数据转换为模拟音频波形输出三、总结四、参考资料一、Flash地址空间的数据读取1、Flash简介Flash全名叫做Flash Memory,从名字就能...

2021-12-31 17:46:37 685

原创 安装 Altium Designer18 并用其绘制 stm32 最小系统的电路原理图及SD卡

目录一、关于AD二、AD下载三、绘制 stm32 最小系统的电路原理图及SD卡原理图1、何为stm32 最小系统的电路原理图2、新建工程3、添加元件库4、开始绘制5、绘制每个模块四、总结五、参考资料一、关于ADAltium Designer 在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案-一..

2021-12-25 01:31:18 542

原创 基于STM32F103完成对SD卡的数据读取操作

目录一、SD卡协议和原理1、SD卡简述2、SD卡物理结构3、SD卡寄存器4、SD 卡总线5、SD 总线协议二、项目配置与代码1、创建项目2、完整工程代码如下3、代码修改4、接线三、实验结果四、总结五、参考资料一、SD卡协议和原理1、SD卡简述很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘,FLASH 芯片,SD 卡等。他们各有优点,综合比较,最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32GB 以上.

2021-12-24 18:33:06 2858

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

一、C程序的内存分配全局区(静态区)(static)全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量、未初始化的静态变量在相邻的另一块区域。当程序结束后,变量由系统释放 。局部变量局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量的作用域是定义该变量的函数或定义该变量的复合语句。局部变量的生存期是从函数被调用的时刻算起到函数返回调用处的时刻结束。局部变量在进入语句块时获得内存,仅能由语句块内的语句访问,退出语句块时释.

2021-12-16 00:12:52 358

原创 uc/OS系统移植

目录一.使用CubeMX建立STM32F103C8T6HAL库二.准备uCOSIII源码三.移植前准备四.开始移植五.运行六.实现三个任务七、Keil虚拟仿真逻辑仪输出波形八、总结九、参考文献一.使用CubeMX建立STM32F103C8T6HAL库配置RCC配置SYS设置PC13为GPIO_Output用于点亮LED灯设置串口USART1设置工程点击生成代码,并在Keil中打开该工程。在ma...

2021-12-04 23:20:19 285

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

一、I2C接口实现温湿度(AHT20)的采集(一)了解I2C总线协议1、I2C协议简介 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实 现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。 在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和 片上外设;STM32 ...

2021-11-26 22:01:19 2850

原创 点阵汉字的字模读取与显示

目录一、串口传输文件(一)串口连接(二)传输文件(三)结果分析二、点阵汉字的字模读取与显示(一). 汉字编码(二)点阵字库结构(三)汉字点阵获取三、Ubuntu下调用opencv库编程显示图片和学号姓名四、总结五、参考一、串口传输文件(一)串口连接将两个USB TO TTL串口的RXD、TXD的引脚交叉连接、3v3接3v3、GND接GND,并将两个USB接口各自接上一台笔记本电脑,实现两台计算机之间的串口传输。起始位: 数据线TX由高电..

2021-11-19 20:37:23 1428

原创 STM32中断与DMA通信编程

目录一、STM32中断介绍1、中断概念2、中断优先级3、中断向量表二、高低电平控制LED灯亮和灭三、中断实现串口通信四、DMA1、DMA定义:2、DMA传输方式3、DMA的主要特征五、实现用DMA连续向上位机发送数据六、总结七、参考一、STM32中断介绍1、中断概念 中断其实就是当 CPU 执行程序时,由于发生了某种随机的事件(外部或内部),引起 CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(中断服务子程序或中断处理...

2021-11-06 19:54:39 365

原创 LED+串口通信小试牛刀

一、搭建STM32的开发环境1、安装STM32CubeMX下载地址:STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics安装过程:详情请见:搭建STM32开发环境——STM32CubeMX,Keil5_Harriet的博客-CSDN博客...

2021-10-29 20:02:23 491

原创 STM32F103寄存器方式点亮LED流水灯

一、实验原理要想使用STM32F103寄存器方式点亮LED流水灯,首先我们要先学习和理解STM32F103系列芯片的地址映射和寄存器映射原理;了解GPIO端口的初始化设置三步骤(时钟配置、输入输出模式设置、最大速率设置)。接下来,开始学习相关知识。.因为流水灯要操作的引脚都是在GPIO端口的,所以根据系统结构图,属于AHB总线,所以用到的端口的复位和时间控制都受RCC控制。再看寄存器组起始地址表,如下图所示:接下来我们先了解外设时钟使能寄存器:由上面图片可得:偏移量为0x1.

2021-10-24 19:44:35 3194

原创 STM32下C语言与汇编语言混合编程

目录一、创建新项目二、C语言调用汇编实例一实例二三、汇编语言调用C函数四、总结五、参考一、创建新项目创建一个Keil5项目,参考Keil环境下创建汇编语言的STM32工程及hex文件内容分析_m0_61863551的博客-CSDN博客添加main.c和func.s文件main.c:# include<stdio.h>extern void Init_1(void);int main(){ Init_1(); ret..

2021-10-10 20:14:47 106

原创 GCC背后的故事&OpenCV相逢何必曾相识

一、用gcc生成静态库和动态库1、hello实例(1)第一步:编辑生成例子程序hello.h、hello.c和mian.c.程序一:hello.h程序二:hello.c程序三:main.c(2)第二步:用gcc将hello.c编译成.o文件。运行ls命令查看是否生成.o文件。在ls命令中存在hello.o文件。(3)第三步:由.o文件创建静态库创建静态库的工具:ar静态库文件命名规范:以lib作为前缀,是.a文件用ls命令可以查看到上

2021-10-10 14:06:11 267

原创 Keil环境下创建汇编语言的STM32工程及hex文件内容分析

目录一、在keil环境下创建新项目1.新建工程2.添加源文件二、代码编写、编译与调试1.代码编写2.初始设置及程序编译3.程序调试三、分析生成的hex文件1.扩展线性地址记录2.数据部分​3.文件尾四、总结五、参考文献一、在keil环境下创建新项目1.新建工程打开keil,左击菜单栏的Project,选择New uVision Project创建新项目,如图所示在弹出的窗口命名文件并点击保存选择芯片,这里我选的是STM3..

2021-09-30 13:23:02 477

原创 嵌入式作业(一)

目的:1、掌握在Ubuntu系统下用c语言编写一个程序,并运行。2、了解学习Makefile方式,并实现编程。用C语言在Ubuntu下写一个函数程序创建一个main1.c文件与sub1.c文件然后用gcc命令行编译main1.c与sub1.c文件,生成a.out可执行文件运行生成的a.out可执行文件,得到结果:在vc++6.0上运行程序,可得:两者得到的结果一致。在Ubuntu系统下用Makefile文件方式编译,其代码为:对生成..

2021-09-13 23:06:00 112

空空如也

空空如也

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

TA关注的人

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