<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FDFOEVER的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FDFOEVER</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FDFOEVER]]></copyright><item><title><![CDATA[基于winform的简单计算器及其范围判断]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/131864663</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/131864663</guid><author>FDFOEVER</author><pubDate>Sat, 23 Sep 2023 16:00:22 +0800</pubDate><description><![CDATA[该计算器由两个窗体构成，首先是主菜单窗体分别有最大值最小值和延时3个数据，文本框显示的是默认数据。右下角是一个按钮，点击可以进入计算机界面。上面是由主菜单传来的参数：最大值最小值，延时的作用是进度条的运行速度。下面主要是简单的计算器按键。（声明本程序无法实现四则运算）]]></description><category></category></item><item><title><![CDATA[Flash地址空间的数据读取及DAC 实现音频输出——STM32]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/122260762</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/122260762</guid><author>FDFOEVER</author><pubDate>Fri, 31 Dec 2021 20:33:08 +0800</pubDate><description><![CDATA[目录一、STM32 的内部 FLASH 简介二、工程验证三 、DAC1、 DAC简介2、DAC功能框图剖析四、使用DAC输出周期2kHz的正弦波五、使用DAC将数字音频歌曲数据转换为模拟音频波形输出六、小结七、参考链接
一、STM32 的内部 FLASH 简介
一、STM32 的内部 FLASH 简介
在 STM32 芯片内部有一个 FLASH 存储器，它主要用于存储代码，我们在电脑上编写好应用程序后，使用下载器把编译后的代码文件烧录到该内部 FLASH 中，由于 FLASH 存储器的内容在掉电后不会丢失，]]></description><category></category></item><item><title><![CDATA[利用STM32F103完成对SD卡的数据读取详细操作]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/122105604</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/122105604</guid><author>FDFOEVER</author><pubDate>Thu, 23 Dec 2021 15:11:43 +0800</pubDate><description><![CDATA[本文主要利用STM32F103完成对SD卡的数据读取，下面介绍实验的详细操作
要求：掌握SD卡协议原理，用STM32F103完成对SD卡的数据读取（fat文件模式）。
这里写目录标题要求：掌握SD卡协议原理，用STM32F103完成对SD卡的数据读取（fat文件模式）。一、SD卡协议原理1、SD卡简述2、SD卡物理结构3、SD卡寄存器SD卡总共有8个寄存器，用于设定或表示SD卡信息。4、SD卡操作模式5、SD卡初始化(SPI模式)6、SD卡读取与写入(SPI模式)二、实验操作1、硬件准备2、连线3、HAL库]]></description><category></category></item><item><title><![CDATA[利用Altium Designer绘制stm32最小系统的电路原理图]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/122088444</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/122088444</guid><author>FDFOEVER</author><pubDate>Wed, 22 Dec 2021 19:57:05 +0800</pubDate><description><![CDATA[一、Altium Designer 18的安装
这里我放在网盘供大家参考
链接：https://pan.baidu.com/s/1QBSP9szmfXzRzZWGrzzf7Q
提取码：1234
解压安装包，运行AltiumDesigner18Setup.exe开始安装



选择你安装的目录

直接next后点击安装

打开软件，点击右上角的设置

勾选图中内容

将crack里的shfolder.DLL复制到安装目录下，


再次打开软件，点击下图中的选项

在crack下的liences中随便选一个（最]]></description><category></category></item><item><title><![CDATA[基于clion和stm32cubemx点亮LED]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121967121</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121967121</guid><author>FDFOEVER</author><pubDate>Thu, 16 Dec 2021 23:59:11 +0800</pubDate><description><![CDATA[目录一、 环境配置1.1 clion下载1.2 运行clion1.3 安装arm-none-eabi-gcc1.4 安装openocd1.5 安装MinGW1.6 添加系统环境变量二、配置Clion2.1 点击创建新工程2.2进入后进入settings2.3 配置 toolchains2.4 配置cmake2.5 配置Embedded Development三、实现工程3.1 生成stm32cubemx程序3.2 基本配置led流水灯3.4 添加代码与编译四、烧录运行4.1 烧录4.2  运行结果五、总结六]]></description><category></category></item><item><title><![CDATA[Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121961303</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121961303</guid><author>FDFOEVER</author><pubDate>Wed, 15 Dec 2021 23:36:32 +0800</pubDate><description><![CDATA[这里写目录标题一、C程序的内存分配1.栈区（stack）2.堆区（heap）3.全局区（静态区）4.bss段5.data段6.常量区7.代码区8.RAM和ROM、Flash Memory的物理特性（一）RAM（二）ROM（三）Flash Memory9.不同数据的存放位置10.Keil 的Build Output窗口二、堆和栈的比较1.性能2.申请方式、申请后系统的响应、申请大小的限制、申请效率的比较3.堆和栈中的存储内容4.存取效率的比较三.实验过程1.Ubuntu(x86)系统中编程验证(一).代码（二]]></description><category></category></item><item><title><![CDATA[STM32F103C8T6移植uCOS基于HAL库]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121721414</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121721414</guid><author>FDFOEVER</author><pubDate>Sat, 04 Dec 2021 22:37:03 +0800</pubDate><description><![CDATA[目录一.使用CubeMX建立STM32F103C8T6HAL库二.准备uCOSIII源码三.移植前准备1.为uC-BSP文件夹新建bsp.c和bsp.h文件2.给文件夹uC-CONFIG添加以下文件（从以下路径复制过来）3.将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下四.开始移植1.将uCOS文件添加到项目2.为bsp.c和bsp.h添加代码3.修改main.c文件代码4.修改其余文件部分代码5.参数配置五.运行六.实现三个任务七.总结八.参考链接
一.使用CubeMX建立STM32F103C]]></description><category></category></item><item><title><![CDATA[STM32之在oled上实现文字滚动、温湿度显示和显示名字]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121564873</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121564873</guid><author>FDFOEVER</author><pubDate>Fri, 26 Nov 2021 20:13:22 +0800</pubDate><description><![CDATA[本文内容：本文主要介绍怎么通过单片机控制7针的oled上实现文字滚动。
目录一、SPI简介SPI时序SPI工作模式SPI工作优缺点二、OLED简介OLED原理点字编码原理显示三、OLED显示实验实验目的实验主要程序实验效果四、总结五、参考文献
一、SPI简介
SPI是串行外设接口（Serial Peripheral Interface）的缩写，是由 Motorola 公司提出的一种高速的，全双工，同步的通信总线，被广泛地使用在 ADC、LCD 等设备与 MCU 间要求通讯速率较高的场合。SPI总线系统可直接]]></description><category></category></item><item><title><![CDATA[STM32基于I2C协议AHT20温湿度传感器的数据采集]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121561920</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121561920</guid><author>FDFOEVER</author><pubDate>Fri, 26 Nov 2021 16:23:25 +0800</pubDate><description><![CDATA[本文主要介绍I2C协议，以及用I2C口连接温湿度传感器AHT20，并通过串口显示温湿度数据到上位机。
目录一、 I2C协议是什么定义物理层及协议层硬件I2C和软件I2C三、AHT20采集程序四、运行效果五、总结及参考文献
一、 I2C协议是什么
定义
I2C 通讯协议(Inter－Integrated Circuit)是由 Phiilps 公司开发的，由于它引脚少，硬件实现简单，可扩展性强，不需要USART、CAN 等通讯协议的外部收发设备，现在被广泛地使用在系统内多个集成电路(IC)间的通讯。
物理层及协]]></description><category></category></item><item><title><![CDATA[PC机之间串口通信传输文件]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121414438</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121414438</guid><author>FDFOEVER</author><pubDate>Fri, 19 Nov 2021 14:48:03 +0800</pubDate><description><![CDATA[PC机之间串口通信传输文件
这里写目录标题PC机之间串口通信传输文件一、材料准备二、操作过程及总结三、参考资料材料准备操作过程总结
一、材料准备
二、操作过程及总结
三、参考资料
本文内容：本文主要介绍如何实现两电脑之间的串口通信。将两台笔记本电脑，借助 usb转TTL 模块和杜邦线，建立起串口连接。然后用串口助手等工具软件（带文件传输功能）将一台笔记本上的一个大文件（图片、视频和压缩包软件）传输到另外一台电脑，预算文件大小、波特率和传输时间三者之间的关系，并对比实际传输时间。
材料准备
两台笔记本电脑，两]]></description><category></category></item><item><title><![CDATA[【无标题】Ubuntu下的opencv：在图片上加汉字和数字]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121414720</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121414720</guid><author>FDFOEVER</author><pubDate>Fri, 19 Nov 2021 13:58:18 +0800</pubDate><description><![CDATA[目录一、汉字编码的介绍二、在图上加汉字和数字（一）环境配置（二）操作及代码（三）操作结果三、总结及参考文章二、在图片上加汉字和数字三、总结及参考文章https://blog.youkuaiyun.com/m0_58892312/article/details/121220958
一、汉字编码的介绍
二、在图上加汉字和数字
（一）环境配置
（二）操作及代码
（三）操作结果
三、总结及参考文章
一、汉字编码
区位码
在国标 GD2312—80 中规定，所有的国标汉字及符号分配在一个 94 行、94 列的方阵中，方阵的每一行]]></description><category></category></item><item><title><![CDATA[基于STM32中断、DMA通信原理和编程方法]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121168999</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121168999</guid><author>FDFOEVER</author><pubDate>Sat, 06 Nov 2021 14:44:28 +0800</pubDate><description><![CDATA[本文主要使用STM32中的中断系统进行点灯和串口通信和使用串口DMA方式向上位机发送数据]]></description><category></category></item><item><title><![CDATA[STM32汇编语言之串口通信]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121042367</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121042367</guid><author>FDFOEVER</author><pubDate>Fri, 29 Oct 2021 21:24:43 +0800</pubDate><description><![CDATA[本文主要介绍STM32串口通信的基本原理，并用汇编语言实现单片机与电脑之间的通信]]></description><category></category></item><item><title><![CDATA[STM32CubeMX下环境搭建及编程烧录]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/121036190</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/121036190</guid><author>FDFOEVER</author><pubDate>Fri, 29 Oct 2021 20:31:10 +0800</pubDate><description><![CDATA[1、STM32CubeMX的安装

2、固件库的安装

3、利用STM32CubeMX创建工程

4、填写main函数

5、烧写与硬件实现

六、总结

1、STM32CubeMX的安装

参考一下博客

https://blog.youkuaiyun.com/qq_43279579/article/details/11221319

2、固件库的安装

点击Help-&gt;Manage embedded software paclages





选择最新的1.8.4，再点击install Now


...]]></description><category></category></item><item><title><![CDATA[以STM32为基础的流水灯的制作]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/120931673</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/120931673</guid><author>FDFOEVER</author><pubDate>Sun, 24 Oct 2021 17:07:20 +0800</pubDate><description><![CDATA[STM32点灯基本原理：通过设置相应端口的时钟，再配置相应端口寄存器，最后配置端口模式，即可点亮led灯，（记住所有工程文件要用全英文不能有中文）

一、工程的建立以及相关文件的下载

二、代码的编写

三硬件的连接

四、利用flymcu进行串口烧录

五、总结





一，工程的建立与相关文件的下载

利用STM32首先得下载好相关文件

(https://pan.baidu.com/s/14K3Xz5KyCv-5iLk0U2iP3w)
提取码：936q

接着就是工程的建立

建立新工程led1，.]]></description><category></category></item><item><title><![CDATA[Keil下的STM32的c与汇编语言混合编程]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/120733099</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/120733099</guid><author>FDFOEVER</author><pubDate>Tue, 12 Oct 2021 22:31:25 +0800</pubDate><description><![CDATA[目录

一，在C语言中调用汇编语言

二，汇编语言的改写

三，在汇编语言中调用C语言

四，总结

一，在C语言中调用汇编语言

新建一个工程





选择芯片型号，我选的是STM32F103VE



配置如下



建立c文件





建立汇编文件



代码解释：

EXPORT是将c文件中定义的函数相关连起来；

像Init_1、LOOP、LOOP_END这种顶头写的为程序段名，这是跳转程序的参照；

MOV R1,#0

MOV R2,#0

这两句是将R1，R2寄存器的初值设...]]></description><category></category></item><item><title><![CDATA[gcc背后的库函数和opencv的相关编辑]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/120687455</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/120687455</guid><author>FDFOEVER</author><pubDate>Sun, 10 Oct 2021 17:46:17 +0800</pubDate><description><![CDATA[生成静态库和动态库文件
	
	静态库和动态库文件的使用
		
		编写程序并生成动态库和静态库，运行程序
		
	
	分析gcc编译后的相关文件
	
	
		opencv下的 图像处理技术
		
	


生成静态库和动态库文件

在桌面上建立目录，导航到目录，在建立三个文件，hello.c main.c hello.h
mkdir a ，cd a， touch hello.c main.c hello.h
分别编辑程序





建立hello.o文件


-virtual-machine:~$ cd ..]]></description><category></category></item><item><title><![CDATA[keil环境下基于STM32汇编程序的编写及了解Hex文件的内容]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/120564841</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/120564841</guid><author>FDFOEVER</author><pubDate>Thu, 30 Sep 2021 15:21:39 +0800</pubDate><description><![CDATA[本文内容：搭建并配置Keil嵌入式开发环境，完成一个基于STM32汇编程序的编写。
1）记录build生成的hex文件各段的大小，了解Hex文件格式及其前8个字节内容含义；
2）学习在没有硬件条件下进行仿真调试的方法，观察ARM寄存器变化状况。一，创建一个新工程

二，添加文件

三，汇编程序

四，程序调试

五，分析编译生成的Hex文件

六，总结

一，创建一个新工程

1.创建工程

点击project，选择New uvison Project



命名文件并保存

选择芯片，我选的是STM3..]]></description><category></category></item><item><title><![CDATA[嵌入式作业1]]></title><link>https://blog.youkuaiyun.com/FDFOEVER/article/details/120284856</link><guid>https://blog.youkuaiyun.com/FDFOEVER/article/details/120284856</guid><author>FDFOEVER</author><pubDate>Tue, 14 Sep 2021 13:12:11 +0800</pubDate><description><![CDATA[一 编写一个主程序文件 main1.c和一个子程序文件sub1.c,要求：子程序sub1.c包含一个算术运算函数floatx2x（int a,int b）,此函数功能为对两个输入整型参数做某个运算，将结果做浮点数返回；主程序main1.c,定义并赋值两 整型变量，然后调用函数 x2x,将x2x 的返回结果printf出来。

编译主程序main1.c,：



编译子程序sub1.c: 

                            ...]]></description><category></category></item></channel></rss>