自定义博客皮肤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)
  • 收藏
  • 关注

原创 stm32flash的读写与ADC音频播放

文章目录一、创建工程二、工程配置三、DAC音频播放四、总结一、创建工程使用stm32cubuMX软件。选择芯片这些就不说了,直接进入配置。配置定时器,如下图打开外部时钟,如下配置管脚,选择PC13为输出管脚。配置时钟,如下,设为72MHz:最后配置路径和IDE然后生成工程,要注意设置堆栈大小为4K,如下。二、工程配置打开keil,将flash.c 和flash.h两个文件添加到工程中去。然后在主程序mian文件中添加flash的头文件继续添加代码到如图位置。uint8_

2021-12-31 21:47:52 1322

原创 使用AD绘制stm32最小系统版

文章目录一、AD软件获取与安装二、相关配置三、绘制stm32最小系统电路图四、总结一、AD软件获取与安装1、可以在网上找,当然时间不怕慢的话也有网盘链接AD软件链接:链接:https://pan.baidu.com/s/19iXTly22rFcyLi49lUQ-Lg?pwd=3288提取码:3288相关库链接:链接:https://pan.baidu.com/s/1AwD6lOvphHGsIz2Dg_9ycA?pwd=8183提取码:81832、下好后,点击exe文件,开始安装,建议管理员

2021-12-25 21:35:44 3049

原创 SD卡的读取与写入

文章目录一、SD卡简介二、实验过程三、总结一、SD卡简介安全数字卡(简称SD卡),最初引进应用于手持式可携带电子产品,在一个小尺寸产品上可靠的存储数据,如移动电话,数码相机等。SD卡内部包含一个控制器,能控制内部所有的闪存操作。根据串行时钟数据在主机与卡之间传输,速度为512字节块。SD卡有定义2套总线协议。默认是本地SD模式,但是能配置成较慢SPI模式。在上电后第一次复位命令期间选择协议。SD卡工作在SD模式,若将卡切换到SPI模式,当主机发送复位命令给卡时CS信号必须生效。一旦配置了专用的协议,

2021-12-25 20:06:34 3705

原创 重温全局变量、堆、栈等概念

文章目录一、全局变量、局部变量、堆、栈分析二、Ubuntu中进行验证三、Keil中进行验证总结及分析一、全局变量、局部变量、堆、栈分析1、全局变量是编程语言 中 常见的一种 变量 ,通过 全局 定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序 中 的所有对象或函数进行引用, 全局变量 的定义有利于程序的 变量 共享,简化了添加和修改的程序。2、局部变量指在一个函数内部或复合语句内部定义的变量。 局部变量的生存期:从函数被调用的时刻算起到函数返回调用处的时刻结束 。但是局部变量会

2021-12-25 18:59:21 1695

原创 CLion源码编译器基于STM32Cube的简单实践

文章目录一、实验准备1、下载CLion2、下载arm-none-eabi-gcc3、下载openocd4、下载MinGW5、下载STM32CubeMX二、工程建立1、CLion配置三、使用步骤1.引入库2.读入数据总结一、实验准备1、下载CLion1、下载链接:https://www.jetbrains.com/zh-cn/clion/download/#section=windows.打开链接后直接下载即可,已经选择好了。2、安装CLion点击下载的exe文件直接安装直接点击next,直

2021-12-17 21:13:07 544

原创 uCOSIII移植stm32c8t6

文章目录一、用CubeMX建立工程二、uCOSIII移植一、下载uCOSIII源码二、移植前准备工作三、开始移植三、实现功能一、任务描述二、代码四、效果展示总结一、用CubeMX建立工程1、选择芯片型号stm32c8t62、配置RCC如图:3、配置SYS4、选择自己想用的引脚。5、最后在Connectivity中配置USART17、工程配置此处注意选择使用的IDE与版本号即可。然后选择Code Generator,进行如下设置。到了此处就可以生成工程并打开了二、uCOSII

2021-12-06 23:45:08 619

原创 OLED滚动显示及温湿度检测

文章目录一、I2C介绍1、IC2简介2、工作原理3、软件I2C与硬件I2C二、监测温湿度并返回上位机。1、过程与准备2、结果展示三、OLED灯的使用1、使用PCtoLCD2002提取字模2、代码显示姓名一、I2C介绍1、IC2简介I2C 通讯协议 (Inter - Integrated Circuit) 是由 Phiilps 公司开发的,它具有引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备的优点。I2C在通讯设备上的连接方式如图:从图中就可看出,它仅需要两

2021-11-26 21:59:17 1008

原创 Ubuntu中图片与文字的叠加

文章目录一、opencv的简单使用1、文档准备2、相关代码二、串口传输文件。总结一、opencv的简单使用1、文档准备建立一个文件夹,将此次需要用到的文件装在同一文件夹下。本次需要用到的文件如下,图片自行选取,logo.txt文件为将要与图片重叠的字,其它为字库文件。字库文件提取链接:https://pan.baidu.com/s/1wAWeAX9R0hzqSuBx_dxJjw提取码:44552、相关代码1、打开Ubuntu终端,进行文件夹并编辑代码。cd optp/buildvi

2021-11-14 23:38:36 2583 1

原创 stm中断与DMA通信编程

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-11-11 22:36:47 302

原创 关于stm32cubemx的安装与使用及串口接收与keil示波器仿真

文章目录一、stm32cubemx安装二、通过HAL实现流水灯二、使用步骤1.引入库2.读入数据总结一、stm32cubemx安装1、安装jave的jdk。选择window版本。链接:https://www.oracle.com/java/technologies/javase-downloads.html2、安装stm32cubemx.链接:https://www.st.com/en/development-tools/stm32cubemx.html这里我安装的是最新版本6.3.0。下载

2021-10-27 20:34:34 773

原创 stm32用C语言与汇编实现流水灯

文章目录一、GPIO简介二、C语言实现流水灯三、汇编语言实现流水灯四、烧录结果五、总结一、GPIO简介GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。最基本的输出功能是由 STM32 控制引脚输出高、低电平,实现开关控制,如把 GPIO引脚接入到 LED灯,那就可以控制 LED灯的亮灭。二、C语言实现流水灯代码:#define RCC_AP2ENR *((unsigne

2021-10-24 19:38:31 2181

原创 c语言与汇编语言的简单相互调用

文章目录一、C中调用汇编(无参)二、C中调用汇编(有参)三、汇编调用C四、总结一、C中调用汇编(无参)1.建立工程链接: https://blog.csdn.net/asdf_qfvr/article/details/120579498?spm=1001.2014.3001.5501.2.要求:实现在C语言中调用汇编语言,功能如下:设置R1,R2。循环加1,当R1大于或等于10,结束程序。 3.编写程序如下:main1.c#include<stdio.h>

2021-10-13 23:16:11 2490 2

原创 Ubuntu中关于opencv的安装及使用

文章目录一、安装opencv的准备工作二、安装opencv三、使用opencv进行图片的特效显示四、使用opencv对视频进行处理五、总结及参考一、安装opencv的准备工作1.安装cmakesudo apt-get install cmake2.安装依赖环境sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-d

2021-10-10 22:47:23 875

原创 关于在Ubuntu中静态库与动态库的生成与使用

文章目录静态库的生成及使用一、生成文件二、生成静态库文件三、生成可执行文件动态库的生成及使用一、生成目标文件二、使用.so库文件,创建可执行程序静态库的生成及使用一、生成文件1.为了便于观察,我们首先可以建立一个text2文件夹来保存文件。mkdir text22.如果要用之前写过的文件,可以将文件移入到指定文件夹,但要注意,移动时需先进入到被移动文件的目录下。sudo mv sub1.c sub.h text2可以查看一下,发现以移入。ls text2反馈结果为:sub1.c

2021-10-08 20:41:35 1004 1

原创 关于使用keil5软件进行stm32的简单嵌入编程

文章目录一、建立一个关于stm32的工程二、添加文件三、汇编程序并调试四、分析hex文件五、总结六、参考一、建立一个关于stm32的工程打开keil5,如图先点击Project,再点击New uVision Project.之后结果如图,在1处可以更改文件储存路径,2处为工程名字。点击保存后如图,在红框中可以搜索需要的板子型号。注意 :可能搜索之后无结果,有可能是搜索错误,或没有下载安装对应的pack包。点击ok之后,如图选择运行环境。CMSIS中选择CORE;Device中选择Start

2021-10-01 20:28:30 16009

原创 Ubuntu中关于gcc命令与make命令的简单运用

目录一、要求描述二、编写文件main1.c及sub1.c三、功能实现1.在Ubuntu系统用gcc进行编译并运行2.在windows系统下用dev-c++编译并运行四、在Ubuntu系统下用Makefile方式编程主程序一、要求描述请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,.

2021-09-12 22:04:16 485

空空如也

空空如也

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

TA关注的人

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