自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

通信软件开发与应用课程结业报告一. 任务要求二. 效果展示1.主页面2.子页面设计(1)人物介绍子页面(2)主题曲介绍子界面三. 实现过程1.主页面(1)导航条以及首页全屏图片显示(2)内容介绍,评论,以及剧照部分(3)人物介绍(4)Footer2.子页面(1)人物介绍子页面(2)主题曲介绍子页面四. 遇到的问题1.剧照gallery部分照片显示问题(未解决)2.将网页,mp3,以及大文件mp4托管到github的方法五. 总结一. 任务要求构建一个静态或动态网站即以下要求中任选A或B,主题自选,要求如

2021-06-18 16:21:04 400

原创 CSS学习总结

CSS学习总结一.CSS简介二.CSS如何在HTML中运行二.CSS语法四.颜色与尺寸的设定1.颜色2.尺寸五.盒子模型六.边框与边距七.定位position1.static2.relative3.fixed4.absolute八.溢出九.浮动十.不透明度十一.组合选择器1.后代选择器2.子选择器十二.伪类和伪元素十三. 总结本文通过学习 qige.io 教学网完成一.CSS简介CSS(Cascading Style Sheets),意思为级联样式表,适用于在网页中对HTML编写的页面内容进行设计呈现

2021-05-27 17:30:58 165

原创 HTML学习总结

HTML学习总结一. HTML简介二. 创建一个HTML文档三. 开始前的一些注意事项四. HTML整体结构五. HTML文档的一些说明六. HTML的一些操作一级标题一. HTML简介HTML(HyperText Markup language),超文本组成语言。与编程语言不同,它是网页背后的内容控制文档,定义了网页的内容和结构顺序。二. 创建一个HTML文档在这里,选择了VS Code作为编译器,接下来会以该编译器做演示。首先,在File中打开保存的位置打开之后,点击+号,创建文件即可 Fi

2021-05-26 10:30:48 144

原创 基于STM32进行PWM和DAC练习

零死角玩转STM32 P567

2021-01-02 13:02:28 284

原创 浅谈STM32汇编程序设计

STM32汇编程序设计一、STM32的三种Boot模式简介二、创建纯汇编语言的STM32工程1.工程创建2.添加文件3.汇编程序4.分析编译生成的Hex文件5.使用汇编实现LED闪烁6.小结7.参考资料一、STM32的三种Boot模式简介STM32的启动方式一般以储存器的类型来区分,如下: 主闪存存储器,内部SRAM启动方式 ,系统储存器启动方式。BOOT1BOOT0启动模式说明X0主闪存存储器主闪存存储器被选为启动区域01系统存储器系统存储器被选为启动区域

2020-12-30 10:34:46 631

原创 基于STM32的0.96寸OLED显示屏显示数据

基于STM32的0.96寸OLED显示屏显示数据一、利用SPI串口在OLED屏幕上显示数据1.什么是SPI2.使用0.96寸OLED显示屏显示数据显示AHT20的温度和湿度实验结果一、利用SPI串口在OLED屏幕上显示数据1.什么是SPISPI(Serial Peripheral Interface)就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚。SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成,时序主要

2020-12-28 15:24:06 3808 1

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

Cisco Packet Tracer 实验一.直接连接两台 PC 构建 LAN二.用交换机构建 LAN三.交换机接口地址列表四.生成树协议(Spanning Tree Protocol)五.路由器配置初步六.静态路由动态路由 RIP动态路由 OSPF基于端口的网络地址翻译 PAT虚拟局域网 VLAN虚拟局域网管理 VTPVLAN 间的通信DHCP、DNS及Web服务器简单配置WLAN初步配置一.直接连接两台 PC 构建 LAN将两个计算机直接连通,设置好ip地址后相互ping,能够成功ping通,说明

2020-12-25 23:06:50 2115

原创 计算机网络——Wireshark实验

2.Wireshark实验(1)数据链路层(2)网络层(3)传输层(4)应用层3.Cisco Packet tracer实验

2020-12-23 22:35:16 610

原创 利用ATH20连接stm32的温度采集

利用ATH20连接stm32的温度采集1.ATH20芯片介绍2.关于I2C协议3.利用ATH20进行温度采集(1)连接硬件(2)实现代码3.展示结果4.补充代码1.ATH20芯片介绍本次我们使用的是奥松电子的芯片,具体详情可以到官网上进行查询其中,输出采用I2C的传输方式,于是可以利用野火开发板上的接口进行实验操作2.关于I2C协议所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚bai也是专用的;软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波

2020-12-21 20:55:15 654

原创 计算机网络——利用命令窗口的验证性实验

计算机网络实验报告1.验证性实验(1)ipconfig(2)ping(3)tracert(4)ARP(5)DHCP(6)netstat(7)DNS(8)cache2.Wireshark实验(1)数据链路层(2)网络层(3)传输层(4)应用层3.Cisco Packet tracer实验1.验证性实验本部分共有 8 个实验,实验 1~7 使用 Cmder 在命令行窗口完成,实验 8 使用浏览器完成。(1)ipconfigipconfig 是微软操作系统的计算机上用来控制网络连接的一个命令行工具。它的

2020-12-20 17:24:02 567

原创 stm32f103指南者在Ardunio IDE上的串口通信应用

Ardunio IDE对stm32f103指南者进行串口通信 一.Ardunio IDE对stm32f103指南者进行串口通信1.安装配置Ardunio IDE所需环境2.连接stm32f103指南者开发板并烧录程序二.基于标准库函数与基于HAL库函数的stm32编程方式的差异三.心得体会四.参考资料一.Ardunio IDE对stm32f103指南者进行串口通信1.安装配置Ardunio IDE所需环境下载后,点击安装Ardunio安装时注意更换安装路径将打包文件中的Arduino_STM32整

2020-12-12 18:13:03 382

原创 C语言与stm32的堆、栈、全局变量的分配地址

全局变量、局部变量、堆、栈一.C语言中堆、栈全局变量的地址分配二.stm32的堆、栈、全局变量的地址分配三.参考博客一.C语言中堆、栈全局变量的地址分配通过以下代码来进行理解C语言中各中变量的概念:#include <stdio.h>#include <string.h>#include <stdlib.h>char g_buf[16];char g_buf2[16];char g_buf3[16];char g_buf4[16];int main

2020-12-03 13:06:09 533

原创 stm32串口通信 的窗口通讯实现

stm32串口通信1.基于寄存器与基于固件库编写的差异2.stm32串口通信实际操作(1)烧录1.基于寄存器与基于固件库编写的差异固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。寄存器的可移植性强,更贴近底层,要求对外设的工作原理和运行机理有更深的理解。2.stm32串口通信实际操作(1)烧录要想将电脑中的程序烧录到板子中,通常需要安装驱动而不同型号的各种类型的板子通常要求不同,各位应根据自己的需求安装驱动安装好驱动后,这里我选择使用mcuisp软件进行串口数据下载按图

2020-12-03 12:20:46 330

原创 FreeOTS入门

1.手动移植FreeRtos(以STM32F103为例)下载解压后就得到FreeRtos源码把下载的文件的FreeRTOSv9.0.0->FreeRTOS->Demo->CORTEX_STM32F103_Keil->source,下的FreeRTOSConfig.h放到source下再将FreeRTOSv9.0.0->FreeRTOS->Source->portable->IAR目录下的ARM_CM3复制到keil文件中然后打开一个工程,进行

2020-12-02 22:15:21 665

原创 PCB图的建立

PCB绘制原理图的封装PCB工程的建立与导入PCB的布局与连线覆铜电气规则检查添加Logo生成gerber文件实验参考实验体会原理图的封装先将我们绘制好的原理图添加封装首先在元器件附近点击Tab,弹出Properties的窗口,找到footprint的选项,这就是封装的意思。然后点击进去,选择我们想要的该元器件的封装格式。每个元件都封装好之后,可以点击编译,查看有没有错误PCB工程的建立与导入先点击右边的project文件,新建一个pcb工程然我们选择从原理图导入PCB工程点击Desig

2020-11-28 11:13:14 949

原创 Altium Designer18绘制STM32最小系统

使用Altium Designer18绘制STM32最小系统原理图一.stm32最小系统元件库二.建立stm32最小系统元件库1、新建一个元件库工程2、芯片PCB的封装3、芯片SCH的封装三、绘制stm32最小系统原理图一.stm32最小系统元件库二.建立stm32最小系统元件库1、新建一个元件库工程点击file—>new—>project—>integrated library新建PCB元件库和SCH元件库点击页面底部的左下角进行选择”project",然后就新建好了一个

2020-11-09 22:28:16 234

原创 利用Proteus 8.9运行stm32最简单的跑马灯程序

Proteus仿真运行stm32程序创建proteus工程配置实验原件在Keil5中编写程序配置芯片运行结果创建proteus工程配置实验原件在Keil5中编写程序配置芯片运行结果

2020-11-09 20:13:08 2530

原创 安装可视化调试的软件

linux中的可视化代码跟踪调试安装vscode配置文件1.创建文件2.打开vscode软件3.代码调试安装vscode下面是汉化过程:点击框住的位置在搜索框输入 Configore Display Language安装中文简体版后即汉化成功配置文件想要调试源代码文件,我们需要创建或者生成tasks.json和launch.json文件,tasks.json文件帮助我们自动在终端中输入gcc指令,编译输出可运行文件的,而launch.json文件则是启动gdb程序进行调试的。1.创建文件

2020-11-09 18:14:33 141

原创 opencv的基本操作方法

这里写目录标题一.Ubuntu下安装opencv-3.4.1一.Ubuntu下安装opencv-3.4.1先拷贝opencv-3.4.1.zip到home目录下再对压缩包进行解压$ unzip opencv-3.4.1.zip进入到刚解压的opencv-3.4.1目录下$ cd opencv-3.4.1再安装依赖库cmake$ sudo apt install cmake安装好程序之后,创建编译文件夹并进入文件夹进行配置$ mkdir my_build_dir然后进入文件夹进

2020-10-29 22:05:00 664

原创 在ubuntu中利用GDB对程序的简单调试

这里写自定义目录标题欢迎使用Markdown编辑器gdb使用安装gdbgdb的命令345678欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。gdb使用安装gdb$ sudo apt-get install gdbgdb的命令命令结果file装入想要调试的可执行文件kill终止正在调试的程序list

2020-10-29 16:52:42 584

原创 编译器编译的过程

我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux 中如何创建静态库和动态库,以及使用它们。用gcc生成静态库和动态库1.生成例子程序hello.h,hello.c,main.c先创建一个作业目录,保存本次练习的文件。用vim创建和编辑hello.c是函数

2020-10-16 20:45:36 716

原创 利用Proteus的51程序设计和仿真

51的程序设计以及仿真的步骤1.在keil4中编写程序2.在proteus中搭建电路1.在keil4中编写程序如图新建工程文件点击图片所在的位置建立文件并选择好地址然后在弹出的选择设备中选择Atmel选项,向下拉找到AT89C51选择51单片机接着选择否接着点击左上角File新建一个文件接着 点击保存,完成.c文件的创建再接着右键单击Add files to group的选项,将.c文件加入到工程中,截下来就可以开始程序的编写了实验的源代码如下#include<reg51.h&g

2020-10-07 10:36:56 1364 1

原创 从零开始的一个stm32的简单程序的编译

MDK5开发环境的搭建1.新建工程(1)点击左上方Project的New μVision Project到新建的文件夹中(2)之后开始选择芯片,这里我选择的是STM32F103系列的STM32F103ZE的芯片(3)下一步会出现运行环境管理器窗口,这是通过选项配置需要的官方库,可以在里面选择需要的文件直接搭建,也可以关掉后自己手动搭建CMSIS的COREDevice的Startup是必须要选的...

2020-10-06 12:00:34 1526

原创 在ubuntu系统下运用gcc和makefile运行C语言程序

目录gcc运行C语言程序makefile运行C语言程序gcc运行C语言程序要求:编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。并与windows环境下的编译工具得到的结果相比较操作步骤1.用vim建立main1.c文件,建

2020-09-25 20:03:51 1482 1

空空如也

空空如也

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

TA关注的人

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