自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WEB之CSS

一、CSS简介二、CSS书写方式1、CSS语法2、CSS代码书写方式3、CSS文件中代码的注释三、走进CSS1、选择器一、CSS简介       CSS是层叠样式表/级联样式表(Cascading Style Sheets)的缩写。在前端网页制作中负责给其内容添加样式,比如颜色、位置、大小、背景等等,用来美化页面,使网页更加美观。二、CSS书写方式1、CSS语法     &nb.

2021-04-01 10:24:32 386

原创 WEB之HTML

一、HTML简介二、HTML文档1、创建html文件2、编写html文件内容3、html文档结构一、HTML简介       HTML是超文本标记语言(Hyper Text Markup Language)。其中,超文本是指连接单个网站或多个网站间的网页的链接。HTML不是一门编程语言,而是一种用于定义内容结构的标记语言。HTML、CSS、JavaScript是构建web程序的三剑客。二、HTML文档1、创建html文件我使用.

2021-03-15 10:42:12 812

原创 HTTP协议

一、HTTP简介HTTP的工作原理HTTP请求三、HTTP状态码一、HTTP简介        HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。        HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, .

2021-01-25 22:20:35 173

原创 Python程序实例

一、温度转换一、温度转换根据华氏温度和摄氏温度的定义,两个温度体系都以1标准大气压下水的结冰点和沸点为温度区间边界,因此换算公式如下:①C=(F-32)/1.8②F=C*1.8+32实现代码:TempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F', 'f']: C=(eval(TempStr[0:-1])-32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] i.

2021-01-25 22:06:21 158

原创 初识Python语言

一、Python语言的发展二、编写Hello程序三、运行Python微实例1、计算圆的面积      Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。一、Python语言的发展      Python语言诞生于1990年,由Guido van Rossum设计并领导开发。Python语言是开源项目的优秀代表,其解释器的全部代码都是开源的。可以在Python语言.

2021-01-25 13:09:01 450

原创 初识STM32的PWM和DAC

一、PWM1、PWM介绍2、用STM32F103输出一路PWM波形二、用STM32F103的DAC功能完成波形输出1、DAC简介2、输出一个周期2khz的正弦波3、将一段数字音频歌曲数据转换为模拟音频波形输出一、PWM1、PWM介绍PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。STM32F1除了基本定时器TIM6和TIM7,其他定时器都可以产生PWM输出 。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出 。.

2021-01-04 22:30:33 1526

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

一、IIC简介

2020-12-30 22:37:58 182 1

原创 STM32汇编程序设计

一、STM32的三种Boot模式1、三种Boot模式介绍2、在内部 SRAM 中调试代码一、STM32的三种Boot模式1、三种Boot模式介绍      以 STM32F103 为例,STM32的三种Boot模式如下:BOOT1BOOT0STM32的启动方式x0内部 FLASH11内部 SRAM01系统存储器(也称ISP启动方式)用户可以通过设置BOOT0和BOOT1的三种状态,来选择.

2020-12-28 01:58:46 876 1

原创 绘制STM32最小系统PCB板

一、PCB封装一、PCB封装右击工程→Add New to Project→PCB;点击stm321.3cbt6_48pin再点击右边的Properties找到Footprint,点击OK点击Browse选择TOFP48 7*7_L,再点击OK一个一个处理很麻烦,我们可以批量处理,先点击一个电容,右击,点击Find Similar Objects找到Symbol Reference,把any改为same,点击OK效果如下:可以看到所有.

2020-12-26 22:01:47 3854 1

原创 用Wireshark软件分析计算机网络的各层

一、一、

2020-12-26 00:14:34 2105

原创 Cisco Packet Tracer 实验

一、CPT软件使用简介二、直接连接两台 PC 构建 LAN一、CPT软件使用简介先到官网上下载安装Cisco Packet Tracer:https://www.netacad.com/下载完成之后,安装并打开软件。打开之后页面如下:接下来我们以一个例子来熟悉一下Cisco Packet Tracer 的使用。①选择三个终端和一个集线器终端选择如下:集线器选择如下:②用线将它们连接起来选择好线(可以按住ctrl,然后点击选项线)之后,先点击终端,再点击集线器,就可以看到连线成.

2020-12-24 12:20:41 2347

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

一、I2C简介二、软件I2C和硬件I2C一、I2C简介       I2C(芯片间)总线接口连接微控制器和串行I2C总线。它提供多主机功能,控制所有I2C总线特定的时序、协议、仲裁和定时。支持标准和快速两种模式,同时与SMBus 2.0兼容。       I2C模块有多种用途,包括CRC码的生成和校验、SMBus(系统管理总线—System Management.

2020-12-22 19:42:46 379 1

原创 Ardunio下完成STM32的串口通信程序

一、Arduino IDE 1.8.13安装一、Arduino IDE 1.8.13安装在Arduino官网上下载1.8.13版本,下载完成之后开始安装,首先选择I Agree;然后一直next;j接下来选择直接要将软件添加到的目的文件,然后点击安装;可以看到正在安装中。接下来会弹出三个窗口,依次点击安装即可;安装完成之后点击close。打开Arduino IDE软件界面如下:...

2020-12-12 23:15:47 538

原创 stm32上基于FreeRTOS多任务程序运行

一、FreeRTOS简介二、在stm32开发板上实现多任务程序运行1、任务要求2、编写程序3、编译生成hex文件4、将程序下载到stm32开发板上一、FreeRTOS简介       FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。二、在stm32开发板上实现多任务程序运行1、任务要求 &.

2020-12-03 21:41:45 1565

原创 C语言程序中的一些概念和使用

一、全局变量一、全局变量

2020-12-03 00:03:44 935

原创 STM32串口通讯

一、寄存器与基于固件库编程方式的差异二、STM32的USART通讯程序1、程序要求2、准备工具3、编写程序,生成.HEX文件4、利用串口将程序下载到开发板上5、验证运行三、总结一、寄存器与基于固件库编程方式的差异1、固件库:目前比较多的例程是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。初学者建议从固件库学起。2、寄存器:有更好的移植性寄存器更贴近底层,对外设的工作原理和运行机理会有更深的理解。二、STM32的USART通讯程序1、程序要求①设置波特率为115.

2020-12-02 01:59:09 268

原创 计算机网络之常见命令

       ipconfig是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。显示所有当前 TCP/IP 网络配置值并刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。 在没有参数的情况下使用, ipconfig 显示 Internet 协议版本 4 (IPv4) 以及所有适配器的 IPv6 地址、子网掩码和默认网关。参数说明/all

2020-11-10 20:32:37 2168

原创 STM32嵌入式应用设计

一、Proteus仿真运行stm32程序1、安装Proteus 8.9应用程序1、下载Proteus安装包,然后将安装包解压到自己想解压的的目录下:接着点击打开Proteus 8.9 SP2 Pro应用程序,按照一下步骤进行安装:安装完成之后,接下来选择将刚刚安装的软件放到电脑里面的哪个位置,目标位置可以根据自己的情况进行修改:安装完成之后,点击Finish即可。在用Proteus仿真运行stm32过程中还需要下载Keil 5,这里因为我之前已经下载过了,所以不再重新下载,大家如

2020-11-08 02:09:11 748

原创 可视化代码跟踪调试

一、可视化代码跟踪调试1、可视化前端kdbg安装kdbg在安装kdbg之前要先安装gcc、gdb、cmake、make:接下来在命令行终端输入sudo apt-get install kdbg进行安装:安装完成之后,可以利用kdbg -v查看kdbg版本。利用kdbg对代码进行跟踪调试先创建一个test1.c文件:yxh@ubuntu:~$ touch test1.c然后在test1.c文件里面写入代码:yxh@ubuntu:~$ gedit test1.c

2020-11-07 01:33:48 346

原创 Ubuntu初入GDB调试与Opencv

一、Ubuntu上进行GDB调试1、GDB简介        GDB:GNU Debugger,是GNU工程为GNU操作系统开发的调试器。但它的使用不局限于GNU操作系统,GDB可以运行在UNIX、Linux甚至Microsoft Windows。        GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的

2020-10-29 01:31:00 245

原创 GCC编译器的常用命令及使用

一、用gcc生成静态库和动态库在创建库函数之前,先来准备举例用的源程序,并将函数库的源程序编译成.o文件。(1)编辑生成子程序hello.h、hello.c、main.c先创建一个目录,用来保存用到的文件

2020-10-16 01:47:12 5448 1

原创 MDK5软件中STM32程序编译入门及Proteus 51程序设计仿真

本文主要介绍MDK5的简单使用,并通过实例来介绍如何完成一个stm32的简单程序编译以及在Proteus中如何完成一个51程序设计和仿真。一、MDK5入门1、MDK5 简单设置       主要是设置一些关键字、注释、数字等的颜色和字体。打开安装好的MDK5软件,点击右上角的图标;       然后会弹出下面这个对话框,在对话框中Editor这一栏中,将E.

2020-10-08 22:03:34 635

原创 Python之基础语法

Python基础语法一、变量1、变量命名规则      变量命名一定要以字母或下划线开头,可以包含数字、字母和下划线。例如:num1,_name。     变量的赋值:变量赋值是利用等号来赋值,等号左边是变量等号右边是值。例如:num1 = 66_name = 'liming'print(num1)print(_name)运行结果:python变量赋值时,可以同时给多个变量赋值,如

2020-10-05 22:23:51 692

原创 Ubuntu16.04中gcc命令行和Makefile的使用

Ubuntu16.04中gcc命令行和Makefile的使用一、在虚拟机中安装Ubuntu 16.04VMware Workstation15.5(虚拟机)安装链接:https://pan.baidu.com/s/1cSzZpvkbrEL6wwy6MYjP4g提取码:pcwwUbuntu 16.04链接:https://pan.baidu.com/s/1PEThvxvQzB3x7TnnJG7PHA提取码:qe5w二、gcc命令行的使用(一)安装gcc编译器打开ubuntu终端,输入sudo

2020-09-26 01:44:32 1712

空空如也

空空如也

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

TA关注的人

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