自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS学习总结

CSS学习总结一、简介二、内容二级目录二级目录二级目录二级目录二级目录三级目录一、简介层叠样式表(英文全称:Cascading StyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。二、内容二级目录二级目录二级目录

2021-03-28 17:24:52 236

原创 HTML学习总结

HTML和CSS学习总结一、HTML1、简介2、具体介绍(1)文档(2)HTML文档说明(3)标题(4)文本格式(5)超链接(6)图片(7)文件路径(8)表格(9)列表(10)表单(十一)补充二、CSS1、简介2、内容一、HTML1、简介HTML是超文本标记语言,全称英文名为HyperText Markup Language。是一种用于创建网页的标准标记语言,HTML 运行在浏览器上,由浏览器来解析。2、具体介绍(1)文档①使用VS code,在该文本编辑器下创建文件,文件的后缀名为html。(

2021-03-25 11:11:23 228

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习相关简介一、用STM32F103输出一路PWM波形二、用STM32F103的DAC功能完成波形输出(一)输出一个周期2khz的正弦波(二)将一段数字音频歌曲数据转换为模拟音频波形输出相关简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信, 功率控制

2021-01-03 13:43:29 399

原创 STM汇编程序设计

STM汇编程序设计一、STM32的三种Boot模式(一)三种BOOT模式简介(二)串口烧录程序(三)DAP仿真器烧录程序二、基于MDK创建纯汇编语言的STM32工程三、汇编基础练习一、STM32的三种Boot模式(一)三种BOOT模式简介用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。BOOT0BOOT1启动模式0X主存储器模式10系统存储器模式11内置SRAM模式1.主存储器模式是STM32内置的Flash,一般我们

2020-12-30 22:22:52 192

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

基于IIC的接口的OLED数据显示一、相关资料二、显示目的字符(一)代码(二)生成字模(三)烧录程序(四)结果三、 显示温度和湿度(一)代码(二)结果四、滑动显示长字符(一)代码(二)生成字模(三)结果五、总结一、相关资料1.官方链接:0.96寸IIC 4针 GND开头中文wiki2.相关代码资料包:3.字模软件:4.字模软件设置:二、显示目的字符(一)代码1.将相关资料中的代码打开,找到main.c文件。硬件连接,根据main.c函数里面的备注进行连接,不同的总结连接不同2

2020-12-27 17:00:17 518

原创 stm32最小系统PCB图绘制过程

stm32最小系统PCB图绘制一、生成BOM表和网络表(一)BOM表(二)网络表二、绘制PCB图(一)封装(二)布局(三)布线(四)铺铜(五)logo三、输出Gerber文件四、总结一、生成BOM表和网络表(一)BOM表1.打开绘制好的电路原理图。2.点击“报告”,选择第一项,并且导出。3.导出后会生成“.xlsx”文件,我们找到刚刚导出的文件,打开后,生成的就是BOM表,如下图所示。(二)网络表点击“设计”—>“工程的网络表"—>“Protel” ,生成网络表。二、绘

2020-12-24 22:25:56 847

原创 Cisco Packet Tracer 实验(计算机网络试验三)

Cisco Packet Tracer 实验一、用交换机构建 LAN(一)拓扑结构(二)网络配置二、交换机接口地址列表三、生成树协议(Spanning Tree Protocol)四、路由器配置初步五、静态路由一、用交换机构建 LAN(一)拓扑结构(二)网络配置✎ 问题PC0 能否 ping 通 PC1、PC2、PC3 ?PC3 能否 ping 通 PC0、PC1、PC2 ?为什么?将 4 台 PC 的掩码都改为 255.255.0.0 ,它们相互能 ping 通吗?为什么?使用二层交换机连

2020-12-23 23:40:18 12039

原创 Wireshark实验(计算机网络试验二)

计算机网络试验数据链路层实作一 熟悉 Ethernet 帧结构实作二 了解子网内/外通信时的 MAC 地址数据链路层实作一 熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。①打开Wireshark,选择正确的有网络的接口,例如下图,我选择的是WLAN。②打开cmd窗口,输入以下命令,同时用Wireshark进行抓包即可。ping www.baidu.com③Wireshark抓包成功,但是

2020-12-22 23:17:36 3389

原创 验证性实验(计算机网络试验一)

计算机网络试验一一、Ipconfig实作一实作二ping实作一实作二三、Tracert实作一实作二四、ARP实作一实作二实作三一、Ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。语法:ipconfig [/allcompartments] [/all] [/renew []] [/release []] [/renew6[]] [/release6 []] [/flushdns] [/display

2020-12-21 22:58:00 267

原创 基于I2C协议的AHT20温湿度传感器数据采集

基于I2C协议的AHT20温湿度传感器数据采集一、I2C协议(一)软件I2C(二)硬件I2C(三)区分二、采集温湿度(一)硬件连接(二)代码1、功能要求2、具体代码(三)结果三、总结一、I2C协议(一)软件I2C所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的,硬件I2C的效率要远高于软件。(二)硬件I2C软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形,软件I2C由于不受管脚限制,接口比较灵活。(三)区分1、可以看底层配置,比如

2020-12-21 21:29:20 242

原创 Ardunio下STM32板子的串口通信

Ardunio下STM32板子的串口通信一、Ardunio下完成stm32的串口通信(一)简介(二)安装Ardunio(三)配置Ardunio(四)程序代码(五)连接硬件并执行二、基于标准库函数与基于HAL库函数的stm32编程方式的差异三、总结一、Ardunio下完成stm32的串口通信(一)简介Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言

2020-12-13 15:15:35 347

原创 C语言程序里全局变量、局部变量、堆、栈

C语言程序里全局变量、局部变量、堆、栈一、简介二、代码调试(一)全局变量(二)局部变量三、stm32系中的局变量、局部变量、堆、栈(二)全局变量、局部变量(二)静态变量、指针(三)结果四、总结一、简介C语言在内存中一共分为如下几个区域,分别是:内存栈区: 存放局部变量名;内存堆区: 存放new或者malloc出来的对象;常数区: 存放局部变量或者全局变量的值;静态区: 用于存放全局变量或者静态变量;代码区:二进制代码。二、代码调试(一)全局变量#include <stdio.h

2020-12-02 21:37:56 467

原创 在STM32下完成基于FreeRTOS的任务程序

在STM32下完成一个基于FreeRTOS的多任务程序一、FreeRTOS简介二、任务要求三、具体过程1.FreeRTOS相关代码2.修改代码3.整体main.c代码4.创建程序5.生成hex文件四、总结一、FreeRTOS简介作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行

2020-12-02 11:29:59 130

原创 STM32的USART串口通讯

STM32的USART串口通讯一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异二、STM32的USART串口通讯(一)目标功能(二)具体流程三、总结一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异固件库就是函数的集合,固件库函数的作用就是:向下负责与寄存器直接打交道,向上提供用户函数调用的接口。基于固态库方式开发,也就是直接调用库函数,特点就是外设交流方便;查错简单;对主控制器STM32上手简单。 STM32的MCU,寄存器数量较多,固件库将这些寄存器底层

2020-12-01 15:00:44 151

原创 用Altium Designer18绘制STM32简单系统原理图

用Altium Designer18绘制STM32系统原理图一、STM32最小系统电路原理图二、建立stm32最小系统元件库(一)新建元件库1.新建元件库2.修改工程名称3.添加PCB元件库和SCH元件库4.保存project(二)PCB的封装(三)SCH的封装三、绘制stm32最小系统原理图(一)(二)四、总结一、STM32最小系统电路原理图在网址查找原理图:原理图网址具体原理图如下:二、建立stm32最小系统元件库(一)新建元件库1.新建元件库点击file—>new—>pr

2020-11-09 21:37:14 533

原创 使用Proteus仿真运行stm32程序

使用Proteus仿真运行stm32程序一、安装proteus8.9二、创建proteus工程三、绘制仿真图四、使用keil5五、仿真六、总结一、安装proteus8.9proteus8.9版本自带stm库,使用起来比较方便,安装包等文件是由同学提供,在网络上大家也可以很容易找到,很简单哟!注意注意,安装目录一定要全英文哟,不然后面可能会出现麻烦!二、创建proteus工程1.2.3.4.三、绘制仿真图四、使用keil5五、仿真六、总结...

2020-11-08 23:50:59 9641

原创 Linux中可视化代码的操作

Linux中可视化代码的操作一、安装软件(一)安装VScode1.安装可视化调试软件2.汉化二、配置文件(一)说明(二)创建文件并输入代码1.创建文件夹2.输入代码三、调试(一)VScode1.打开VScode(二)调试代码1.运行调试一、安装软件(一)安装VScode1.安装可视化调试软件基于跨平台多类型代码编辑器VScode,打开Linux,查找软件Visual Studio Code,进行安装,具体如下图所示。2.汉化如果有需要可以将语言设置为中文,当然也可以忽略这一步,启动软件,找到

2020-11-08 22:17:56 1230 1

原创 Ubantu下使用opencv库编写打开摄像头压缩视频程序

Ubantu下使用opencv库编写打开摄像头压缩视频程序一、安装opencv-3.4.1(一)安装包(二)解压配置1.解压2.进入文件包3.安装依赖库cmake4.文件配置5.编译二、一、安装opencv-3.4.1(一)安装包(二)解压配置1.解压输入命令,系统会进行解压,此时页面会出现很多字符,不要慌,等它完成即可。unzip opencv-3.4.1.zip2.进入文件包解压完成后,进入解压后的文件包中,输入一下命令就可以进入了cd opencv-3.4.13.安装依赖库cm

2020-10-30 20:42:19 275

原创 Ubantu系统上进行程序代码的GDB调试

Ubantu系统上进行程序代码的GDB调试一、GDB简介(一)介绍(二)功能二、GDB相关命令三、GDB具体使用(一)编辑程序(二)编译程序(三)调试程序(四)修改程序一、GDB简介(一)介绍GDB : GNU Debugger,GDB是GNU开发的一个Unix/Linux下强大的程序调试工具。GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序。(二)功能1、启动你的程序,可以按照你的自定义的要求运行程序。2、可让被调试的程序在你所设定的调置的断点处停住。3

2020-10-29 23:15:04 162

原创 Linux系统中可执行程序的组装、gcc编译工具和库函数的执行过程

Linux系统中可执行程序的组装、gcc编译工具和库函数的执行过程一、可执行程序组装过程二、用gcc生成静态库和动态库1、编辑生成例子程序 hello.h、hello.c 和 main.c2、将 hello.c 编译成.o 文件3、由.o 文件创建静态库4、在程序中使用静态库5、由.o 文件创建动态库文件6、在程序中使用动态库三、静态库.a与.so库文件的生成与使用四、Linux中GCC常用命令和GCC编译器背后的故事五、as汇编编译器六、Linux下用第三方库函数进行代码设计七、总结一、可执行程序组装过

2020-10-15 18:30:46 264

原创 Proteus软件安装并结合keil软件进行51程序设计和仿真

安装Proteus软件并结合keil软件进行51程序设计和仿真一、keil软件安装二、Proteus软件安装三、任务要求四、使用keil编写代码1、创建工程2、编辑程序3、调试五、使用Proteus软件仿真1、创建工程2、绘制电路图3、仿真六、总结一、keil软件安装可以参照本人博客Windows系统下安装keil5和STM32模块以及编辑简单程序中部分内容进行安装。可以参考大佬“win9zz”使keil5支持51单片机二、Proteus软件安装可以参考大佬“SunWorshipper99”Pro

2020-10-08 17:07:00 5632 2

原创 Windows系统下安装keil5和STM32模块以及编辑简单程序

keil5安装以及STM32安装以及程序编辑一、MDK5安装和STM32安装1、MSDK5安装包以及STM32安装包安装包来自于老师与同学的分享,相信大家在网上也很容易找到,这里就不提供链接啦!安装包这是个样子的:2、MDK5安装步骤(1)打开下载好的安装包,找到文件mdk_510.exe文件,双击。(2)打开后直接点击next即可。(3)勾选“I agree to all terms…”,然后点击next即可。(4)点击Browse,选择自己想要安装的路径,再点击next即可。注

2020-10-08 15:07:54 1151

原创 Linux和Windows系统下使用c语言编辑程序

Ubantu和Windows系统下使用c语言编辑简单程序Ubantu系统下使用c语言编辑简单程序Ubantu系统下使用Makefile编辑简单程序Windows系统下使用VC6.0编辑简单程序Ubantu系统下使用c语言编辑简单程序本次内容,是使用的是Ubantu16.04版本。1.打开虚拟机,登陆进入Linux系统。2.创建sub1.h头文件。(1)输入以下命令, 创建sub1.h文件。vi sub1.h(2)打开后,键盘输入s进入编辑模式,输入代码(主要为创建一个名为x2x的函数,对a、

2020-09-25 19:12:27 2237

空空如也

空空如也

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

TA关注的人

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