自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

《通信软件开发与应用》课程结业报告一、作业完成情况网页说明网页展示二、开发过程遇到的问题想要提升的问题三、学习收获作业目标使用你喜欢的任何CSS框架如BootStrap、MDB、tailwind等,页面不少于5个,最后一个页面放置结业报告的超链接。网站需部署到你喜欢的托管服务器上如github等。一、作业完成情况网页说明作业说明:基于MDB搭载的框架构建了五个页面,第一个页面放置了结业报告的超链接,每个页面简介了自己喜欢的动漫。页面主题介绍了自己喜欢的动漫,可通过链接查看自己喜欢的作品。网

2021-06-20 12:15:01 125

翻译 CSS学习

CSS学习1、CSS语法2、颜色, 尺寸, 对齐3、盒子模型4、边框与边距5、浮动6、不透明度何为 CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。1、CSS语法一条CSS样式规则由两个主要的部分构成:选择器,以{}包裹的一条或多条声明:这条规则表明,页面中所有的一级标题都显示为蓝色,字体大小为12像数。说明:选择器是您需要改变样式的对象(上图的规则就一级标题生效)。每条声明由一个属

2021-06-15 13:14:10 220

翻译 HTML学习总结

HTML学习总结1、HTML文档结构何为HTML?1.HTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。2.HTML 是构成 Web 世界的一砖一瓦。它定义了网页内容的含义和结构。除 HTML 以外的其它技术则通常用来描述一个网页的表现与展示效果(如 CSS),或功能与行为(如 JavaScript)。1、HTML文档结构HTML元素(elements)HTML 使用"标记"(markup)来注明文本、图片

2021-06-07 14:57:55 134

原创 stm32的PWM和DAC练习

stm32的PWM和DAC练习STM32F103输出一路PWM波形输出一个周期2khz的正弦波(循环)将一段数字音频歌曲数据转换为模拟音频波形输出(循环)STM32F103输出一路PWM波形使用野火官方给出的代码。打开第32个案例中的通用计时器4路PWM输出工程编译烧录到芯片中即可。然后用示波器观察PA6引脚的波形输出一个周期2khz的正弦波(循环)根据公式:把bsp_dac.c中的以下位置改一下,即可得到2Khz的正弦波将一段数字音频歌曲数据转换为模拟音频波形输出(循环)A

2021-01-03 14:51:39 111

原创 STM汇编程序设计

STM汇编程序设计STM32的三种Boot模式基于MDK创建纯汇编语言的STM32工程1 新建工程2 配置环境源码仿真器设置调试代码用汇编程序完成闪烁LED的程序STM32的三种Boot模式STM32的启动方式一般以储存器的类型来区分,如下: 内部FLASH启动方式 ,内部SRAM启动方式 ,系统储存器启动方式。基于MDK创建纯汇编语言的STM32工程1 新建工程新建工程保存2 配置环境基于自己使用的硬件选择右键点击source group1添加新文件,使用汇编语言,添加.s文件,然后

2020-12-31 13:00:45 92

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

基于SPI接口的OLED数据显示1. 显示自己的学号和姓名2. 显示AHT20的温度和湿度3.滑动显示长字符1. 显示自己的学号和姓名使用卖家提供代码按照main.c函数里面说明的那样连。取字模2. 显示AHT20的温度和湿度使用上面所使用的工程,在USER目录下加入bsp_i2c.c,bsp_i2c.h,usart.c,usart.h几个文件bsp_i2c.c#include "bsp_i2c.h"#include "delay.h"uint8_t ack_stat

2020-12-30 14:45:26 93

原创 绘制stm23最小系统PCB图

绘制stm23最小系统PCB图绘图生成logo生成gerber文件绘图画好stm32的最小系统图:进行封装,把物料清单导入pcb画好的pcb图如下:自动布线后:3D图生成logo安装一个插件:PCB Logo Creator网上随便找一张图,更改格式为单色图:生成gerber文件点击Files->FabricationOutputs->Gerber Files进行参数设置此时我们就又得到了一个.cam文件再次进入gerber设置,完成下图操作

2020-12-25 17:55:41 139

原创 计算机网络实验三

计算机网络实验三Cisco Packet Tracer 实验用交换机构建 LAN交换机接口地址列表生成树协议(Spanning Tree Protocol)路由器配置初步静态路由虚拟局域网 VLANCisco Packet Tracer 实验用交换机构建 LAN构建如下拓扑结构的局域网:设置为如下:PC0 192.168.1.1 255.255.255.0PC1 192.168.1.2 255.255.255.0PC2 192.168.2.1

2020-12-25 15:37:26 289

原创 计算机网络实验二

计算机网络实验二Wireshark 实验数据链路层网络层按照数据链路层、网络层、传输层以及应用层进行分类。需要使用协议分析软件 Wireshark 进行。Wireshark 实验数据链路层1、熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。Wireshark 展现给我们的帧中没有校验字段,帧已经被校验了,校验字段被wireshark去掉了。2、ping qige.io我的物理地址(MAC):

2020-12-24 21:13:32 422

原创 计算机网络实验报告一

计算机网络实验报告简介验证性实验简介本计算机网络实验教程由验证性、Wireshark 和 Cisco Packet Tracer 实验等三个部分组成,可供信息学院各专业及校内其它专业使用建议验证性实验和 Wireshark 实验建议全部掌握,Cisco Packet Tracer 实验可根据情况选择完成特点覆盖面广难易组合实用性强What you’ll learn常用计算机网络命令使用 Wireshark 进行协议分析使用 Cisco Packet Tracer 进行网络模拟验证性

2020-12-24 14:17:28 2288

原创 (AHT20温度采集

AHT20温度采集一、“软件I2C”和“硬件I2C”1、I2C通信协议2、硬件I2C与软件I2C的区别二、stm32f103指南者外接AHT20进行温度采集。连接硬件代码实现一、“软件I2C”和“硬件I2C”1、I2C通信协议1、I2C协议简介IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控I2C之间、I2C与I2C之间进行

2020-12-22 12:46:16 167

原创 Ardunio 完成STM32板子的串口通信

Ardunio 完成STM32板子的串口通信1、用Ardunio IDE完成stm32f103指南者的串口通信。安装Ardunio IDE配置Ardunio IDE连接开发板烧录程序1、用Ardunio IDE完成stm32f103指南者的串口通信。安装Ardunio IDE下载安装包点击安装即可配置Ardunio IDE将打包文件中的Arduino_STM32整个文件夹拷贝到Arduino安装目录下的hareware下。打开Arduino,点击菜单栏\工具\开发板…\第一栏的开发板管理器

2020-12-14 20:08:08 168

原创 STM32串口通信

STM32串口通信一、基于寄存器与固件库的stm32编程方式的差异二、STM32串口通信1、准备一、基于寄存器与固件库的stm32编程方式的差异使用固件库,目前比较多的例程是使用固件库编写的。固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。使用寄存器,想要深入理解CortexM3内核或是需要为了获得更好的可移植性,学习寄存器编程会比较有帮助。但是从专业的角度上看,寄存器更贴近底层,对外设的工作原理和运行机理会有更深的理解。优点:①具体参数更直观 ②程序运行占用资源少。 缺点:①开发

2020-12-05 16:41:00 392

原创 基于FreeRTOS的多任务程序

STM32下完成一个基于FreeRTOS的多任务程序1、移植FreeRtos2、多任务实现1、移植FreeRtos下载 FreeRtos源码链接.提取码:pmf1下载解压后得到FreeRtos源码1、把下载的文件的FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_Keil目录下的FreeRTOSConfig.h放到source下2、将FreeRTOSv9.0.0\FreeRTOS\Source\portable\IAR目录下的ARM_CM3复制到ke

2020-12-04 10:46:36 487 1

原创 STM32嵌入式系统应用设计

Linux中的可视化代码跟踪调试1、安装vscode2、在ubuntu中用vscode编译调试C\C++1、安装vscode在应用中心搜索Visual Studio Code,进行安装即可。2、在ubuntu中用vscode编译调试C\C++1、在vscode中安装C++的插件,按ctrl+p调出命令行,在上面输入ext install cpptools3、汉化,输入Configore Display Language,重新启动vscode2、配置调试和编译文件,launch.json和ta

2020-11-09 21:51:56 211

原创 嵌入式系统程序调试

嵌入式系统程序调试一、 练习代码的 GDB调试1、gdb命令2、gdb调试举例二、opencv的练习与使用一、 练习代码的 GDB调试1、gdb命令file 装入想要调试的可执行文件。• kill 终止正在调试的程序。• list 列出产生执行文件的源代码的一部分。• next 执行一行源代码但不进入函数内部。• step 执行一行源代码而且进入函数内部。• run 执行当前被调试的程序。• c 继续运行程序。• quit 终止gdb。• watch 使你能监视一个变量的值而不管它何时

2020-10-30 20:22:57 448

原创 编译器背后的故事

编译器背后的故事一、可执行程序是如何被组装二、如何创建静态库和动态库1、编辑生成例子程序 hello.h 、hello.c 和 和 main.c。2、将 hello.c 编译成.o 文件 文件 。3、由.o 文件创建静态库4、在程序中使用静态库 。5、在程序中使用动态库三、静态库.a 与.so 库文件的生成与使用1、先创建一个作业目录2、用 vim文本编辑器编辑生成所需要的四个文件 A1.c 、 A2.c、 A.h、test.c3、静态库.a 文件的生成与使用。4、动态库.so 文件的生成与使用5、将x2

2020-10-16 15:43:59 294 1

原创 熟悉使用Proteus 8.9电路仿真软件以及使用51单片机完成时钟打铃仿真电路的实现

熟悉使用Proteus 8.9电路仿真软件以及使用51单片机完成时钟打铃仿真电路的实现一、在keil创建hex文件二、在Proteus电路仿真软件上绘制电路图三、仿真电路的实现四、总结一、在keil创建hex文件1、创建一个新工程并选择使用51单片机2、新建文本编辑c语言程序3、将.c文件放入工程source group 1中并进行编译编译成功4、点击如图勾选create hex file生成hex文件才可以烧录到单片机中创建成功二、在Proteus电路仿真软件上绘制电路图1、在

2020-10-08 14:11:14 7183 2

原创 Linux开发环境下熟悉使用vi/vim编辑器以及makefile实现函数的调用

Linux开发环境下熟悉使用vi/vim编辑器以及makefile实现函数的调用c语言输出"hello world"调用函数sub1.c文件在main.c主程序文件执行Ubantu系统下用makefile方式编程主程序c语言输出"hello world"1、在当前文件夹下创建hello.c文件touch hello.c2、使用vim文本编辑器编辑vim hello.c3、使用gcc创建可执行文件hello输出调用函数sub1.c文件在main.c主程序文件执行1、创建sub1.c、s

2020-09-25 22:00:29 1889

空空如也

空空如也

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

TA关注的人

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