自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML

HTML学习一、HTML的定义二、HTML标签元素三、规范的html页面四、常用元素二、总结经过这段时间的学习,对于html的一些基础知识有了一定的了解。所谓好记性不如烂笔头,唯有一点点累积,才能汇聚成知识的海洋。现在,我对这段时间的学习做一个总结。一、HTML的定义HTML,超文本标记语言,写给浏览器的语言,目前网络上应用最广泛的语言。HTML也在不断的更新,最新版本已经出现了HTML5。在HTML5中出现了许多新特性,也遗弃了一些旧元素。我们写好html文件后,在浏览器中打开。主流的浏览器包括IE

2021-04-02 23:43:45 175

原创 2021-04-02

HTML学习一、 何为HTMLHTML 元素HTML 元素HTML 元素语法嵌套的 HTML 元素表格 TableHTML 列表锚点二、总结一、 何为HTMLHTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。“超文本”(hypertext)是指连接单个网站内或多个网站间的网页的链接。链接是网络的一个基本方面。HTML 是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常

2021-04-02 23:23:50 122

原创 CSS

1. 何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。2. CSS 语法一条CSS样式规则由两个主要的部分构成:选择器,以{}包裹的一条或多条声明:选择器通常是您需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(

2021-03-28 20:28:03 106

原创 stm32pwm和dac

stm32pwm和dac一、PWM练习Keil软件仿真二、输出周期为2kHz的正炫波形三、数字音频转换为模拟音频一、PWM练习PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式。2.软件设计这里我们使用野火自带的PWM输出波形工程文件Keil软件仿真①配置调试工具②打开调试,并设置

2021-01-01 12:28:39 291

原创 STM32汇编程序

STM32汇编程序一、STM32的三种Boot模式二、基于MDK创建纯汇编语言的STM32工程连接硬件调试三.用汇编程序完成闪烁LED的程序一、STM32的三种Boot模式1、三种Boot模式介绍以 STM32F103 为例,STM32的三种Boot模式如下:BOOT1BOOT0STM32的启动方式x0内部 FLASH11内部 SRAM01系统存储器(也称ISP启动方式)可以通过设置BOOT0和BOOT1的三种状态,来选择复位后的启动方式:内部

2020-12-28 20:24:49 2638 2

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

基于SPI接口的OLED数据显示一、SPI通信协议二、下载程序并修改添加字模块三、显示AHT20的温度和湿度一、SPI通信协议SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议。二、下载程序并修改1、程序下载在OLED官网下载例程:链接2.接线STM32与OLED的连接依据

2020-12-27 16:45:45 136

原创 Altium Designer软件绘制stm32最小系统的电路原理图

这里写目录标题前言一.生成bom表和网络表二.绘制stm32最小系统的电路原理图三.添加logo四.输出为Gerber光绘文件前言接上篇:绘制最小stm32系统原理图一.生成bom表和网络表bom表点击报告>bill of materials,生成并导出网络表点击 设计 > Netlist For Project > Protel 生成网络表。二.绘制stm32最小系统的电路原理图首先建立PCB工程,创建pcb文件,然后将原理图移入进行封装并把物料清单导入pcb文件

2020-12-23 20:01:03 193

原创 计算机网络

计算机网络实验一、验证性实验ipconfigpingtracertARP二、Wireshark 实验准备Ethernet 帧结构子网内/外通信时的 MAC 地址掌握 ARP 解析过程网络层传输层三、Cisco Packet Tracer 实验一、验证性实验ipconfig关于ipconfig相关链接ipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。1.首先用win+R打开命令行,输入cmd;2.用 ipconf

2020-12-21 19:06:49 446

原创 STM32下基于IIC协议的AHT20温湿度采集

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

2020-12-21 17:16:23 467

原创 Ardunio和HAL库函数编程

Ardunio和HAL库函数编程一、关于Ardunio的简介一、关于Ardunio的简介Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。它构建于开放原始码simple I/O介面版,并且具有使用类

2020-12-13 15:07:02 191

原创 STM32完成FreeRTOS的多任务程序

STM32完成FreeRTOS的多任务程序

2020-12-02 20:06:02 281

原创 stm32串口通讯

stm32串口通讯一、基于寄存器与基于固件库的stm32 LED流水灯编程方式差异二、STM32的USART窗口通讯三、C语言程序里全局变量、局部变量、堆、栈等概念四、stm32的堆、栈、全局变量的分配地址一、基于寄存器与基于固件库的stm32 LED流水灯编程方式差异两个使用的角度不同使用固件库,目前比较多的例程是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。

2020-12-02 18:59:59 184

原创 Altium Designer软件绘制一个stm32最小系统的电路原理图

用Altium Designer软件绘制一个stm32最小系统的电路原理图、一、创建一个元件库工程二、PCB的封装三、芯片SCH的封装四、绘制stm32最小系统原理图一、创建一个元件库工程1.点击file->project->project2.点击intergrated libray,然后修改名字新建PCB元件库和SCH元件库二、PCB的封装1.用系统自带的封装生成双击工程下的最小系统元件库PCBLIB文件打开2.修改数据3.然后填第二页,基本参数4.填写

2020-11-08 19:19:55 384

原创 在ubuntu中用vscode编译调试C\C++

在ubuntu中用vscode编译调试C\C++一. 可视化的代码跟踪调试。二、在Ubuntu下安装vscode三、在ubuntu中用vscode编译调试C\C++1.安装vscode的C\C++插件。2.配置launch.json和task.json这两个文件3.编译调试C++程序一. 可视化的代码跟踪调试。方法:1.可视化前端 Kdbg。2.可视化前端 Insight。有点older,不推荐3. 基于跨平台多类型代码编辑器VScode。 强烈推荐。参考网址:链接一链接二链接三二、在Ub

2020-11-07 15:37:17 935

原创 proteus仿真STM32程序

proteus仿真STM32程序一、创建工程二、配置实验所需原件三、进入keil 5中选择Option for Target,然后勾选Create HEX file,生成hex文件。四、配置芯片五、实验结果一、创建工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图(DEFAULT)3.选择不创建PCB布版设计4.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。二、配置实验所需原件1

2020-11-07 14:47:58 1157

原创 Ubuntu环境下使用opencv

Ubuntu环境下使用opencv一、环境搭建-opencv的安装1.下载opencv2.安装3.创建编译文件夹并进入文件夹进行配置4.编译4.配置opencv的编译环境二、简单图像处理1、在opencv-3.4.1下新建文件夹mytest,并选择一张图片保存到目录下命名2.创建文件夹3.创建.cpp文件4.使用opencv简单使用摄像头一、环境搭建-opencv的安装1.下载opencv下载地址:opencv,点击Sources进行下载自己需要的版本,下载安装tools,将下载好的文件直接拖到Ub

2020-10-29 22:34:53 1767

原创 程序GDB调试

程序GDB调试与opencv图像库一、GDB调试1.1、GDB下载1.2、使用GDB进行程序调试1.3GDB常用命令总结二、opencv图像编程opencv的一、GDB调试1.1、GDB下载下载命令su apt install gdb1.2、使用GDB进行程序调试1.调试程序代码add.c#include<stdio.h>int main(){ int a=0,b=0; for(int a=0;a<100;a++) b++; return 0;}2.调试

2020-10-29 20:59:02 83

原创 Linux中的gcc编译以及相关库的操作

Linux中的gcc编译以及相关库的操作一、可执行程序组装步骤一、可执行程序组装步骤

2020-10-15 00:25:11 361

原创 电路仿真51程序

Proteus 电路仿真51程序文章目录一、Protues的安装二、程序仿真三、打开proteus仿真总结一、Protues的安装1.由于之前在电脑上装过了proteus,所以附上安装步骤链接关于MDK5,STM32pack,protues的安装教程,以及进行相关的程序编译二、程序仿真1.代码#include <reg52.h>#include <stdio.h>code Seg_Anode_Code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,

2020-10-06 21:36:36 402

原创 ARM开发环境入门

ARM开发环境入门文章目录ARM开发环境入门一、在Windows上安装mdk5软件和stm32包二、安装步骤总结一、在Windows上安装mdk5软件和stm32包mdk5与stm32包下载链接:压缩包提取码:1234二、安装步骤1.将压缩包解压至自己所指定目录2.点击mdk-_510进入安装界面3.总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2020-10-06 13:51:01 444

原创 Ubuntu系统编写C语言

Ubuntu系统下用C语言编写程序用vi/vim编写代码1.编写主程序文件main1.c.(1)vi创建main1.c(2)进入插入模式,编译,最后按esc退出插入模式+:wq保存并退出2.编写一个子程序sub1.c3.编写头文件sub1.h用gcc命令执行代码1.编译,生成可执行文件a.out如果编译过程有警告或是错误,需要进行纠正。用Makefile方式编程主程序1.创建Makefile文件注:每一个命令行必须以键开始,是告诉make程序该行是一个命令行。2.运行程序

2020-09-23 17:43:22 1123

空空如也

空空如也

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

TA关注的人

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