自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS学习总结

CSS学习总结相关说明css样式规则id选择器和class选择器css生效方式二级目录相关说明CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。css样式规则选择器+声明(属性:值)例 h1{color:blue}选择器是需要改变样式的对象,声明

2021-03-26 12:15:54 137 1

原创 html学习总结

html学习总结相关说明各类标签超链接锚点图片及文件路径表格列表表单from相关说明HTML是超文本标记语言(HyperText Markup Language)的缩写,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。html结构:<!DOCTYPE html>//声明文档类型。可有可无<html>//这个元素包裹了整个完整的页面,是一个根元素,其它元素都嵌套到其中。<head>//这个元素是一个容器,它包含了所有你想包含在HTML页面中但

2021-03-25 21:04:18 153 1

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习一、 用STM32F103输出一路PWM波形二、用STM32F103的DAC功能输出一个周期2khz的正弦波三、将一段数字音频歌曲数据转换为模拟音频波形输出一、 用STM32F103输出一路PWM波形1、STM32F1 PWM介绍STM32F1除了基本定时器TIM6和TIM7,其他定时器都可以产生PWM输出 。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出 。而通用定时器也能同时产生多达 4路的 PWM 输出,这些在定时器中断 章节中已经

2021-01-03 15:34:22 179

原创 STM汇编程序设计

STM汇编程序设计STM32的三种Boot模式的差异基于MDK创建纯汇编语言的STM32工程三、用汇编程序完成 每间隔1秒钟闪烁一次LED的程序STM32的三种Boot模式的差异(1)用户闪存 : 芯片内置的Flash。正常的工作模式。(2)SRAM: 芯片内置的RAM区,就是内存。可以用于调试。(3)系统存储器: 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。启动的程序功能由

2020-12-31 13:26:17 113

原创 基于SPI/IIC接口下的OLED显示

基于SPI接口下的OLED显示一、 OLED简介二、代码移植一、 OLED简介OLED即有机发光二级管(Organic Light-Emitting Diode,OLED)。OLED 显示技术具有自发光、广视角、几乎无穷高的对比度、较低耗电、极高反应速度、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优点,被认为是下一代的平面显示器新兴应用技术。OLED 显示和传统的LCD显示不同,其可以自发光,所以不需要背光灯,这使得OLED 显示屏相对于LCD显示屏尺寸更薄,同时显示效果更优。二、代码

2020-12-30 19:07:03 768

原创 绘制STM32最小系统PCB图

绘制STM32最小系统PCB图一、初始化配置二、配置pcb图三、设计规则检查四、生成BOM表和网络表,输出为Gerber光绘文件一、初始化配置1、导入原理图里的元件到PCB2、验证后执行变更得到相应元件pcb。二、配置pcb图1、点击设计→规则,修改相应规则。2、通过按“3”然后shift加鼠标右键查看3Dtu3、分类功能模块4、自动布线点击布线→自动布线→全部4、铺铜工具→铺铜→重铺选中的铺铜。三、设计规则检查1、点击工具→设计规则检查四、生成BOM表和

2020-12-25 20:22:24 101

原创 基于I2C的温湿度采集

基于I2C的温湿度采集一、I2C介绍二、AHT20基于I2C的温湿度采集一、I2C介绍1、I2C简介I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协

2020-12-22 11:31:02 84

原创 Ardunio和HAL库函数编程

Ardunio和HAL库函数编程一、Arduino IDE软件下载安装一、Arduino IDE软件下载安装1、链接 提取码q251(来源网络)2、把解压后的Arduino_STM32文件夹拷贝到Arduino\hardware下3、安装编译支持文件(工具-开发板-开发板管理器-ARM)4.安装STM32固件烧录软件,双击打包文件中的flash_loader_demo_v2.8.0.exe安装,这是ST官方烧录软件。5.连接串口...

2020-12-21 22:38:23 153

原创 计算机网络实验

计算机网络实验验证性实验Wireshark实验Cisco Packet Tracer实验一、验证性实验二、 Wireshark实验三、Cisco Packet Tracer实验验证性实验Wireshark实验Cisco Packet Tracer实验一、验证性实验ipconfig✍ ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行

2020-12-21 22:26:30 693

原创 STM32串口通讯

STM32串口通讯USART串口通信实践USART串口通信实践1、实验环境参考资料 野火官方的 《零死角玩转STM32—F103指南者》① 野火指南者(STM32F103VE)② IDE:KEIL5 MDK③ 实验所用串口:USART1硬件原理图:这里 CH340G芯片 的作用是将电脑的USB电平转换为串口的TTL电平。2、实验要求STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“,也可自己编程。当上位机给stm

2020-12-05 19:46:36 419

原创 FreeRTOS移植到STM32F103步骤

FreeRTOS移植到STM32F103一、从官网下载最新版的FreeRTOS源码二、MDK下移植FreeRTOS一、从官网下载最新版的FreeRTOS源码下面的网址是官方最新源码的下载地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files目前官方提供的最新版本是v9.0.0, FreeRTOS源码在解压目录下的路径为FreeRTOS_V9.0.0rc2\FreeRTOS\SourceIAR

2020-11-30 21:10:00 386

原创 Proteus仿真STM32流水灯实验

Proteus仿真STM32流水灯实验一、创建工程一、创建工程1.新建工程,输入名称和路径。2.原理图选择default3.不创建pcb布版设计。

2020-11-09 12:42:03 696 1

原创 基于跨平台多类型代码编辑器VScode

基于跨平台多类型代码编辑器VScode一、安装vscode二、安装vscode的C\C++插件三、配置文件四、编译调试C++程序一、安装vscode1.找到软件中心。2.在软件中心中,搜索Visual Studio Code并安装。二、安装vscode的C\C++插件1.在vscode中安装C++的插件,按ctrl+p调出命令行,在上面输入ext install cpptools,选择并安装。2.按f1 搜索 Configore Display Language 设置 zh-cn 关闭软件

2020-11-08 21:01:13 429 4

原创 ubuntu下opencv图像编程

ubuntu下opencv的图像编程一、ubuntu安装opencv-3.4.1二、使用opencv打开一张图片一、ubuntu安装opencv-3.4.1在官网上下载opencv-3.4.1包,移动到home目录下解压输入sudo apt-get install cmake安装二、使用opencv打开一张图片...

2020-10-30 20:34:56 141

原创 GDB调试器及调试方法

GDB调试器及调试方法一、GDB简介二、gdb的使用1、启动gdb2、gdb命令3、gdb调试举例4、内存出错的gdb调试一、GDB简介• GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。• GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。• 使用G

2020-10-29 22:24:49 1109

原创 GCC编译器背后的故事

编译器背后的故事一、可执行程序是如何被组装的1、用 gcc 生成 .a 静态库和 .so动态库2、动态库和静态库生成可执行文件大小的对比二、gcc编译器的编译三、了解实际程序是如何借助第三方库函数完成代码设计一、可执行程序是如何被组装的1、用 gcc 生成 .a 静态库和 .so动态库第 1 步:编辑生成例子程序 hello.h、hello.c 和 main.c。先创建一个作业目录,保存本次练习的文件。然后用 vim、nano 或 gedit 等文本编辑器编辑生成所需要的 3 个文件。hell

2020-10-15 22:38:55 187

原创 Proteus下简单51程序设计和仿真

51单片机下定时器编译1、Proteus下绘制原理图新建工程后,在左侧菜单栏选择添加元件,添加如图所示的元件,单片机选AT89C51。摆放元件,用P0口控制秒位,用P2口控制毫秒位和暂停、重置功能。2、keil uVision4下编译程序打开keil程序,创建新工程。新建文本将以下代码输入文本中。#include<reg51.h>#include<stdio.h>sbit P20=P2^0; sbit P21=P2^1;sbit P22=P2

2020-10-08 17:30:03 702

原创 ARM开发环境入门:使用MDK编译STM32简单程序

STM32简单程序编译LED闪烁1、新建工程打开keil uVision5,新建一个工程,选择STM32芯片并保存勾选相应的选项,工程创建完成。2、建立文件并编译工程创建完成后,新建text文件,将代码复制到文本中。这里代码参考“STM32底座实验指导书”第3章的LED闪烁。完成后以main.c名保存。#define PERIPH_BASE ((unsigned int)0x40000000)#define APB2PERIPH_BASE (PERIPH_B

2020-10-08 16:19:57 408

原创 Ubuntu系统下C程序练习

Ubuntu系统下C程序练习主程序和子程序编写sub1.c编写main.c使用gcc命令生成可执行文件,结果如下使用makefile方式编译新建文件夹V,并在该目录下创建makefile文件编辑makefile文件进行编译并运行...

2020-09-25 22:00:49 117

空空如也

空空如也

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

TA关注的人

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