自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 易混1:C语言整数与浮点数

C语言易混淆知识点

2023-03-09 00:34:22 298

原创 第七节:项目完善与总结回顾(黄老师)

一、功能改进通过上节课,我们已经把程序的大概框架写出来了,以及能实现我们想要的一些功能了,包括:连接上我们设置的WIFI,并通过WIFI和手机进行通信,接收到相应的数据控制开发板LED的亮灭。但是程序里还有许多弊端,需要我们去改进,这里主要添加了两个功能。1.利用串口输入WIFI账号密码原来的代码是直接设置了一个WIFI的账号和密码,但是在实际生活中,我们经常需要改变我们所连接的网络,例如在上班或学习的地方连接一个WIFI,在路上使用4G/5G网络,回家使用自己的WIFI。在手机上我们可以很轻松的

2022-03-03 22:26:19 263 1

原创 第六节:程序框架和代码实现(黄老师)

这一节来具体分析如何代码实现,利用开发板,来实现上节课的手机与开发板的通信。一、调试先学习一下如何进行调试。1.简述我们可以根据学习手册上的步骤将MINI开发板升级为ST-Link,之后我们可以直接用ST-Link下载程序了,就不需要使用配套工具的一键下载功能了。开发板连上ST-Link后,就可以直接用keil软件的Download下载程序。2.CubeMX如果我们使用CubeMX生成代码的话,开发板的调试引脚会被CubeMX默认设置为GPIO,需要我们改回来。而如果直接用keil编写代码,

2022-03-01 20:56:32 275

原创 第五节:ESP8266与AT指令(黄老师)

一、ESP8266简介在本次实验中,我们使用的WIFI模块是ESP8266,这里我们再过一遍新单片机型号的上手思路。我们去百度上搜索ESP8266,可以搜到乐鑫科技的官网,即该开发板是由乐鑫公司设计的,乐鑫是国内的公司,所以我们直接去官网看就行,不需要去看别人的博客。可以在官网看到如下介绍:详细的内容大家去官网看就可以,这里大概总结一下:ESP8266内置Tensilica的32位RISC架构的处理器,集成了WIFI功能,支持RTOS和WIFI协议栈。同时,ESP8266内部已经烧写了固件,

2022-02-26 22:45:23 3743

原创 第四节:中断与串口(黄老师)

一、中断中断的概念我在51篇已经有整理过了,这次就不再详细描述了,只介绍在STM32中的中断相关内容。1.Cortex-M3的中断其中断的框架是由内核设计者ARM公司设计的,设计了256个,很多型号的芯片由于资源不够,是用不了那么多个中断的,例如F1型号的芯片最多70多个中断,而在本次MINI开发板上的芯片,大概只有40多个。2.中断有哪些这是F1系列芯片的中断表。可以看到,分为系统异常和外部中断,系统异常是由CPU内核产生的,而外部中断是由外设产生的,在效果上两者是一样的,通常统一称为中断。

2022-02-25 20:23:44 5827

原创 第三节:时钟与GPIO(黄老师)

一、单片机时钟特点1: 现代计算机系统中必定有时钟,时钟的本质是同步,为了让单片机内部的器件能够同步运行。特点2: 高级的单片机系统中,存在不同频率的时钟,因为高级的系统中时钟的频率一般是比较高的,而单片机的有些功能并不需要如此高的执行速度,为了最优化,采取多个不同频率时钟存在的方式。二、STM32时钟树上一节在使用CubeMX的时候,只是简单的对GPIO口进行配置,实际上还需要根据STM32的时钟树对时钟进行配置。上图是STM32时钟树的详细图。有几个点需要注意:可以看到HSE在图上连接到

2022-02-22 00:02:11 10362

原创 第二节:单片机开发模式介绍(黄老师)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-02-20 23:08:24 1426

原创 第一节:基础概念介绍(黄老师)

最近偶然在网上看到韦东山老师的课程——7天物联网智能家居实战训练,常常在关于Linux学习或者嵌入式学习的文章中看到韦东山老师的名字,但是还从来没有实际听过,因为大家都说要先从51,再过渡到STM32,最后再学习Linux,才不会那么吃力,正好在寒假的时候将郭天祥老师的单片机教程学得七七八了,也正好这次韦老师的课是关于STM32的,所以就直接买下了,正好借此入门STM32。这个专栏的文章主要用于记录自己的一些笔记,用于我日后查阅,不是用于讲解知识,当然,如果别人能在此学习到一些知识也是我的荣幸。注:韦东

2022-02-19 21:41:27 614

原创 第八讲:1602液晶(郭天祥)

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。一、1602液晶介绍液晶属于扩展内容,但是,很多时候都会用到,毕竟需要一个可视化的结果提供给用户,所以我们需要掌握液晶的使用。1602型号的液晶,其中16表示1行可以显示16个字符,02表示共有2行。类似的,还有1601、0801、0802...还有一些型号是12864、12232这种图形液晶,例如12864就是横的有128个点,竖的有64个点,由这些点构成一个图形。而前面提到的是字符液晶

2022-02-13 15:35:19 3119 2

原创 第七讲:串口通讯原理及操作流程(郭天祥)

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。一、计算机串行通信基础主要是了解一些基本的概念。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。1.并行通信2....

2022-02-12 13:18:39 3107

原创 第六讲:AD、DA的工作原理及实现(郭天祥)

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。一、D/A转换器首先要知道为什么会在单片机的外围电路使用D/A转换,原因是单片机只有数字量,只能操作数字量,而实际生活中太多数的数据是模拟量,为了将单片机操作的数字量转换为实际生活中的模拟量,所以需要用到D/A转换。A/D转换同理。D/A转换的具体做法是:通过D/A芯片输出特定电流或者电压。一种经典的D/A转换器内部原理是T型电阻网络:一般输出的内容是Io1与Io2,也可以如图所示将一

2022-02-10 17:48:21 8661

原创 第五讲:独立键盘、矩阵键盘的检测原理及实现(郭天祥)

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。一、键盘的分类键盘分编码键盘和非编码键盘。键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘。而靠软件编程来识别的称为非编码键盘;在单片机组成的各种系统中,用的最多的是非编码键盘。也有用到编码键盘的。非编码键盘有分为:独立键盘和行列式(又称为矩阵式)键盘。二、独立键盘的识别 ...

2022-02-08 23:16:07 6720 5

原创 第四讲:数码管的动态显示原理和应用实现(郭天祥)

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。一、预备知识在我们学习数码管的动态显示之前,我们先来学习一个程序,就是让不同数码管显示不同的内容,当然,由于锁存器的存在,我们不能同时给两个数码管的段选赋值不同的内容,这样达不到我们想要的结果,我们可以间隔1s显示,所以,现在我要写一个程序,就是让6个数码管间隔1s,依次显示数字1~6,可能意思表达不清楚,就是第1秒时,第一个数码管显示1,其他不显示,第2秒时,第二个数码管显示2,其他不显示,依次类推

2022-01-26 01:26:57 8283 2

原创 第三讲:数码管的显示原理、数码管的静态显示、中断原理和定时器应用(郭天祥)

说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。

2022-01-21 23:13:33 7374 2

原创 第二讲:流水灯设计、蜂鸣器发声(郭天祥)

一、机器周期和指令周期1.振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期,TX实验板上为11.0592MHz。 由实验板上的晶振决定,一般有11.0592MHz,12MHz,24MHz等,各有各的好处。2.状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。3.机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是 12 个时钟周期。 在一个机器周期内, CPU可以完成一个独立的...

2022-01-19 13:21:24 1827

原创 第一讲:预备知识及点亮一个发光二极管(郭天祥)

一、什么是单片机◆单板机将CPU芯片、存储器芯片、I/O接口芯片和简单的I/O设备(小键盘、LED显示器)等装配在一块印刷电路板上,再配上监控程序(固化在ROM中),就构成了一台单板微型计算机(简称单板机)。 单板机◆单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微...

2022-01-18 14:35:43 733

原创 Arduino例程及用到的知识(from 太极创客)

初学者建议使用官方板,出错的情况较少,以及用最简单的型号:Uno R3。

2021-11-23 19:58:29 403 1

原创 Arduino IDE及编程函数

基本操作1.选择开发板 工具-->开发板2.选择端口 工具-->端口3.保存 文件(sketch)-->保存界面验证(编译)上传(烧录)...

2021-11-23 12:49:14 3784

空空如也

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

TA关注的人

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