自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式电梯多媒体设计

嵌入式电梯多媒体设计的代码实现,里面有部分注释#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <sys/mman.h>#include <stdlib.h>#include <strings.h>#include <mallo

2021-10-28 15:08:55 1367

原创 js里的各种数组操作

一、数组翻转二、数组排序三、查找字符串中某个字符出现的位置和次数四、数组去重五、统计出现次数最多的字符

2021-10-28 11:40:52 99

原创 利用js完成网页轮播图的制作

利用js完成网页轮播图设计一、搭建html和css结构二、js的运用完成功能:左右按钮鼠标经过显示和隐藏动态生成下方白色的小圆圈实现点击白色小圆圈实现图片切换实现点击右侧按钮图片切换左边按钮实现图片切换实现自动播放三、bug的解决一、搭建html和css结构先把需要的盒子摆放好然后进行css的布局,这里一些详细的语法就不介绍了主要就是讲一些遇到的问题和js的实现在进行css的布局之前不要忘记清楚所有元素的内外边距这里需要注意的是ul里面的li需要设置浮动,并且因为要在一行上面显示所以我们需要把父

2021-10-26 19:16:32 1581

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

一:做的内容本次课程结业作业考核我做的是用自己喜欢的MDB框架做一个网站,页面不少于5个。网站内容是关于云南旅游的一些景点简介。内容包括对大理,丽江,昆明等各地的景点特色和美食简介。二:开发过程这次网站的制作是用code软件制作的,先选择了一下自己喜欢的MDB模板,然后根据自己想要的内容在网上搜索自己想要的素材。在把素材放进去的过程中在模板的基础上进行代码的修改,使其达到自己预期的效果,比如对一些颜色文字和图片的修改,再对网站设置导航条使其能进行页面的跳转。想要让自己的内容得到充分的体现就需要选择合

2021-06-18 17:52:23 130

原创 CSS学习总结

CSS学习总结CSS简介CSS语法CSS 如何生效尺寸盒子模型定位static静态解释relativefixedabsolute浮动组合选择器伪类和伪元素总结CSS简介CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。CSS语法一条CSS样式规则由两个主要的部分构成:选择器,以{}包裹的一条或多条声明:选择器是您需要改变样式的对象(上图的规则就一级标题生效)。每条声明由一个属性和一个值组成。(无

2021-03-29 20:41:25 66

原创 HTML学习总结

HTML学习总结一、HTML概念二、HTML 文档结构分析HTML元素分析注释方法元素属性超链接和锚点图片及文件路径 img元素显示总结一、HTML概念HTML是超文本标记语言(HyperText Markup Language)的缩写,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。二、HTML 文档结构分析HTML 使用"标记"(markup)来注明文本、图片和其他内容,以便于在浏览器中显示。HTML 标记包含一些规定的"元素"如 ,,,<header>等等。&l

2021-03-29 20:12:19 61

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习一、PWM练习pwm简介pwm输出模式使用软件验证二、stm32的DAC练习三、将数字音频转化为模拟音频波形输出一、PWM练习pwm简介PWM是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调 制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控 制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成 为电力电子技术最广泛应用的控制方式,其应用领域包括测量,通信, 功率控制与变换,电动机控制、伺服控制、调光、开关电源,甚至某

2021-01-03 18:54:47 82

原创 STM汇编程序设计

STM汇编程序设计一、STM32的三种Boot模式的差异Main Flash memorySystem memoryEmbedded Memory研究两种boot模式并验证二、汇编程序的编写三、用汇编程序完成闪烁LED的程序一、STM32的三种Boot模式的差异Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System memory从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一

2020-12-31 20:22:23 74

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

基于SPI接口的OLED数据显示一、汉字点阵编码原理二、spi原理三、数据显示1、实验器材2、显示名字和学号一、汉字点阵编码原理1、区位码在国标GD2312—80 中规定,所有的国标汉字及符号分配在一个94 行、94 列的方阵中,方阵的每一行称为一个“区”,编号为01 区到94 区,每一列称为一个“位”,编号为01 位到94位,方阵中的每一个汉字和符号所在的区号和位号组合在一起形成的四个阿拉伯数字就是它们的“区位码”。区位码的前两位是它的区号,后两位是它的位号。用区位码就可以唯一地确定一个汉字或符号

2020-12-30 20:45:49 188

原创 绘制stm32最小系统PCB图

绘制stm32最小系统pcb图一、绘制pcbpcb添加喜欢的logoPCB图输出为Gerber光绘文件一、绘制pcb1、导入原理图:右击工程名,选择Add New to project,再选择PCB。出现PCB板,要保存。注意,一定要保存!导入后:2、布局把元器件排列到板子周围,这样比较方便3、布线:点击Design,选择Rule Wiazrd选择线宽,Next选择具体的网络设置优先级过孔,设置好后Apply设置线间距然后自动布线:布线完成4、覆

2020-12-26 21:31:26 100

原创 cpt实验

cpt实验一、直接连接两台 PC 构建 LAN二、交换机接口地址列表三、生成树协议四、路由器初步配置五、静态路由六、动态路由 RIP七、动态路由 OSPF八、虚拟局域网 VLAN九、虚拟局域网管理 VTP十、VLAN 间的通信十一、DHCP、DNS及Web服务器简单配置十二、WLAN初步配置一、直接连接两台 PC 构建 LAN直接连接两台 PC 构建 LAN将两台 PC 直接连接构成一个网络。注意:直接连接需使用交叉线。进行两台 PC 的基本网络配置,只需要配置 IP 地址即可,然后相互 ping

2020-12-26 12:53:45 1311

原创 Wireshark操作实例

Wireshark操作实例一、数据链路层二、网络层三、传输层四、应用层一、数据链路层1、使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等2、了解子网内/外通信时的 MAC 地址ping 你旁边的计算机(同一子网),同时用 Wireshark 抓这些包(可使用 icmp 关键字进行过滤以利于分析),记录一下发出帧的目的 MAC 地址以及返回帧的源 MAC 地址是多少?这个 MAC 地址是谁的?然后 ping qige.io (或

2020-12-26 12:16:25 425

原创 验证性实验

验证性实验一、 ipconfig/all 命令二、ping命令三、tracert命令四、Arp命令五、DHCP命令六、netstat命令七、DNS命令八、cache命令一、 ipconfig/all 命令1、使用 ipconfig/all 查看自己计算机的网络配置二、ping命令1、测试到某计算机如 交通大学 Web 服务器的连通性这里不知道为什么ping不通学校官网,于是去ping百度的2、使用 ping/? 命令了解该命令的各种选项假设你不能 ping 通某计算机或 IP,但你确定该

2020-12-26 11:10:08 735

原创 基于12c的温湿度采集

基于12c的温湿度采集一、什么是“软件I2C”和“硬件I2C二、基于I2C硬件协议的AHT20温湿度传感器的数据采集,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机三、总结一、什么是“软件I2C”和“硬件I2C1.软件I2C将芯片的两个GPIO引脚分别用作SCL及SDA,按照I2C的时序要求,直接控制引脚的输出信号(若是接收数据时则读取 SDA 电平),就可以实现I2C通讯。由于是直接控制GPIO引脚的高低电平产生通讯时序,需要由CPU控制每个时刻的引脚状态,所以称为“软件模拟协议”方

2020-12-22 20:56:10 228

原创 Ardunio和HAL库函数编程

Ardunio和HAL库函数编程一、安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序二、标准库函数与HAL库函数的stm32编程方式差异三、stduino IDE试玩一、安装 Ardunio IDE 和相关软件支持库,在Ardunio 完成STM32板子的串口通信程序1、安装Ardunio软件下载压缩包解压完成后,双击arduino-1.8.12-windows.exe正常安装,将打包文件中的Arduino_STM32整个文件夹拷贝到Arduino

2020-12-22 19:46:14 150

原创 STM32下完成一个基于FreeRTOS的多任务程序

STM32下完成一个基于FreeRTOS的多任务程序一、FreeRTOS二、完成一个基于FreeRTOS的多任务程序,执行3个周期性task一、FreeRTOSFreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,二、完成一个基于FreeRTOS的多任务程序,执行3个周期性ta

2020-12-04 20:35:15 217

原创 STM32串口通信

STM32串口通信一、寄存器与固件库的stm32 LED流水灯例子的编程方式差异比较二、STM32的行口通讯三、C语言程序里全局变量、局部变量、堆、栈等概念四、Keil中针对stm32系统进行编程,调试变量。stm32的堆、栈、全局变量的分配地址一、寄存器与固件库的stm32 LED流水灯例子的编程方式差异比较1、基于寄存器方式的开发特点(1)具体参数更直观;(2)程序运行占用资源少。缺点是:(1)开发速度慢;(2)程序可读性差;(3) 维护复杂2、基于固态库方式开发,也就是直接调用库函数

2020-12-04 20:10:36 128

原创 仿真实验

仿真实验:创建工程:创建成功:选择器件连接好器件后图:keil5生成hex文件

2020-11-09 22:55:52 411

原创 最小系统原理图

绘制STM32最小系统原理图一、创建stm最小系统元件库新建一个工程pcb的封装sch的封装自定义元器件PCB的封装自定义元器件SCH的封装二、绘制stm32最小系统原理图三、心得:一、创建stm最小系统元件库新建一个工程2、工程改名保存:添加pcb元件库添加sch元件库:pcb的封装打开“PCB Library"窗口可以选择工具:然后页面弹出,选择next选择FQFP,再点击“Next"对照数据分析表,填写封装参数直接点击“next”,一直到最后一步点击“finish

2020-11-09 22:55:24 2035

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

安装成功:

2020-11-09 22:54:44 202

原创 在Ubuntu上使用opencv

在Ubuntu上使用opencv一、在Ubuntu上安装opencv二、一个打开摄像头显示处理视频的程序三、打开摄像头采集图像并保存四、心得:一、在Ubuntu上安装opencv1、下载安装包2、解压3、进入解压的到的文件中4、安装cmake和依赖库新建一个编译目录并对其进行配置执行,开始编译opencv的环境配置添加opencv库的路径添加内容:保存文件修改,然后执行命令使配置内容生效配置bash添加内容:保存文件修改,然后执行命令使配置内容生效二、一个

2020-10-31 13:49:07 2938

原创 嵌入式gdb调试

嵌入式程序调试GDB调试一、GDB简介:GDB : GNU Debugger,是GNU工程为GNU操作系统开发的调试器,但它的使用不局限于GNU操作系统, GDB可以运行在UNIX、Linux甚至Microsoft Windows。 • GDB可以调试C、C++、Objective-C、Pascal、Ada等语言编写的程序;被调试的程序可以跟GDB运行于同一台电脑,也可运行于不同电脑使用GDB我们可以:– 设置断点使程序停住– 监视或修改程序中变量的值– 跟踪代码执行过程GDB的使用:程序

2020-10-31 13:48:17 1059

原创 linux中的gcc编译工具

gcc编译工具一、用gcc生成静态库和动态库1、由.o文件创建静态库文件2、然后在程序中使用静态库3、创建动态库文件4、在程序中使用动态库二、Linux条件小.a与.so库文件的生成与使用三、Linux GCC 常用命令四、gcc的动态库与静态库使用的实例五、gcc背后的故事六、Linux 系统中终端程序最常用的光标库(curses)的主要函数功能七、curses的头文件的安装目录八、游客身份体验一下即将绝迹的远古时代的 BBS九、Linux 环境下C语言编译实现贪吃蛇游戏十、总结一、用gcc生成静态库和

2020-10-16 20:50:58 183

原创 LED灯keil编译与proteus软件的使用

LED灯程序编译1、使用keil软件新建一个工程2、在目录下找到要用的51芯片3、对Run-Time Environment进行设置.这样工程就建立完毕4、编写程序代码5、然后进行编译6、点击options for target7、输出为hex文件Proteus软件仿真1、创建一个工程然后在这里按P选择自己想要的器件2、先把自己想要的器件选出来3、双击器件可以对器件进行设置4、把器件放置好然后进行连线仿真...

2020-10-08 18:53:35 506

原创 ubuntu下gcc和makefile编译

目录复制ubuntu下gcc和makefile编译用gcc编译c语言命令用vc++6.0编译c语言用makefile编译c语言用gcc编译c语言命令主程序wx.c子程序wx1.c运行结果用vc++6.0编译c语言#include<stdio.h>float x2x(int a,int b){float s=0;s=a/b;return s;}void main(){int x=10,y=8;float z=0;z=x2x(x,y);printf("%f/

2020-09-25 22:34:52 118

空空如也

空空如也

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

TA关注的人

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