<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45893802的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45893802</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45893802]]></copyright><item><title><![CDATA[matlab app desginer实现哈夫曼编码]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/130298432</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/130298432</guid><author>qq_45893802</author><pubDate>Fri, 21 Apr 2023 22:55:39 +0800</pubDate><description><![CDATA[【代码】matlab app desginer实现哈夫曼编码。]]></description><category></category></item><item><title><![CDATA[matlab app designer登陆注册输入隐藏功能]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/129531377</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/129531377</guid><author>qq_45893802</author><pubDate>Tue, 14 Mar 2023 16:32:36 +0800</pubDate><description><![CDATA[本文旨在记录功能]]></description><category></category></item><item><title><![CDATA[音频数据的Flash读取与DAC播放]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/122243718</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/122243718</guid><author>qq_45893802</author><pubDate>Fri, 31 Dec 2021 13:48:06 +0800</pubDate><description><![CDATA[文章目录一、flash地址空间的数据读取1、stmcubemx配置2、相关代码
一、flash地址空间的数据读取
1、stmcubemx配置
（1）选择stm32f103c8t6芯片，开始工程
（2）sys配置

（3）时钟树配置

（4）引脚模式

（5）NVIC配置

(6）工程项目设置

2、相关代码
（1)代码下载
源码链接提取码 9467
（2）添加flash.c文件，添加位置如下

（3）在main.c文件中加入代码（红框标注部分）

（4)

编译

连接ST-link
提取码9467下载链接]]></description><category></category></item><item><title><![CDATA[SD卡数据读取（fat文件模式）]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121984190</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121984190</guid><author>qq_45893802</author><pubDate>Fri, 24 Dec 2021 11:23:10 +0800</pubDate><description><![CDATA[文章目录一、电路原理图绘制二、SD卡配置1、cube配置
一、电路原理图绘制
二、SD卡配置
1、cube配置

SYS配置


]]></description><category></category></item><item><title><![CDATA[Altium Designer18绘制STM32和SD卡系统原理图]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/122058553</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/122058553</guid><author>qq_45893802</author><pubDate>Fri, 24 Dec 2021 10:32:45 +0800</pubDate><description><![CDATA[文章目录一 、Altium Designer1、介绍2、下载及安装（1）下载链接（2）安装过程
一 、Altium Designer
1、介绍
Altium Designer（简称AD）是一个设计原理图和PCB的专业软件，功能十分强大，且使用方便，比较容易上手。它的前身就是Protel。现在好多工程师还是使用Protel设计PCB，AD是Protel的升级版。对于AD的发展史我们这里就不做详细介绍，有兴趣的可以上网搜一下，这里我们主要简单介绍一下AD及其使用流程，这里我使用的AD18版的
2、下载及安装
（]]></description><category></category></item><item><title><![CDATA[变量存储重温与Clion编辑器的学习与实践]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121915624</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121915624</guid><author>qq_45893802</author><pubDate>Wed, 15 Dec 2021 00:18:24 +0800</pubDate><description><![CDATA[文章目录一、C程序中全局/局部变量、堆、栈变量分配1、存储分配方式2、内存分配3、内存属性3、图解二、在Ubuntu（x86）系统和STM32(Keil)中分别进行编程、验证（1）ubuntu验证（2）STM32验证三、Clion完成stm32F103点亮LED程序
一、C程序中全局/局部变量、堆、栈变量分配
1、存储分配方式
从静态存储区域分配：  内存在程序编译时已经分配好，在程序的整个运行期间都存在。例如全局变量，静态变量。
在栈上创建 ： 在执行函数时，函数内局部变量的存储单元都可以在栈上创建，函数]]></description><category></category></item><item><title><![CDATA[基于STM32HAL库的uc/OS系统移植]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121664758</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121664758</guid><author>qq_45893802</author><pubDate>Sat, 04 Dec 2021 14:38:17 +0800</pubDate><description><![CDATA[文章目录一、STM32CubeMX建立HAL库工程二、uc/OSIII源码的准备工作三、移植
一、STM32CubeMX建立HAL库工程
配置SYS

配置RCC

将PC13引脚设置为 GPIO OUT模式，点亮灯

串口USART1设置

工程项目设置

设置完毕后点击右上角的GENERATE CODE生成代码，在keil打开创建好的工程
并在主函数main中的while循环中添加以下代码语句
		HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
]]></description><category></category></item><item><title><![CDATA[基于I2C/SPI总线的温湿度采集与OLED显示]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121415529</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121415529</guid><author>qq_45893802</author><pubDate>Sun, 21 Nov 2021 22:48:09 +0800</pubDate><description><![CDATA[文章目录
一、AHT20实现温湿度的采集
三、基于I2C/SPI总线的OLED显示
四、I2C、SPI、串口信号的测量
一、AHT20实现温湿度的数据采集
1、I2C协议层简述
（1）I2C协议的通讯过程

这些图表示的是主机和从机通讯时，SDA 线的数据包序列。
其中 S 表示由主机的 I2C 接口产生的传输起始信号(S)，这时连接到 I2C 总线上的所有
从机都会接收到这个信号。
起始信号产生后，所有从机就开始等待主机紧接下来 广播 的从机地址信号
(SLAVE_ADDRESS)。在 I2C 总线上，每]]></description><category></category></item><item><title><![CDATA[点阵汉字的字模读取与显示（附加串口传输文件练习）]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121301364</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121301364</guid><author>qq_45893802</author><pubDate>Sat, 13 Nov 2021 17:42:59 +0800</pubDate><description><![CDATA[文章目录
一、串口传输文件练习
二、汉字点阵字库原理
1、汉字的区位码、机位码编码规则
2、字形数据的存储格式
三、Ubuntu下用C++调用opencv库编程读取汉字
四、总结
一、串口传输文件练习
1、连接串口
选用两个USB串口模块，将两个USB串口的RXD、TXD接口交叉连接，即

USB1RXD接USB2TXD
USB1TXD接USB2RXD

分别将两个USB串口接入两台电脑，以实现通过串口的文件传输
2、传输文件
1）发送文件
①打开串口调试助手
②有关设置

打开串口
设置波特率

③打开文]]></description><category></category></item><item><title><![CDATA[STM32中断与DMA通信编程]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121149056</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121149056</guid><author>qq_45893802</author><pubDate>Sat, 06 Nov 2021 18:06:26 +0800</pubDate><description><![CDATA[STM中断与DMA通信编程
目录
一、中断模式编程实现LED高亮低灭
二、串口中断方式实现串口通信
三、串口DMA方式向上位机连续发送数据
四、总结
一、中断模式编程实现LED高亮低灭
二、串口中断方式实现串口通信
三、串口DMA方式向上位机连续发送数据
四、总结

...]]></description><category></category></item><item><title><![CDATA[STM32CubeMX完成USART串口通信]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/121003566</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/121003566</guid><author>qq_45893802</author><pubDate>Wed, 03 Nov 2021 13:33:59 +0800</pubDate><description><![CDATA[STM32CubeMX完成USART串口通信
目录
一、串口协议
二、STM32CubeMX安装
三、STM32的USART串口通信程序
一、串口协议
二、STM32CubeMX安装及使用
（一）STM32Cubemx安装
1、安装jdk环境
下载地址：https://www.oracle.com/java/technologies/javase-downloads.html
2、安装STM32CubeMX
下载地址：https://www.st.com/en/development-tools/stm32]]></description><category></category></item><item><title><![CDATA[利用STM32最小系统板寄存器方式完成流水灯]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/120903522</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/120903522</guid><author>qq_45893802</author><pubDate>Sat, 23 Oct 2021 15:55:29 +0800</pubDate><description><![CDATA[目录
一、STM32F103系列芯片地址映射和寄存器映射原理以及GPIO端口初始化设置
二、STM点亮流水灯
一、STM32F103系列芯片地址映射和寄存器映射原理以及GPIO端口初始化设置
1、STM32F103系列芯片简介
STM32属于一个微型控制器，自带了各种常用的通信接口，比如USART,12C,SPI等，可接非常多的传感器，可以控制很多的设备。F表示基础型。

引脚分类 引脚说明说明
电源： (VBAT)、(VDD VSS)、(VDDA VSSA)、                 (VREF+]]></description><category></category></item><item><title><![CDATA[ARM Keil下STM32的C语言与汇编语言的混合编程]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/120690242</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/120690242</guid><author>qq_45893802</author><pubDate>Mon, 11 Oct 2021 16:29:47 +0800</pubDate><description><![CDATA[目录
一、C语言调用汇编函数
二、修改参考代码并仿真调试
三、汇编函数中调用C语言函数
一、C语言调用汇编函数
（1）arm keil下创建新工程project-&gt;New μVision Project…
此处我命名工程名为TEST

（2） 选择芯片

（3）CMIS下勾选CORE;Device下勾选Startup

点击OK，即可完成工程的创建
（4）右击 Source Group1，选择Add New Item to Group ‘Source Group 1’添加源文件

（5）在弹出的窗口中]]></description><category></category></item><item><title><![CDATA[用gcc生成静态库和动态库以及opencv的图像编程]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/120613361</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/120613361</guid><author>qq_45893802</author><pubDate>Sat, 09 Oct 2021 21:45:31 +0800</pubDate><description><![CDATA[目录
一、用gcc生成静态库和动态库文件的有关操作
二、有关gcc的编译及EFF文件
三、学习opencv图像库编程
四、总结
一、用gcc生成静态库和动态库文件的有关操作
静态库和动态库简述


静态库
在程序编译时会被连接到目标代码中，程序运行时将不再需要该静态库


动态库
在程序编译时并不会被连接到目标代码中，而是在程序运行时才被载入，因此程序运行时还需要动态库存在。
1、gcc生成静态库和动态库
（1）创建目录
mkdir test1
cd test1
（2）编辑程序代码


hello.h


]]></description><category></category></item><item><title><![CDATA[在keil下创建汇编语言的STM32工程]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/120493137</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/120493137</guid><author>qq_45893802</author><pubDate>Tue, 28 Sep 2021 20:27:55 +0800</pubDate><description><![CDATA[目录
一、新建项目工程
二、编写汇编语言源代码并编译
三、分析生成的hex文件
四、总结



点击Project，选择New uVision Project创建新项目


输入工程名，保存


选择芯片，这里我选择的是STM32F103C8芯片，点击OK


CMIS下勾选CORE;Device下勾选Startup



点击OK，即可完成工程的创建


（2）添加源文件

右击 Source Group 1，点击 Add New Item to Group ‘Source G]]></description><category></category></item><item><title><![CDATA[嵌入式开发作业一：ubuntu使用gcc和makefile编译主程序main1.c]]></title><link>https://blog.youkuaiyun.com/qq_45893802/article/details/120251714</link><guid>https://blog.youkuaiyun.com/qq_45893802/article/details/120251714</guid><author>qq_45893802</author><pubDate>Sun, 12 Sep 2021 17:10:32 +0800</pubDate><description><![CDATA[目录
（一）使用gcc编译C程序main1.c，sub1.c
1.编写主程序main1.c和子程序sub1.c
2.利用gcc命令编译C程序·
（二）利用windows系统编译主程序main1.c
（三）使用makefile编译C程序main1.c，sub1.c
1.makefile文件编辑
2.make命令的执行和编译
（四）实验总结
(一）使用gcc编译C程序main1.c，sub1.c
1.编写主程序main1.c和子程序sub1.c
编写子程序sub1.c

编写主程序main1.c

2.利用gc]]></description><category></category></item></channel></rss>