- 博客(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
494
原创 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
215
原创 HTML学习总结
HTML学习总结一. HTML简介二. 创建一个HTML文档三. 开始前的一些注意事项四. HTML整体结构五. HTML文档的一些说明六. HTML的一些操作一级标题一. HTML简介HTML(HyperText Markup language),超文本组成语言。与编程语言不同,它是网页背后的内容控制文档,定义了网页的内容和结构顺序。二. 创建一个HTML文档在这里,选择了VS Code作为编译器,接下来会以该编译器做演示。首先,在File中打开保存的位置打开之后,点击+号,创建文件即可 Fi
2021-05-26 10:30:48
228
原创 浅谈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
730
原创 基于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
3923
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
2237
原创 计算机网络——Wireshark实验
2.Wireshark实验(1)数据链路层(2)网络层(3)传输层(4)应用层3.Cisco Packet tracer实验
2020-12-23 22:35:16
671
原创 利用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
774
原创 计算机网络——利用命令窗口的验证性实验
计算机网络实验报告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
632
原创 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
446
原创 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
597
原创 stm32串口通信 的窗口通讯实现
stm32串口通信1.基于寄存器与基于固件库编写的差异2.stm32串口通信实际操作(1)烧录1.基于寄存器与基于固件库编写的差异固件库编写方式,特点是简单易于理解,资料多。新手适合用这种方式入门。寄存器的可移植性强,更贴近底层,要求对外设的工作原理和运行机理有更深的理解。2.stm32串口通信实际操作(1)烧录要想将电脑中的程序烧录到板子中,通常需要安装驱动而不同型号的各种类型的板子通常要求不同,各位应根据自己的需求安装驱动安装好驱动后,这里我选择使用mcuisp软件进行串口数据下载按图
2020-12-03 12:20:46
367
原创 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
792
原创 PCB图的建立
PCB绘制原理图的封装PCB工程的建立与导入PCB的布局与连线覆铜电气规则检查添加Logo生成gerber文件实验参考实验体会原理图的封装先将我们绘制好的原理图添加封装首先在元器件附近点击Tab,弹出Properties的窗口,找到footprint的选项,这就是封装的意思。然后点击进去,选择我们想要的该元器件的封装格式。每个元件都封装好之后,可以点击编译,查看有没有错误PCB工程的建立与导入先点击右边的project文件,新建一个pcb工程然我们选择从原理图导入PCB工程点击Desig
2020-11-28 11:13:14
1180
原创 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
294
原创 利用Proteus 8.9运行stm32最简单的跑马灯程序
Proteus仿真运行stm32程序创建proteus工程配置实验原件在Keil5中编写程序配置芯片运行结果创建proteus工程配置实验原件在Keil5中编写程序配置芯片运行结果
2020-11-09 20:13:08
2688
原创 安装可视化调试的软件
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
182
原创 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
693
原创 在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
650
原创 编译器编译的过程
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux 中如何创建静态库和动态库,以及使用它们。用gcc生成静态库和动态库1.生成例子程序hello.h,hello.c,main.c先创建一个作业目录,保存本次练习的文件。用vim创建和编辑hello.c是函数
2020-10-16 20:45:36
771
原创 利用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
1440
1
原创 从零开始的一个stm32的简单程序的编译
MDK5开发环境的搭建1.新建工程(1)点击左上方Project的New μVision Project到新建的文件夹中(2)之后开始选择芯片,这里我选择的是STM32F103系列的STM32F103ZE的芯片(3)下一步会出现运行环境管理器窗口,这是通过选项配置需要的官方库,可以在里面选择需要的文件直接搭建,也可以关掉后自己手动搭建CMSIS的COREDevice的Startup是必须要选的...
2020-10-06 12:00:34
1606
原创 在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
1530
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人