
学习
weixin_0916
学好技术,做个合格的软件工程师!
展开
-
重新学习STM32_记录学习的点滴之时钟体系
重新学习STM32_记录学习的点滴之时钟体系通过这次的学习,我对嵌入式中的时钟体系又有了更深的认识啦。下面我将从5个方面来谈谈我对时钟体系的理解:一、时钟体系:大家平时也经常听到时钟,那么时钟到底有啥作用呢?原因就是我们的单片机工作需要时钟,这就好像人体工作离不开心脏的跳动一样。时钟就是单片机提供一个非常稳定的频率信号,使得单片机各内部组件同步工作,并且在和外部设备通信时是也能达到同步。时钟的另一个大的优势就是动态调整运行频率,就可以控制性能与功耗!1、从STM32F4XX中文参考手册pdf中原创 2021-09-21 16:41:55 · 469 阅读 · 0 评论 -
重新学习STM32_记录学习的点滴
重新学习STM32_记录学习的点滴既然是重新开始学习STM32那么我肯定不能直接拿现成的代码过来嘞,于是乎我从安装Keil.STM32F4xx_DFP.1.0.8.pack库函数包到选型具体的STM32F407VET6,然后到选择CMSIS和Device都是自己一步步手动的。终于选择好了芯片型号和文件和设备驱动,接下来就是迫不及待建立新工程准备开始写代码啦,把最基本的框架搭建好了后一编译,居然发现一堆warnning一个error。具体如下图示:我相信大家很多人在学习STM32时候都不会注意这个现象甚原创 2021-09-04 23:10:59 · 172 阅读 · 0 评论 -
重新学习STM32_记录学习的点滴1
重新学习STM32_记录学习的点滴11、STM32引脚输出高低电平时候的芯片内部简化电路分析:下面的图中的PF9引脚配置成输出,以前学习32的时候也没得注意里面的细节。PF9输出高电平的本质就是PF9连接到电源VDD这里是3.3V,故能输出高电平;同理,当PF9输出低电平时候就是该引脚连接到地GND,故输出低电平。2、为啥二极管的限流电阻得是330R呢?其实下面中已经写得很清楚啦,但是我还是说下吧,下面简化下其实就是一个简单串联的电路。显然这个串联电路中只有限流电阻和发光二极管,它们俩分压,共同分原创 2021-09-04 08:28:10 · 467 阅读 · 0 评论 -
C语言进阶基础之指针变量和其指向的内存
进阶基础之一:指针变量和其指向的内存块先附上代码如下:#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>int main(void){ char *p = NULL; char buf[] = "abcdef"; printf("p1 = %d\n", p); //改变指针变量的值 p = buf; printf(原创 2021-08-15 14:44:52 · 240 阅读 · 0 评论 -
C语言基于EasyX图形界面的飞机大战项目
C语言基于EasyX图形界面的飞机大战项目这是很早之前用C语言写的基于EasyX图形界面的飞机大战项目,当时只是觉得这个项目挺有意思的。但是一直都没能去整理这个项目的代码,今天趁着空闲时间,稍微整理一下这个代码的代码:/* 文件名称:planegame 项目描述:实现飞机大战游戏的效果*/#include <stdio.h>#include <conio.h> // 检测键盘操作有关的头文件#include <graphics.h> // Ea原创 2021-08-08 18:28:33 · 1952 阅读 · 8 评论 -
基于多线程的网络聊天室
基于多线程的网络聊天室上次学习了一下多线程的网络首先大概介绍下基于TCP/IP协议是如何建立起服务器和客户端之间的关系的几个基本步骤:Server(服务器) Client(客户端)1、确定协议版本; 1、确定协议版本;2、创建socket; 2、创建socket;3、创建服务器协议地址族; 3、获取服务器协议地址族;4、绑定;5、监听;6、接受客户端连接; 4、连接服务器7、通信; 5、通信8、断开连接原创 2021-08-08 18:05:40 · 217 阅读 · 0 评论