自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《通信软件开发与应用》课程结业报告

《通信软件开发与应用》课程结业报告报告要求开发过程1.主题选择2.导航栏设计3.页面设计报告要求本课程期末结业需完成以下两个任务,提交url即可。构建一个静态或动态网站即以下要求中任选A或B,主题自选,要求如下:A. 静态网站。可使用你喜欢的任何CSS框架如BootStrap、MDB、tailwind等,页面不少于5个,最后一个页面放置结业报告的超链接。网站需部署到你喜欢的托管服务器上如github等。B. 动态网站。使用任何一个前端框架如Angular等进行某应用网站的开发如英雄之旅等,需要有C

2021-06-18 14:35:44 327

原创 CSS学习总结

CSS学习总结CSS简介CSS语法CSS的生效方法外部样式表内部样式表内联样式级联的优先级CSS相关参数颜色尺寸对齐盒子模型定位staticfixedabsolute溢出浮动不透明度伪类和伪元素CSS简介CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。网页的内容是由 HTML的元素构建的,这些元素如何呈现,涉及许多方面,如整个页面的布局,元素的位置、距离、颜色、大小、是否显示、是否浮动、透明度等等。

2021-06-17 18:04:17 107 1

原创 HTLM学习总结

HTML学习总结软件基础HTML学习总结何为HTML编写第一个Web新建一个工程文件新建HTML文件查看web文档结构标题(heading)超链接图片及文件路径表格列表 List表单软件基础推荐使用VS Code,可以去官网下载 VS Code 最新版。并安装相关的插件。插件安装步骤入下:HTML学习总结何为HTMLHTML是超文本标记语言(HyperText Markup Language)的缩写,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言我们用 HTML 来构建 W

2021-06-17 15:21:11 1020

原创 STM32的PWM和DAC的练习

STM32的PWM和DAC的练习一、用STM32F103输出一路PWM波形1. PWM简介2.实验要求3.具体操作二、STM32F103的DAC练习1. DAC简介2.软件设计3.代码分析4.验证实验三、数字音频转换为模拟音频一、用STM32F103输出一路PWM波形1. PWM简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电

2021-01-03 16:04:13 198

原创 STM汇编程序设计

STM汇编程序设计一、STM32的三种Boot模式.二、基于MDK创建纯汇编语言的STM32工程1.新建工程2.环境配置3.代码测试4.编译调试三、用汇编程序完成闪烁LED的程序一、STM32的三种Boot模式.启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。主闪存存储器是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启

2020-12-31 20:10:07 86

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

基于SPI/IIC接口的OLED数据显示一、任务二、SPI原理三、实验内容1.实验环境2.实验连线3.字模生成1.显示名字和学号2.具体方法4.具体程序5.烧录结果一、任务理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:显示自己的学号和姓名;二、SPI原理1.SPI的定义:SPI(Serial Peripheral Interface)就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚

2020-12-29 16:30:56 295

原创 计算机网络Cisco Packet Tracer 实验

Cisco Packet Tracer 实验主要任务实验一、PC 构建 LAN二、用交换机构建 LAN三、交换机接口地址列表四、生成树协议(Spanning Tree Protocol)五、路由器配置初步主要任务本部分实验共有 15 个,需使用 Cisco Packet Tracer 软件完成。请大家先了解 VLSM、CIDR、RIP、OSPF、VLAN、STP、NAT 及 DHCP 等概念,以能够进行网络规划和配置。实验一、PC 构建 LAN将两台 PC 直接连接构成一个网络。注意:直接连接需

2020-12-26 12:03:18 846

原创 计算机网络Wireshark 实验

Wireshark 实验一、实验准备二、数据链路层一、实验准备1.请自行查找或使用如下参考资料,了解 Wireshark 的基本使用:选择对哪块网卡进行数据包捕获开始/停止捕获了解 Wireshark 主要窗口区域设置数据包的过滤跟踪数据流2.参考1.官方文档 https://www.wireshark.org/docs/wsug_html/2.Wireshark抓包新手使用教程3.https://www.cnblogs.com/linyfeng/p/9496126.htmlTroub

2020-12-26 00:46:07 777

原创 计算机验证性实验

验证性实验1、ipconfig2、ping三、tracert四、ARP五、DHCP六、netstat七、DNS八、cache九、总结1、ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的主要用来显示当前网络连接的配置信息(/all 参数)。参考https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/ipconfighttps://www.itrea

2020-12-25 22:19:43 471

原创 Altium Designer软件绘制stm32最小系统PCB图

Altium Designer软件绘制stm32最小系统PCB图一、生成BOM表和网络表1.生成BOM表2.生成网络表二、PCB图三、添加一、生成BOM表和网络表1.生成BOM表1、首先打开绘制好的stm32最小系统原理图,点报告,然后点击 Bill of Materials。2、然后按图中点击导出即可生成BOM 表。2.生成网络表1、先点击设计,然后工程的网格表 ,再点击 Protel 即可生成网络表。2、之后我们可以在工程中发现生成的网络表的相关文件。二、PCB图1.建立PCB工

2020-12-25 16:05:34 111

原创 基于I2C的温湿度采集

基于I2C的温湿度采集一、实验要求二、I2C总线通信协议1、I2C通信协议简介2、I2C的工作原理3、软件I2C和硬件I2C3、AHT20温湿度传感器的数据采集1.实验要求2.实验代码3.设备连线4.实验结果一、实验要求学习I2C总线通信协议,完成基于I2C硬件协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C–读写EEPROM”原理章节)2)阅读AHT20数据手册,编程实现:

2020-12-22 18:23:25 120

原创 在Arduino IDE完成STM32的串口通信

在Arduino IDE完成STM32的串口通信一、安装Ardunio IDE二、Arduino IDE的串口通信1、任务要求2、所用器材3、主要代码4、代码分析三、代码运行结果四、基于标准库函数与基于HAL库函数的stm32编程方式的差异一、安装Ardunio IDE安装教程参考以下链接:链接: Ardunio的安装.二、Arduino IDE的串口通信1、任务要求(1)持续向串口输出“Hello world!”(2)当接收到“stop!”时,停止输出。2、所用器材主控芯片:STM32F1

2020-12-14 17:13:44 406

原创 STM32的串口通讯

STM32的串口通讯一、串口通讯的相关介绍二、寄存器与固件库的stm32 LED流水灯例子的编程方式差异比较三、STM32的行口通讯四、C语言程序里全局变量、局部变量、堆、栈等概念五、stm32的堆、栈、全局变量的分配地址六、总结一、串口通讯的相关介绍1.两种电平标准TTL标准:当电平处于2.4~5V之间时,表示逻辑1;当电平处于 0 ~0.5V时,表示逻辑0。RS-232标准:当电平处于-15~-3V之间时,表示逻辑1;当电平处于3 ~15V时,表示逻辑0。RS-232标准的传输距离及抗干扰能力

2020-12-04 13:23:32 280

原创 STM32基于FreeRTOS的多任务程序

STM32基于FreeRTOS的多任务程序FreeRTOS任务要求FreeRTOS移植了解FreeRTOS应用FreeRTOS任务要求在STM32下完成一个基于FreeRTOS的多任务程序,执行3个周期性task。task1,每间隔500ms闪烁(变化)一次LED;task2,每间隔2000ms,向串口发送一次指令数据“helloworld!";task3,每间隔5000ms,从AHT20采集一次温湿度数据(不考虑硬件情况,仅写出整个多任务框架模拟代码)。FreeRTOS移植了解FreeRTO

2020-12-04 13:00:42 309 1

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

Altium Designer软件绘制一个stm32最小系统的电路原理图软件安装绘制STM32最小系统电路原理图1.查找STM32最小系统原理图样式2、创建stm32最小系统元件库绘制stm32最小系统原理图软件安装Altium_Designer_Beta_18.1.7绘制STM32最小系统电路原理图1.查找STM32最小系统原理图样式进入浏览器,搜索该网址https://www.st.com/content/st_com/en.html进入后,选择查看产品。选择Products->M

2020-11-09 23:17:02 331

原创 Proteus仿真STM32流水灯程序

Proteus仿真STM32流水灯程序一、Proteus中创建原理图1.创建工程2.选择所需要的元件二、keil编写程序三、Proteus仿真一、Proteus中创建原理图1.创建工程①打开Proteus,选择新建工程②进行工程名称填写,路径的选择③选择从选中的模板中创建原理图④选择创建固件项目,系列选择Cortex-M3,Controller选择STM32103R6。点击下一步,工程创建完成。2.选择所需要的元件创建项目完成后显示出自己所选的‘STM32F103R6’,系统已经配置好电

2020-11-09 22:09:42 1838 1

原创 Ubuntu下使用可视化前端软件Vscode

Ubuntu下使用可视化前端软件Vscode基于跨平台多类型代码编辑器VScode安装VScode安装C++插件使用VScode总结基于跨平台多类型代码编辑器VScode安装VScode1.在ubuntu桌面找到应用中心2. 在软件中心中,搜索Visual Studio Code3. 在页面中就可以直接选择然后输入密码安装安装C++插件使用VScode使用终端命令新建一个文件夹,在VScode中打开该文件夹,然后,在VScode新建一个文件,并输入代码修改后的lanch.j

2020-11-08 22:19:46 341

原创 Ubuntu上安装和使用opencv

Ubuntu上使用opencv一、Ubuntu上安装opencv二、一个打开摄像头显示处理视频的程序心得一、Ubuntu上安装opencv安装及下载参考此链接,我就不详细说明https://blog.csdn.net/qq_43279579/article/details/109231383二、一个打开摄像头显示处理视频的程序1.代码#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int m

2020-10-30 19:49:37 339

原创 嵌入式系统--GDB调试

嵌入式系统--GDB调试GDB简介GDB命令GDB调试举例gdb的使用启动gdb实例段错误调试心得GDB简介• GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。• GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑。• 使用GDB我们可以:– 设置断点使程序停

2020-10-30 18:46:25 282

原创 Linux中gcc编译工具

Linux中gcc编译工具一、用gcc生成静态库和动态库1.第1步:编辑生成例子程序hello.h、hello.c和main.c2.第2步:将hello.c编译成.o文件3.第3步:由.o文件创建静态库文件4.第4步:在程序中使用静态库5.第5步:由.o文件创建动态库文件6.第6步:在程序中使用动态库一、用gcc生成静态库和动态库1.第1步:编辑生成例子程序hello.h、hello.c和main.c(1)在Linux中创建一个文件夹来保存本次练习。终端的代码如下:2.第2步:将hello.c编译成

2020-10-17 12:14:34 381

原创 一个51程序设计和仿真

一个51程序设计和仿真proteus仿真总结proteus仿真一、题目:用8XX51的P1口接8个LED发光二级管,由/INT0接一消抖开关,开始P10的LED亮,以后每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。二、仿真步骤1、创建一个proteus文件2、将使用的元器件选出来3、将各元件连接起来,构成原理图三、代码编写1、打开keil软件2、将代码敲入代码如下#include<reg51.h>into() interrupt 0{

2020-10-08 18:06:44 1558 1

原创 一个stm32的简单程序的编译

一个stm32的简单程序的编译stm32程序-LEDstm32程序-LED一、建立一个工程1.打开Keil uVision5,找到project,然后点击New uVision Project。输入文件名称。2.选择需要使用的stm32芯片3.对Run-Time Environment进行设置,设置完成后,点击OK,这样一个工程就建立完成。二、编写程序代码```//宏定义,用于存放stm32寄存器映射#define PERIPH_BASE ((unsigned i

2020-10-08 15:47:14 209

原创 在Ubuntu 下用gcc命令运行C程序及makefile编译

在Ubuntu 下用gcc命令运行C程序及makefile编译用gcc命令编译C语言用VC++6.0编译C语言用Makefile编译C语言用gcc命令编译C语言主程序h.c#include<stdio.h>#include"h1.c"void main(){int x=3,y=4;float z=0;p=x2x(x,y);printf("%f\n",z)}子程序float x2x(int a,int b){float s=0;s=a/b;return s;}

2020-09-25 20:40:47 274

空空如也

空空如也

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

TA关注的人

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