- 博客(25)
- 收藏
- 关注
原创 《通信软件开发与应用》课程结业报告
《通信软件开发与应用》课程结业报告1.项目主体主要内容2.制作过程资料寻找代码3.问题分析1.项目主体主要内容本网页主要设计的是关于比尔盖茨的人物传记,从他的人生经历,经历的大阶段对其进行介绍,从大学毕业到创建微软再到人人皆知的世界富豪。从他对社会的活动作出的贡献,慈善等等去进一步让更多人了解这位世界进步的贡献者。下面是网站首页:2.制作过程资料寻找对于他的所有资料,我自己都是在网上所寻找到的,关于他的成长历程,做的社会活动,对社会作出的贡献,以及对一些事情发出自己独有的看法。代码该
2021-06-16 21:58:13 158
原创 CSS的认识和应用
CSS的认识和应用一.何为CSS二.CSS的应用三.CSS 如何生效四.尺寸五.总结一.何为CSSCSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。通俗来说CSS就为HTML的装修工二.CSS的应用HTML中如果没有CSS的美化就全是一些干瘪瘪的文字,CSS就会使他变得更加精致可以把HTML看成一个没有酱料包的方便面面饼把CSS看成酱料包,HTML作为面饼放上不同的酱料包就会不同的味道,使
2021-03-23 21:52:32 222
原创 HTML架构及一些规则
HTML架构及一些规则一.何为HTML二.HTML的文档结构三.HTML语句一些用法规则标题(heading)超链接图片及文件路径 img表格及显示四.总结一.何为HTMLHTML是超文本标记语言(HyperText Markup Language)的缩写。我们用 HTML 来构建 Web 页面即所谓的网页。HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。二.HTML的文档结构使用的编译软件为VS CODE在文件下输入:<!DOCTYPE html><h
2021-03-23 21:12:17 202 1
原创 用STM32F103的DAC功能完成以下波形输出,并收听输出声音效果
用STM32F103的DAC功能完成以下波形输出,并收听输出声音效果正弦波的生成与调试音频截取与输出总结正弦波的生成与调试打开Adobe Audition,依次点击下列采样率改为2000HZ,位深度改为16然后等生成完成,选中一段,点击效果,生成基本色,频率改为2000。就会看到生成了正弦波。插入音频也是同理,按上面的步骤一样的。音频截取与输出随便去下载一首mp3,然后用该软件打开。选中一段,复制为新文件将截取到的音频用UltraEdit打开(该软件可以去百度自行下载),
2021-01-03 16:27:15 1576 1
原创 用STM32F103输出一路PWM波形,并观察其输出波形
用STM32F103输出一路PWM波形,并观察其输出波形代码下载keil的仿真前设置仿真的运行总结代码下载博主是在正点原子下载的源代码,PWM示例正点原子官网keil的仿真前设置点开原工程上的start debug仿真的运行点击run就会看到生成的波形图下面是在示波器上输出的波形图总结本次让我了解了对于stm32f103输出PWM波形的查看,以及一些keil5的设置与仿真。...
2021-01-03 10:48:34 1408 2
原创 基于IIC/SPI接口的OLED数据显示
基于IIC/SPI接口的OLED数据显示一.相关例子程序与资料相关软件字模软件的使用二.显示姓名与学号一.相关例子程序与资料相关软件该OLED示例的官方网站然后再随便在网上找一个生成字模软件。字模软件的使用如果用的SPI接口那么字模软件就以如下设置如果用的IIC接口那么字模软件就以如下设置二.显示姓名与学号博主在这里用的是SPI接口的OLED,所以将字模软件设置为SPI的。修改从显示屏官网下载的程序,让其输入我们自己的学号与姓名。下列为main.c代码,因为只用显示名字和学号,就
2020-12-29 10:18:38 570
原创 STM32下的三种BOOT模式与差异
STM32下的三种BOOT模式与差异BOOT模式介绍主存储器系统存储器内置SRAMBOOT模式介绍启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。要注意的是,一般不使用内置SRAM启动(BOOT1=1 BOOT0=1), 因为SRAM掉电后数据就丢失。多数情况下SRAM只是在调试时使用,也可以做其他一些用途。我们用串口下载程序的时候,大致的步骤如下Step1:将BO
2020-12-27 22:24:24 345
原创 基于MDK创建纯汇编语言的STM32工程
基于MDK创建纯汇编语言的STM32工程 1.工程建立2.文件配置3.代码测试与运行1.工程建立1.首先创建1个keil工程选择STM32F103ZET6芯片。再选择CORE栏和Startup并勾上。2.文件配置将刚创建好的keil工程打开,右击source group1进入后添加Asm File文件,并取名为test1然后把代码放入test1文件里。代码如下: AREA MYDATA, DATA AREA MYCODE, CODE ENTRY EXPORT __ma
2020-12-27 13:33:49 170
原创 Cisco Packet Tracer的路由设置与相关协议的使用
Cisco Packet Tracer 实验直接连接两台 PC 构建 LAN用交换机构建 LAN交换机接口地址列表直接连接两台 PC 构建 LAN将两台PC直接连接构成一个网络。进行两台PC的基本网络配置,配置IP地址即可,然后相互ping通即成功。用交换机构建 LAN构建如下拓扑结构的局域网:问:PC0能否ping通PC1、PC2、PC3 ?答:PC0能ping通PC1,但PC2和PC3不能ping通。问:PC3 能否 ping 通 PC0、PC1、PC2 ?为什么?答:PC3能pi
2020-12-24 12:00:45 3077
原创 Wireshark的初学与使用
计算机网络Wireshark 实验Wireshark 实验数据链路层一.熟悉 Ethernet 帧结构二.了解子网内/外通信时的 MAC 地址三.掌握 ARP 解析过程Wireshark 实验数据链路层一.熟悉 Ethernet 帧结构使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。在wireshark上随便抓的第一个包,可以看到他的目的Mac和源Mac还有用的网络类型ipv4。问:你会发现 Wireshark 展现给我们的
2020-12-24 10:07:40 259
原创 计算机网络中各种命令的验证与使用
1验证性实验ipconfigpingtracertARPWireshark 实验验证性实验ipconfig1.使用 ipconfig/all 查看自己计算机的网络配置,尽可能明白每行的意思,特别注意 IP 地址、子网掩码 Subnet Mask、网关 Gateway。输入命令ipconfig/all可以从图中看出本台电脑ip为10.161.19.108,子网掩码为255.254.0.0,网关为10.160.255.2542.然后再查看旁边电脑的网络信息可以看出旁边这台电脑的ip为10.
2020-12-24 10:06:54 866
原创 基于AHT20的温度传感器
基于AHT20的温度传感器1.2.基于AHT20的温度传感器。1.I2C总线协议:I2C协议规定,总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。起始和结束信号总是由主设备产生(意味着从设备不可以主动通信?所有的通信都是主设备发起的,主可以发出询问的command,然后等待从设备的通信)。起始和结束信号产生条件:总线在空闲状态时,SCL和SDA都保持着高电平,当SCL为高电平而SDA由高到低的跳变,表示产生一个起始条件;当SCL为高而SDA由低到高的跳变,表示产生一
2020-12-21 22:40:02 864
原创 Ardunio IDE上完成stm32的串口通信
Ardunio IDE上完成stm32的串口通信Ardunio IDE的安装与stm32支持库的安装Ardunio完成持续向串口输出“Hello world!Ardunio IDE的安装与stm32支持库的安装先去下载安装相关文件(这个是一个大佬的百度云)https://pan.baidu.com/s/1kqpP1YGKtY2WRz9GNT0Z7w提取码: q251博主用的stm32F103c8t6核心板,下面的设置也是根据该板来的,如果板子不一样,一些连接口可能就不一样。然后点击安装,一直ne
2020-12-14 16:41:06 239 1
原创 在Stm32下基于FreeRTOS的多任务程序执行
在Stm32下基于FreeRTOS的多任务程序执行本次任务执行3周期task本次任务执行3周期task本次用到是野火开发板的源代码,可以在野火官网自行下载。在我们下载好的压缩包里打开 14-3SRAM动态创建多任务工程。到现在,这个多任务的工程已经导入到我们电脑上,下一步我们要做的就是修改程序,变为我们所要实现的任务。下面我们需要创建三个任务。/* 创建任务句柄 */static TaskHandle_t AppTaskCreate_Handle = NULL;/* 创建LED1句柄 */
2020-12-02 20:26:22 243
原创 C语言程序里全局变量、局部变量、堆、栈的认识与使用
C语言程序里全局变量、局部变量、堆、栈C语言在内存中的分配Ubuntu中的程序验证C语言在内存中的分配C语言在内存中一共分为五个区域,分别是栈区、堆区、全局/静态存储区、常量存储区、代码区。注:C/C++不提供垃圾回收机制,因此需要对堆中的数据进行及时销毁,防止内存泄漏,使用free和delete销毁new和malloc申请的堆内存,而栈内存是动态释放。栈区(stack): 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等堆区(heap): 在内存开辟另一块存储区域。一般由程序员分配释
2020-12-02 20:25:57 663
原创 STM32核心板的初体验
STM32核心板的初体验寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异ST-link驱动的安装C语言代码的编译以及Keil5的调试Stm32的串口通信总结寄存器与基于固件库的stm32 LED流水灯例子的编程方式的差异使用固件库bai,目前du比较多的例程是使用固件库编写的。官zhi方的例子也都采用固件库方式dao。特点就是简单,易于理解,资料多。如果你没有CortexM系列内核的开发基础,建议从固件库开始玩起。等有一定基础,或是特别需要时再用寄存器。使用寄存器,想要深入理解Cort
2020-12-01 21:26:50 550
原创 Altium Designer的PCB板的绘制
Altium Designer的PCB板的绘制一.原理图导入PCB板二.元器件的布局三.布线四.覆铜五.电气规则检查一.原理图导入PCB板新建一个PCB板,并保存(如果不保存,无法导入)。点击Design,然后到如到你新创建的PCB板中。Add rooms勾去掉,然后点击执行。此时,原理图的内容已经被全部导入PCB板。二.元器件的布局选中元器件,并点击下列选项。然后我们隐藏掉这些飞线,输入N呼出命令。在设置原点坐标及辅助线规划画图框架。设置一个长度为20mm的的边界线。现在初
2020-11-23 21:50:25 940
原创 Altium Designer的学习与初使用
Altium Designer的学习与初使用Altium Designer原理图的建立1.创建工程2.绘制原理图Altium Designer原理图的建立1.创建工程打开Altium Designer,依次点击File->New->Project->PCB Project,创建好工程,最好先保存在电脑里面创建好文件后,看到的是一个空文件夹右击目录,依次按下图选择。到现在,已经创建了一张空白的图了2.绘制原理图1.如果想去掉右下方的小框,可以打开右侧工具Propert
2020-11-08 17:31:16 498
原创 Proteus仿真STM32的学习与方法
Proteus仿真STM32的学习与方法proteus工程创建以及原理图的的配置一.创建一个实验工程二、配置实验所需原件三、进入keil 5中,生成所需的HEX文件。proteus工程创建以及原理图的的配置一.创建一个实验工程1.点击创建新工程,输入工程名、安装路径2.选中下列选项3.选择不创建PCB布版设计。4.选择创建固件项目,依次选择Cortex-M3,STM32F103R6,点击下一步,然后创建成功。二、配置实验所需原件1.完成创建后,显示自己所选的芯片。2.添加实验所需
2020-11-08 12:17:37 5592 1
原创 Ubuntu下的KDBG3.0.1安装和编译器Visual Studio Code认识与使用
Ubuntu下的KDBG3.0.1安装和Visual Studio Code认识与使用KDBG3.0.1以及QT框架的安装Visual Studio CodeVisual Studio Code的安装KDBG3.0.1以及QT框架的安装先安装git,输入命令。sudo apt-get install git然后再更改需要下载的目录,输入命令,随后等待安装完成。git clone -b maint https://github.com/j6t/kdbg.git此时进入kdbg目录。cd
2020-11-08 00:04:06 342
原创 GDB的使用
GDB的使用GDB的初试用与学习gdb调试举例GDB的初试用与学习gdb调试举例创建一个测试文件test5.cpptouch test5.cpp代码如下:#include <stdio.h>void ShowRevertNum(int iNum){ while (iNum > 10) {printf("%d", iNum % 10); iNum = iNum / 10; } printf("%d\n", iNum);}int main(void){ i
2020-10-28 22:05:58 74
原创 OpenCV的图像编程以及OpenCV使用摄像头
人GDB的初使用与学习OpenCV3.4.11下的图像编程OpenCV的下载与安装OpenCV的下载OpenCV的安装与调试OpenCV在Ubuntu下的使用GDB的初使用与学习OpenCV3.4.11下的图像编程OpenCV的下载与安装OpenCV的下载进入OpenCV的官网下载:https://opencv.org/releases/,选择sources,可以用Windows下,然后传到Ubuntu上,也可以用Ubuntu的浏览器下载(因为下载源在国外,速度很慢,而且会失败很多次)OpenC
2020-10-28 12:41:18 311
原创 gcc的进阶用法与以及第三方代码的了解与使用
用 gcc 生成 .a 静态库和 .so 动态库1.编辑生成例子程序 hello.h、hello.c 和 main.c使用vim编译器创建上述三个文件。hello.h#ifndef HELLO_H #define HELLO_H void hello(const char *name); #endif//HELLO_Hhello.c#include <stdio.h> void hello(const char *name) {printf("Hello %s!\n",
2020-10-13 20:39:50 782
原创 初学stm32的简单编译与熟悉MDK的开发环境,以及proteus的简单仿真
初学stm32的简单编译与熟悉MDK5的开发环境,以及proteus的简单仿真安装MDK5与stm32包,以及一个简单stm32程序的编译MDK5的下载与安装安装stm32包一个简单stm32程序的编译proteus的设计和仿真(十字路口的交通灯)keil4的编译仿真与运行安装MDK5与stm32包,以及一个简单stm32程序的编译MDK5的下载与安装1.可到KEIL 的官网网址:https://www.keil.com/download/product/下载最新版本。2.将上述下好的安装包打开(以
2020-10-08 17:28:47 445
原创 Ubuntn下的C语言编程与Makefile的初学
Ubuntn下的C语言编程与Makefile的初学下载源的更改与gcc的安装和使用更改为国内镜像软件源仓库gcc的安装和使用编写一个主程序main1.c 和一个子程序sub1.c,并在Linux下运行main1.csub1.cMakefile方式编程下载源的更改与gcc的安装和使用更改为国内镜像软件源仓库1.原文件的备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.进入sources.list修改下载源sudo vim /etc
2020-09-23 21:20:20 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人