自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 关于CSS的学习记录

目录一、CSS简介二、CSS语法1.ID选择器2.class 选择器三、CSS样式表1.外部样式表2.内部样式表3.内联样式4.样式优先级四、CSS背景一、CSS简介CSS 指层叠样式表 (Cascading Style Sheets)。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。样式通常存储在样式表中,外部样式表可以极大提高工作效率。可以说,CSS的出现,让网页的内容和样式代码从HTML中脱离了出来二、CSS语法一条CSS样式规则由两个主要的部分构成:选择器,以{

2021-03-31 11:28:31 144

原创 关于HTML的学习记录

目录一、HTML简介二、HTML的结构1.HTML的构成2.HTML标签3.HTML元素4. 声明5.中文编码6.HTML头7.HTML标题8.HTML 段落9.HTML文本格式化10.HTML 链接11.HTML 图像12.HTML 表格13.HTML 列表(1) HTML无序列表(2) HTML 有序列表(3) HTML 自定义列表14.HTML区块(1) HTML 区块元素(2) HTML 内联元素(3) HTML `` 元素(4)HTML `` 元素15.HTML布局16.HTML 表单和输入(1)

2021-03-30 20:35:00 208

原创 关于对STM32的PWM和DAC的学习和练习

目录一、关于脉冲宽度调制和数模/模数转换原理1.关于PWM2.关于DAC二、用STM32F103输出一路PWM波形1.关于PWM输出2.PWM输出模式3.配置PWM4.相关代码5.观察波形①.使用keil进行仿真观察波形②.使用示波器观察波形三、用STM32F103的DAC功能输出波形1.生成正弦波2.正弦波的频率3.输出一个周期2khz的正弦波①.生成采样点②.输出波形4.将一段数字音频歌曲数据转换为模拟音频波形输出①.生成wav文件对应的点②.拷贝代码③.输出波形四、参考资料一、关于脉冲宽度调制和数模

2021-01-03 19:41:14 1345 1

原创 关于对于STM32的三种Boot模式的学习

目录关于STM32的三种Boot模式不同模式下,代码烧录运行后所在的地址位置关于STM32的三种Boot模式不同模式下,代码烧录运行后所在的地址位置

2020-12-31 18:49:49 215

原创 关于在Keil下进行汇编程序的编写练习与学习

目录关于汇编语言简单汇编程序的编写程序实操关于汇编语言简单汇编程序的编写程序实操

2020-12-29 11:20:28 3445

原创 关于基于SPI接口的OLED数据显示

目录一、关于SPI二、关于OLED三、产品介绍及前期准备1.产品参数2.OLED的连线3.前期准备四、所用代码1.主函数2.显示名字3.显示AHT20采集的温湿度字模的生成4.滑动显示长字符五、操作结果1.显示名字2.显示AHT20采集的温湿度3.滑动显示长字符六、参考资料一、关于SPISPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时

2020-12-26 21:42:13 1115 1

原创 计算机网络验证性实验

目录ipconfig实作一实作二问题ping实作一实作二问题tracert实作一实作二问题ARP实作一实作二实作三问题DHCP实作一问题netstat实作一实作二DNS实作一实作二实作三ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。

2020-12-25 21:08:03 302

原创 Wireshark 实验

准备数据链路层实作一 熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。Wireshark 展现给我们的帧中没有校验字段,请了解一下原因。实作二 了解子网内/外通信时的 MAC 地址ping 你旁边的计算机(同一子网),同时用 Wireshark 抓这些包(可使用 icmp 关键字进行过滤以利于分析),记录一下发出帧的目的 MAC 地址以及返回帧的源 MAC 地址是多少?这个 MAC 地址是谁

2020-12-25 21:07:51 94

原创 Cisco Packet Tracer 实验

1.直接连接两台 PC 构建 LAN将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping 通即成功。用交换机构建 LAN构建如下拓扑结构的局域网:...

2020-12-25 21:07:17 504

原创 关于学习使用Altium Designer软件绘制一个stm32最小系统的PCB板

在之前的博客中,我以对使用Altium Designer软件绘制一个stm32最小系统的电路原理图进行了较为详细的说明,这次我将对这原理图来绘制其对应的PCB板。关于学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图目录一、对原理图进行封装1.在立创商城中使用现成的封装好的器件2.在PCB库中手动绘制二、原理图中元器件的封装添加三、绘制PCB板1.创建新的PCB文件到工程2.将原理图导入PCB3.布局4.布线5.覆铜参考资料一、对原理图进行封装在将元器件添加进PCB板之

2020-12-25 18:36:00 434

原创 关于基于I2C使用AHT21B模块及stm32核心板进行温湿度采集

大苏打

2020-12-21 15:55:51 3757

原创 关于基于标准库函数与基于HAL库函数的stm32编程方式的差异

得到

2020-12-13 17:47:48 515 1

原创 关于使用Ardunio和HAL库函数进行编程

目录一、Ardunio简介二、Ardunio安装1.安装Arduino IDE2.拷贝配置文件3.在Arduion中安装编译支持文件4.安装STM32固件烧录软件5.配置bin文件6.测试所配置的环境三、在Ardunio中完成STM32的串口通信四、基于标准库函数与基于HAL库函数的stm32编程方式的差异五、参考资料一、Ardunio简介Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发

2020-12-13 15:48:52 289

原创 关于I2C总线通信协议的学习

一、简介I2C(Inter-integrated Circuit)总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口,它只需要两根信号线来完成信息交换。I2C最早是飞利浦在1982年开发设计并用于自己的芯片上,一开始只允许100kHz、7-bit标准地址。1992年,I2C的第一个公共规范发行,增加了400kHz的快速模式以及10-bit扩展地址。在I2C的基础上,1995年Intel提出了“System Management Bus” (SMBus),用于低速设备通信,SMBus 把时钟频

2020-12-13 14:01:43 283

原创 关于c语言的内存与及其分配机制

目录一、c语言内存C语言程序里全局变量、局部变量、堆、栈的一、c语言内存C语言程序里全局变量、局部变量、堆、栈的

2020-12-03 19:47:24 246

原创 关于固件库和寄存器的学习

固件库固件(Firmware)就是写入EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。固件是指设备内部保存的设备"驱动程序",通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如光驱、刻录机等都有内部固件。固件就是对设备的寄存器进行操作的程序代码。而固件库就是这一系列代码的集合。寄存器寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。

2020-12-03 19:07:34 1057

原创 关于AHT20温湿度传感器的学习以及使用altium designe绘制AHT20数据采集原理电路的过程

目录一、芯片简介1.产品综述2.产品图片3.产品应用二、绘制原理图1.PCE封装图2.引脚图3.完成图三、PCB电路设计四、参考资料一、芯片简介1.产品综述AHT20,新一代温湿度传感器在尺寸与智能方面建立了新的标准:它嵌入了适于回流焊的双列扁平无引脚SMD 封装,底面 3 x 3mm ,高度1.0mm。传感器输出经过标定的数字信号,标准 2I C 格式。AHT20 配有一个全新设计的 ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感元件和一个标准的片上温度传感元件,其性能已经大大提升甚

2020-12-03 17:54:07 1837 1

原创 关于在MDK下将FreeRTOS移植到STM32F103中并完成一个多任务程序

目录一、FreeRTOS的介绍二、将FreeRTOS移植到STM32F103中的步骤1.前期准备2.在MDK下移植FreeRTOS三、创建一个基于FreeRTOS的多任务程序一、FreeRTOS的介绍二、将FreeRTOS移植到STM32F103中的步骤1.前期准备在移植前,我们需要一个FreeRTOS的源码,在这里附上其下载地址。下载地址下载完成后,我们还需要将需要的源码整理出来由于下载的源码包中缺少一个头文件,所以我们需要从他自带的Demo中找一个头文件来用。这个头文件可以在\FreeR

2020-12-02 23:05:19 1134

原创 关于使用stm32核心板进行USART串口通信的实验

目录一、关于串口通信1.串口通信2.USART二、USART串口通信程序1.准备工作2.实验要求3.实验代码4.代码所实现的功能及原理5.实验结果三、结论一、关于串口通信1.串口通信串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,电子工程师在调试设备时也经常使用该通讯方式输出调试信息。串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供

2020-12-01 12:29:15 2284

原创 关于学习使用Altium Designer软件绘制一个stm32最小系统的电路原理图

目录创建工程对于原理图库的使用创建一个原理图库新建(添加)器件绘制元器件创建工程在文件中选择“新的‘—>”项目“—>”PCB工程“,即可创建一个新的工程。对于原理图库的使用对于初学者使用原理图库有两种方法,第一种便是自己从零开始绘制原理图库,第二种就是使用网络上别人创建的原理图库。从实际应用来说第二种方法更加便捷,但由于这是我的第一次使用Altium Designer软件,所以会自己绘制一个原理图库作为练习创建一个原理图库点击图片中箭头所指的选项,可以添加一个原理图库到所选的工程中

2020-11-09 17:41:28 1248 1

原创 使用Proteus进行对STM32流水灯的仿真实验记录

目录编译STM32程序和创建编译STM32程序和创建有关使用keil5编译STM32程序和使用Proteus创建仿真工程的详细过程在我之前的博客中已有较为详细的介绍和教程,在此附上其链接,并不再赘述。关于使用MDK5完成一个STM32的简单程序的编译关于使用Proteus电路仿真软件,完成一个简单的数字从“0”-“F”循环51程序。...

2020-11-08 21:16:09 567

原创 关于在Ubuntu上使用VScode进行可视化跟踪调试

目录在Ubuntu上安装VScode在Ubuntu上搭建VSCode调试环境安装中文语言包安装c/c++插件配置launch.json和task.json这两个文件使用VScode调试出错代码在Ubuntu上安装VScode在Ubuntu上的软件商城中搜索Visual studio code,点击安装即可注:在安装过程中可能会出现以下错误此错误是因为在安装过程中,关闭过安装界面,在重新打开界面后又点击安装造成的。本质上是因为软件未完成安装。解决方法:使用 snap changes查看安装情况

2020-11-06 22:32:48 1058

原创 关于在Ubuntu系统下对于GDB调试器的练习和使用opencv进行简单图像编程

目录1.GDB调试器及调试方法GDB简介使用GDB对程序进行简单调试2.使用opencv进行图像编程opencv的安装1.GDB调试器及调试方法GDB简介GDB:GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。使用GDB

2020-10-29 23:17:30 164

原创 关于使用gcc在Linux系统中进行c语言程序的编译

目录可执行文件的组装学习使用gcc生成静态库和动态库静态库生成动态库生成使用实例静态库使用动态库使用gcc编译的各种工具用nasm汇编编译器编译生成执行程序库函数的运用从光标库(curses)的主要函数功能了解库函数的作用在Ubuntu中安装curses库Linux 环境下C语言编译实现贪吃蛇游戏参考资料可执行文件的组装学习使用gcc生成静态库和动态库在平时工作中,我们通常把公有函数制作成函数库,供其他程序使用,函数库又分为静态库和动态库。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该

2020-10-15 09:24:54 1468

原创 关于使用MDK5完成一个STM32的简单程序的编译

关于使用MDK5完成一个STM32的简单程序的编译目录创建一个新的工程文件编写程序程序仿真仿真前的设置开始仿真keil源代码总结目录创建一个新的工程文件1.打开软件,选择Project中的New μVision Project来创建工程文件2.选择保存地址,输入工程名3.选择一个STM32芯片,点击“OK”进行下一步4.勾选开始文件及其他选项。编写程序1.点击“New”,创建空白文件2.在空白文件中编写程序,并保存为.c文件3.将.c文件添加到组里面程序仿真仿真前

2020-10-08 17:48:59 565

原创 关于使用Proteus电路仿真软件,完成一个简单的数字从“0”-“F”循环51程序。

关于Proteus以及Keil软件的安装在此就不再赘述,有关教程请查询网络关于使用Proteus电路仿真软件,完成一个简单的数字从“0”-“F”循环51程序使用Keil进行程序的编译新建工程编译代码并生成hex文件使用Proteus绘制电路仿真图新建工程绘制仿真图使用Proteus进行仿真在51芯片中添加程序文件开始仿真仿真结果keil文件源代码使用Keil进行程序的编译新建工程1.打开软件,选择Project中的New μVision Project…2.在弹出的窗口中选择文件保存的位置,输入

2020-10-08 14:32:55 988

原创 Ubuntu环境下关于c语言编程及Makefile的运用

Ubuntu环境下关于c语言编程及Makefile的运用编译环境的准备gcc的安装vim的安装用gcc 命令行方式编译编写子程序文件sub1.c编写主程序main1.c使用gcc生成可执行文件运行程序在Windows重新编辑main1.c程序用Makefile方式编程main1.c程序编译环境的准备gcc的安装sudo apt-get install gccvim的安装sudo apt-get install vim用gcc 命令行方式编译编写子程序文件sub1.c创建sub1文件to

2020-09-24 22:58:48 755

空空如也

空空如也

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

TA关注的人

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