自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS简介及学习总结

目录1. 何为 CSS2. CSS 语法选择器id 选择器class 选择器3. CSS 如何生效外部样式表1. 何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。万维网联盟 W3C(World Wide Web Consortium)意识到

2021-03-21 22:10:01 143

原创 HTML简介及学习总结

目录1.何为HTML2. HTML 文档结构分析及相关说明1)HTML元素(elements)注释空元素元素的属性3. 标题(heading)4. 文本格式5. 超链接 a超链接语法锚点6. 图片及文件路径 img图片1.何为HTMLHTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。“超文本”(hypertext)是指连接单个网站内或多个网站间的网页的链接。链接是网络的一个基本方面。只要将内容上传到互联网,并将其

2021-03-14 22:17:34 278

原创 STM32的PWM和DAC练习

目录一. PWM练习1. PWM简介2、参考代码二、用STM32F103的DAC功能完成以下波形输出1、输出一个周期2khz的正弦波(循环)一. PWM练习1. PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式。其原理图如下:2、参考代码2.1 打开之前下载好的夜火资料,按下图路径打开所

2021-01-02 18:49:53 851

原创 嵌入式作业(八):STM汇编程序设计

目录一、STM32的三种BOOT模式的差异1、三种BOOT模式介绍2、开发BOOT模式选择二、基于MDK创建纯汇编语言的STM32工程1、新建工程2 配置环境3 测试代码4、对比hex文件三、用汇编程序完成每间隔1秒钟闪烁一次LED的程序。3、显示结果一、STM32的三种BOOT模式的差异1、三种BOOT模式介绍参考链接: STM32三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0

2020-12-31 18:12:13 207

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

目录使用STM32F103的IIC接口实现以下功能:1. 显示自己的学号和姓名;2. 显示AHT20的温度和湿度;3. 上下或左右的滑动显示长字符。使用STM32F103的IIC接口实现以下功能:1. 显示自己的学号和姓名;1.1 资料下载 链接: link.1.2 解压后,打开图示路径的keil文件:1.3 打开取模软件,设置为下图所示:1.4 生成自己想要生成的字1.5 修改代码1)编译程序,然后打开oledfont.h文件进行如下修改(把生成的字模复制粘贴过去):2)把主函数

2020-12-28 22:17:51 1264 1

原创 Cisco Packet Tracer 实验

目录CPT 软件使用简介直接连接两台 PC 构建 LAN用交换机构建 LANCPT 软件使用简介请使用 参考链接,了解和熟悉 CPT 软件的使用。直接连接两台 PC 构建 LAN将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping 通即成功。用交换机构建 LAN构建如下拓扑结构的局域网:各PC的基本网络配置如下表:机器名IP子网掩码PC0192.168.1.1255.255.255.0PC

2020-12-26 12:59:42 605

原创 Wireshark 实验

目录准备数据链路层网络层传输层应用层准备请自行查找或使用如下参考资料,了解 Wireshark 的基本使用:–选择对哪块网卡进行数据包捕获–开始/停止捕获–了解 Wireshark 主要窗口区域–设置数据包的过滤–跟踪数据流???? 参考1、 官方文档2、 Wireshark抓包新手使用教程3、 Troubleshooting with Wireshark.4、 The Official Wireshark Certified Network Analyst Study Guide

2020-12-26 12:59:06 253

原创 验证性实验

ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。实作一使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。实作二使用 ipconfig/all 查看旁边计算机的网络配置,看看有什么异同。✎ 问题你的计算机和旁边的计算机是否处于同一子网,为什么?displaydns参数就是显示本

2020-12-26 12:58:36 400

原创 绘制stm32最小系统PCB图

目录一、使用Altium Designer软件绘制stm32最小系统的电路原理图一、使用Altium Designer软件绘制stm32最小系统的电路原理图

2020-12-25 13:18:55 1648 1

原创 基于I2C的温湿度采集

这里写自定义目录标题一、I2C 协议简介二、I2C的分类1、软件I2C2、硬件I2C3、区别三、基于I2C硬件协议的AHT20温湿度传感器的数据采集1、硬件连接2、代码实现一、I2C 协议简介I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。二、I2C的分类1、软件I2C将芯片的两个GPIO引脚分别用

2020-12-22 21:40:52 119

原创 嵌入式作业(七):Ardunio 完成STM32板子的串口通信程序

目录一、在Arduino下完成STM32板子的串口通信程序1、Arduino的安装2、配置Arduino IED3、连接stm32f103指南者开发板4、烧录程序(stm32f103指南者)二、基于标准库函数与基于HAL库函数的stm32编程方式的差异。三、总结一、在Arduino下完成STM32板子的串口通信程序1、Arduino的安装下载地址: stm32arduino.提取码:q251解压后选择下图所示文件进行安装,注意安装路径不要出现英文。2、配置Arduino IED2.1、将解压

2020-12-14 14:20:47 516

原创 FreeRTOS入门

目录一、任务要求二、FreeRTOS移植1、简介2、参考教程3、多任务程序管理实现4、执行结果三、总结一、任务要求在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task,具体任务不限,但建议如下:task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。二、FreeRTOS移植1、简介RT

2020-12-03 22:28:22 777

原创 嵌入式作业(六):STM32串口通讯

一、基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。使用固件库,目前比较多的例程是使用固件库编写的。固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的理解。STM32的USART窗口通讯程序1.烧录代码的方式使用stm32f103指南者,从电脑中下载程序到stm32有两种方式:

2020-12-01 22:47:14 1095

原创 嵌入式(5):STM32嵌入式应用系统设计

这里写目录标题一、可视化的代码跟踪调试1、在ubuntu18.04版本安装vscode。2、使用VScode进行程序的调试一、可视化的代码跟踪调试可选择以下方法之一:1、可视化前端 Kdbg。 参考网址:链接: link.2、可视化前端 Insight。有点older,不推荐。参考网址:链接: link.3、基于跨平台多类型代码编辑器VScode参考网址:链接: link.链接: link.链接: link.这里我们用第三种方法。1、在ubuntu18.04版本安装vscode。链接

2020-11-09 21:51:23 899

原创 嵌入式作业(四):嵌入式调试程序练习与Opencv图像库练习

目录一、在Ubuntu系统上练习程序代码的GDB调试1、gdb调试举例。二、基于opencv的图像编程。1、编写一个打开图片进行特效显示的代码 test1.cpp。2、练习使用opencv库编写打开摄像头压缩视频的程序三、总结。一、在Ubuntu系统上练习程序代码的GDB调试1、gdb调试举例。例:下面的代码实现对一个整型数的反转功能,比如输入123,则输出321。但输入100时,程序的输出结果却不正确,请找出问题。源代码:#include <stdio.h>void ShowRe

2020-10-30 22:48:01 156

原创 嵌入式作业(三):Linux系统中关于gcc编译器的基础操作

目录一、请说明可执行程序是如何被组装的?1、用gcc将函数的目标文件与静库文件进行链接并记录文件的大小。2、用gcc将函数的目标文件与动库文件进行链接并记录文件的大小。3、将两次文件的大小进行对比。二、请说明gcc编译工具集中各软件的用途,了解EFF文件格式,汇编语言格式。三、了解实际程序是如何借助第三方库函数完成代码设计。1、了解Linux 系统中终端程序最常用的光标库(curses)的主要函数功能,写出几个基本函数名称及功能。2、体验远古时代的BBS。3、在Ubuntu中 安装curses库,请说明头文

2020-10-14 20:23:52 263

原创 嵌入式作业(二):ARM开发环境入门

stm32简单程序的编译及通过Proteus 电路仿真软件完成一个51程序设计和仿真一、安装mdk5软件和stm32包,熟悉mdk开发环境,完成一个stm32的简单程序的编译。1、mdk软件和stm32包的安装步骤2、stm32的简单程序的编译二、安装并熟悉Proteus 电路仿真软件,完成一个51程序设计和仿真。三、总结。一、安装mdk5软件和stm32包,熟悉mdk开发环境,完成一个stm32的简单程序的编译。1、mdk软件和stm32包的安装步骤说明:相关软件和安装包可以在百度上或者官网找到。

2020-10-07 01:03:37 642 2

原创 嵌入式作业(一):利用Ubuntu进行C语言练习

在ubuntu系统下进行C语言编程及用Makefile方式进行编程一、编写一个主程序文件main1.c和一个子程序文件sub1.c1、在ubuntu系统下用gcc命令行方式编译主程序并运行2、在windows系统下编译主程序main1.c并运行(代码如上)二、在ubuntu系统下用Makefile方式编程主程序一、编写一个主程序文件main1.c和一个子程序文件sub1.c主程序文件main1.c代码:#include<stdio.h>#include"sub1.h"int main(

2020-09-25 18:36:25 303 2

空空如也

空空如也

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

TA关注的人

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