自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS学习总结

CSS学习知识总结1.CSS简介CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。2. CSS 语法CSS样式规则由两个主要部分构成:选择器,以{}包裹的一条或多条声明h1 {color:blue;font-size:12px;}h1代表选择器,选择器是改变样式的对象。{}中代表多条声明,声明分别由对象的属性以及值组成。每条声明用;分割。属性是希望设置的样式属性,每个属性都需要设定一个值,属

2021-04-08 20:13:31 142

原创 HTML学习总结

HTML学习总结一、推荐开发工具。VS Code(推荐开发软件)推荐使用VS Code,微软推出的开源文本编辑器,异常的强大,请官网下载( 链接: VS Code 最新版.)安装。运行该软件后,点击软件界面左侧第五个图标即可进行插件安装。推荐安装以下插件:Auto Close Tag、Auto Rename Tag、Code Runner、IntelliSense for CSS、Material Icon、Open HTML in Browser、Path Intelligence等。运行cod

2021-03-14 18:57:31 330

原创 STM32的PWM和DAC的练习

STM32的PWM和DAC的练习一、PWM练习1. PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式。其原理图如下:2、PWM输出模式PWM输出就是对外输出脉宽(即占空比)可调的方波信号,信号频率由自动重装寄存器 ARR 的值决定,占空比由比较寄存器 CCR 的值决定。PWM 模式分为两

2021-01-03 12:44:02 228

原创 STM汇编程序设计

一、STM32三种Boot模式的差异及验证1. 三种BOOT模式简介启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。????主闪存存储器是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。????系统存储器从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系

2020-12-30 18:53:01 199

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

一、I2C简介1、I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。可随时监控内存、硬盘、网络、系统温度等多个参数,增加了系统的安全性,方便了管理。2、总线特点:I2C总线最主要的优点是其简单性和有效性。由于接口直接在组

2020-12-27 19:53:23 856 1

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

使用Altium Designer软件绘制stm32最小系统的电路原理图后,生成BOM表和网络表;设计一个指定的板子尺寸,绘制PCB图;PCB图上加上自己喜欢的文字或图文logo;最后将检查无误的PCB图输出为Gerber光绘文件(供PCB工厂加工生产)。一、绘制stm32最小系统的电路原理图建立PCB工程创建pcb文件,然后将原理图移入进行封装并把物料清单导入pcb文件中导入pcb接下来的操作是进行布局,用delete删除元件区修改规则,将最小间距修改为6如下图所示选择布局的区域

2020-12-24 23:10:35 402 1

原创 计算机网络实验(三个部分--验证性、Wireshark、CPT)

计算机网络实验一、验证性实验ipconfig显示所有当前 TCP/IP 网络配置值并刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。 在没有参数的情况下使用, ipconfig 显示 Internet 协议版本 4 (IPv4) 以及所有适配器的 IPv6 地址、子网掩码和默认网关。它的主要用来显示当前网络连接的配置信息(/all 参数)。...

2020-12-23 23:04:20 4106

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

基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出一、I2C通信协议1. I2C协议简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控I2C之间、I2C与I2C之间进行双向传送,高速IC总线一般可达400kbps以上。 I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结

2020-12-22 10:20:24 148

原创 Ardunio和HAL库函数编程

Ardunio和HAL库函数编程一. 安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序:1)持续向串口输出“Hello world!”;2)当接收到“stop!”时,停止输出。为了方便读者配置Arduino IDE开发STM32F10X的环境链接: https://pan.baidu.com/s/1kqpP1YGKtY2WRz9GNT0Z7w提取码:q251需要用的工具:1.USB转TTL(没有的话可以去淘宝买一个,大约5块钱一个)2.ST

2020-12-14 13:53:11 283

原创 STM32的FreeRTOS移植

STM32的FreeRTOS移植一、任务要求在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task。task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。二、FreeRTOS移植对于FreeRTOS移植,由于本人所用单片机为野火家的指南者,因此学习资料直接从野火提供的资料包里学习使

2020-12-03 14:48:41 299

原创 STM32的USART窗口通讯程序及C语言程序里全局变量、局部变量、堆、栈等概念

STM32的USART窗口通讯程序一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异使用固件库,目前比较多的例程是使用固件库编写的。官方的例子也都采用固件库方式。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的

2020-12-03 14:30:05 298

原创 可视化的代码跟踪调试

可视化的代码跟踪调试可视化调试前端软件安装有三种方法:1.可视化前端 Kdbg。 参考网址:UBUNTU20.04安装KDBG3.0.1.2.可视化前端 Insight。有点older,不推荐。参考网址: Insight的使用方法(gdb的最优前端).3. 基于跨平台多类型代码编辑器VScode。 强烈推荐。参考网址:在ubuntu18.04版本安装vscode.在ubuntu中用vscode编译调试C\C++.Ubuntu下VSCode调试环境搭建指南-C语言篇.笔者此次操作选择方法3进行试

2020-11-08 20:51:14 199

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

STM32最小系统电路原理图查找。1点击此处:网站.进入网站。2.选择网站上方products选项,选择下图图标,进入下一版面。3.之后在左侧菜单栏选择"STM32 F1series",选择"STM32F103"4.选择"STM32F103C8"5.选择下载“STM32F103C8"的数据表”Download datasheet“6.之后进入查看文档,查找所需要的STM32最小系统原理图一、创建stm32最小系统元件库1.新建一个工程2.将工程改名保存3.新建PCB元件库

2020-11-08 20:48:07 497

原创 Proteus仿真运行stm32程序

Proteus仿真运行stm32程序1.在Proteus软件中创建工程(1)点击创建新工程,输入工程名、安装路径(2)选择从选中的模板中创建原理图(DEFAULT)。(3)选择不创建PCB布版设计。4.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。2.在新建工程中配置实验所需原件。1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。其中器材元件如上图左边所示,

2020-11-07 15:56:16 883

原创 在Ubuntu环境下对opencv的使用

一、在Ubuntu安装opencv-3.4.1在windows系统中下载OpenCV之后,拷贝至Linux系统中1.在官网下载Sources版本opencv-3.4.1在官网下载:OpenCV官网2、将下载文件复制到home目录下,进行解压配置。(1)进入命名行模式:Ctrl+Alt+t解压文件:unzip opencv-3.4.1.zip(2)进入到解压后的文件包中cd opencv-3.4.1(3)安装依赖库和cmake ,如果提醒需要apt-get update,那就先su

2020-10-29 21:50:16 2082 2

原创 在Ubuntu系统上练习程序代码的GDB调试。

在Ubuntu系统上练习程序代码的GDB调试。1.gdb的简介• GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。 • GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。• 使用GDB我们可以:– 设置断点使程序停住– 监视或修改程序中变量的值– 跟踪

2020-10-29 18:25:14 167

原创 Linux系统中关于gcc的基础练习

Linux系统中关于gcc的基础练习。一.用 gcc 生成 .a 静态库和 .so 动态库我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程 序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需 要动态库存在。 本部分主要通过举例来说明在 Linux 中如何创建静态库和动态库,以及使用它们。在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编译成.o

2020-10-15 18:09:46 1571

原创 Proteus一个简单51程序的仿真

Proteus一个简单51程序的仿真一、调试任务一个8XX51单片机的双机通信系统波特率为9600bps,fosc=12MHz,用中断方式编写程序,将甲机片内RAM30H~3FH的数据块通过串行口传送到乙机的片内RAM 40~4FH单元中。二、调试原理使用keil软件完成本实验程序在keil软件中的编辑,编译和调试,然后再Proteus软件上实现。三、调试过程1.实验代码。发送程序:#include<reg51.h>#define uchar unsigned c

2020-10-08 12:14:32 1201

原创 MDK5安装以及stm32简单程序编译

Win10系统下MDK5以及stm32pack软件简单程序的编译目录**Win10系统下MDK5以及stm32pack软件简单程序的编译**一、MDK5的安装。1、MDK5简介。2、MDK5下载。3、MDK5安装。4.安装stm32 pack支持包,依次双击下图pack后缀图标5.进行MDK-5.10注册。二、stm32pack软件简单程序的编译。一、MDK5的安装。1、MDK5简介。MDK 是 Microcontroller Development Kit 的缩写,ARM 公司出品,是目前针

2020-10-08 11:49:17 1146

原创 Ubuntu系统下第一次C语言练习

编写的main1.c和sub1.c代码文件主程序文件main1.c子程序文件sub1.c#include<stdio.h>#include"sub1.h" int main() { int a=2,b=4; float c; c=x2x(a,b); printf("%f",c); retur.

2020-09-25 22:38:59 119

空空如也

空空如也

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

TA关注的人

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