自定义博客皮肤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)
  • 收藏
  • 关注

原创 学习总结-ZBMZ

CSS学习总结一、何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。万维网联盟 W3C(World Wide Web Consortium)意识到这个问题,于1997年推出 CSS 1.0(当前最新的版本是 CSS3),正式推动了内容(HTM

2021-05-11 11:29:57 220

原创 HTML学习总结

HTML学习总结新建工作目录前面我们已经安装了开发软件 code 及其相关的插件(code下载)。运行该软件,打开/新建一个文件夹,如下图所示:注意: 该文件夹是我们的工作目录,一般不建在C盘提示: 请把上图底部的选项 Auto Save 选中,这样系统会自动保存我们的代码新建 HTML 文件接下来在该文件夹下新建一个 后缀名为html 的文件,如下图所示:在该文件中输入如下内容:<!DOCTYPE html><html><head> <me

2021-05-11 11:29:20 108

原创 STM32的PWM和DAC的练习

这里写目录标题一、PWM练习2、PWM输出模式3、硬件设计4、参考代码5、演示效果①通过keil模拟演示②、示波器显示二、 DAC练习(一)输出周期为2kHz的正炫波形1、输出周期计算2、keil代码分析3、显示结果(二)将一段数字音频歌曲数据转换为模拟音频波形输出1、将自己喜欢的音乐转换为wav文件2、用Adobe Audition打开wav文件3、处理音频代码4、烧入观察波形三、参考链接一、PWM练习PWM简介## 标题PWM是 Pulse Width Modulation 的缩写,中文意思就是脉

2021-01-03 16:27:40 134

原创 STM汇编程序设计

STM汇编程序设计一、STM32三种Boot模式的差异及验证1. 三种BOOT模式简介2、开发BOOT模式选择3、三种模式的区别4、验证对比2>、系统存储器启动方式二、基于MDK创建纯汇编语言的STM32工程1、 汇编简介2、汇编常用指令3、汇编程序的编写,并动态调试变量三、汇编程序设计1、同上建立工程2、汇编程序四、参考文献一、STM32三种Boot模式的差异及验证1. 三种BOOT模式简介启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用

2020-12-30 19:22:09 87

原创 通过在I2C接口下的OLED显示

通过在I2C接口下的OLED显示一、I2C简介二、I2C接口实验1、准备工作2、生成字模3、修改代码4、将IIC连接到开发板5、运行程序6、显示温湿度三、参考链接一、I2C简介1、I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和

2020-12-30 19:01:03 1049 1

原创 Cisco Packet Tracer 实验

Cisco Packet Tracer 实验一、CPT软件使用简介二、用交换机构建 LAN三、交换机接口地址列表四、生成树协议(Spanning Tree Protocol)五、路由器配置初步六、静态路由七、动态路由RIP八、动态路由OSPF一、CPT软件使用简介先到官网上下载安装Cisco Packet Tracer:https://www.netacad.com/下载完成之后,安装并打开软件。打开之后页面如下:加入主机和集线器:配置网络:拖动发消息:先是简单的试下,接下来就是正式实验了。

2020-12-26 12:12:10 661

原创 Wireshark 实验

Wireshark抓包数据分析数据链路层实作一: 熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。wireshark启动后,wireshark处于抓包状态中。执行需要抓包的操作,如在cmd窗口下执行ping www.baidu.com操作完成后相关数据包就抓取到了。为避免其他无用的数据包影响分析,可以通过在过滤栏设置过滤条件进行数据包列表过滤,获取结果如下。说明:ip.addr == 1

2020-12-26 12:11:06 357

原创 计算机网络验证性实验

计算机网络验证性实验1、ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。1|IP 地址:202.202.250.2372|子网掩码:255.255.255.03|网关 Gateway:202.202.250.1实作二使用 i

2020-12-26 12:08:40 160

原创 stm32最小系统PCB图

这里写目录标题绘制stm32最小系统PCB图一、根据原理图进行封装1、给stm32f103c8t6_48pin芯片封装2、给电容封装二、把原理图器件导到PCB里面去1、点击Execute Changes开始导入2、导入后如图三、PCB绘制(一)布局(二)布线(三)覆铜与丝印整理(四)电气规则检查绘制stm32最小系统PCB图一、根据原理图进行封装由上一个实验画出的原理图如下:1、给stm32f103c8t6_48pin芯片封装2、给电容封装采用批量选择电容再进行封装所有器件封装完成后,检查

2020-12-25 16:51:55 2068 1

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

基于I2C的AHT20温湿度传感器数据采集一、I2C通信协议1. I2C协议简介2. I2C总线特点3. I2C工作原理二、硬件I2C与软件I2C的区别1.软件I2C2.硬件I2C3.软硬I2C的比较三、实现I2CAHT20温湿度传感器的数据采集1、AHT20简介2、连接硬件3、代码实现四、参考资料一、I2C通信协议1. I2C协议简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时

2020-12-22 21:27:24 115

原创 Arduino和HAL函数编程

Ardunio和HAL函数编程一、Ardunio的简单介绍二、Ardunio的安装与配置1、安装Ardunio2、配置Ardunio IDE3、烧录程序(stm32f103指南者)三、基于标准库函数与基于HAL库函数的stm32编程方式的差异四、总结一、Ardunio的简单介绍Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuarti

2020-12-22 21:21:45 284

原创 初步了解STM32串口通讯

STM32串口通讯一、基于寄存器与基于固件库的编程方式的差异二、stm32串口通信实战1、烧录代码的方式2、代码及效果图三、C语言程序里全局变量、局部变量、堆、栈等概念四、stm32的堆、栈、全局变量的分配地址五、总结一、基于寄存器与基于固件库的编程方式的差异使用固件库,目前比较多的例程是使用固件库编写的。固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器

2020-12-05 20:01:09 212

原创 FreeRTOS移植到STM32F103步骤

一、从官网下载最新版的FreeRTOS源码下面的网址是官方最新源码的下载地址:https://sourceforge.net/projects/freertos/files/latest/download?source=files目前官方提供的最新版本是v9.0.0, FreeRTOS源码在解压目录下的路径为FreeRTOS_V9.0.0rc2\FreeRTOS\SourceIAR文件夹的内容,里面都是跟单片机底层相关的,我们以STM32F103为例,保留ARM_CM3文件夹即可。ARM_CM3

2020-12-03 21:40:12 292

原创 Proteus仿真运行stm32程序

Proteus仿真运行stm32程序一、创建Proteus工程1.点击创建新工程,输入工程名、安装路径。2.选择从选中的模板中创建原理图3.选择不创建PCB布版设计4.选择创建固件项目。二、配置实验所需原件1.创建项目完成后就如下图所示,显示出自己所选的型号,STM32F103R6,系统并以配置好电源。2.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。3.添加实验所需电阻,点击左边P,然后进入下图,在关键字中输入RES,并点击确认选中。4.添加完灯和电阻后屏幕

2020-11-09 21:19:24 779 1

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

Linux中的可视化代码跟踪调试一、安装vscode二、配置launch.json和task.json这两个文件1、创建文件夹2、打开vscode软件3、调试代码一、安装vscode下载完成后是英文版如果需要设置成中文版的可以参考下面网站链接: https://jingyan.baidu.com/article/f7ff0bfc410d996e26bb13b5.html.二、配置launch.json和task.json这两个文件首先我们在安装好了插件之后,就可以在vscode打开我们的源码文

2020-11-09 21:17:12 189

原创 在Ubuntu内对opencv的使用

一、在Ubuntu安装opencv-3.4.1官网地址: 官网下载.下载完成后打开下载的文件夹,记住该路径2、将下载文件复制到home目录下,进行解压配置(1)拷贝我是在Ubuntu内打开QQ邮箱通过邮件将opencv-3.4.1下载(2)解压unzip opencv-3.4.1.zip(3)进入解压后的文件包中cd opencv-3.4.1(4)安装依赖库cmakesudo apt install cmake(5)安装完cmake之后执行命令 ,创建编译文件夹并进入文件夹

2020-10-30 17:12:36 259

原创 在嵌入式系统程序对GDB调试的使用

一、GDB的简介GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。 • GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。二、GDB的作用— 设置断点使程序停住— 监视或修改程序中变量的值— 跟踪代码执行过程三、GDB的使用编译程序时,通过gcc的-g选项

2020-10-30 17:11:40 336

原创 Linux中关于gcc和库函数的基础操作

Linux中gcc及其相关库函数的操作一、关于可执行程序被组装的步骤二、用gcc生成静态库和动态库1、编辑生成程序 hello.h、hello.c 和 main.c、2、将 hello.c 编译成.o 文件3、由.o 文件创建静态库4、在程序中使用静态库5、由.o 文件创建动态库文件6、在程序中使用动态库三、静态库.a与.so库文件的生成与使用1、创建一个目录,保存本次的文件2、然后用 vim、nano 或 gedit 等文本编辑器编辑生成所需要的四个文件 A1.c 、 A2.c、 A.h、test.c3、

2020-10-15 21:46:25 674

原创 Proteus的安装及简单51程序的仿真

一、Proteus仿真创建一个Proteus文件把将要使用的元器件选出来将各元器件连接起来二、编写代码#include<reg51.h>into() interrupt 0{ P1=P1<<1|0x01;}main(){ P1=0xfe; EA=1; EX0=1; IT0=1; do{}while(1);}打开keil然后进行调试三、Proteus仿真将编译生成的文件找到并且导入Proteus中点击

2020-10-08 04:17:26 266

原创 windows系统下MDK5的安装、stm32的安装及简单的stm32的简单程序的编译

一、MDK5的安装1、下载安装包并解压,路径随意2、双击打开mdk_5.10文件3、点击next1、点击 i agree to....2、点击next1、我安装到了D盘2、点击next1、填写信息(邮箱要正确)1、等待安装,然后点击next1、安装完成后点击finsh1、安装完成后会跳出一个网页点击ok二、stm32的安装1、打开文件2、安装ARM、KEIL1.0.4、KEIL2.2.03、一般KEIL2.2.0安装不成功 不影响三、注册MDK

2020-10-08 03:28:31 320

原创 学习Ubuntu的第一天(c语言编译以及Makefile方式的练习)

编写一个主程序文件main1.c和一个子程序文件sub1.c创建主程序文件main1.c和一个子程序文件main1.c代码sub1.c代码编译main1.c以及sub1.c文件并且输出结果在windows系统中使用Microsoft visual c++(1)先创建一个工程名为main(2)创建一个头文件命名为sub1.h,并将sub1的函数代码输入sub1…c代码:(3)创建一个主函数命名为main1.c,并将main1的函数代码输入main1.c代码:(4)进行编

2020-09-25 22:14:07 150

空空如也

空空如也

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

TA关注的人

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