自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ROS下Rviz的摄像头视频采集和标定

ROS环境下的Rviz摄像头视频采集及标定一、ROS的安装1、ROS的安装与配置二、使用Rviz显示摄像头视频1、配置摄像头2、下载相关功能包3、使用Rviz显示摄像头视频三、摄像头标定一、ROS的安装1、ROS的安装与配置①添加软件源sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sour

2021-05-07 18:33:50 1273 3

原创 Web技术之CSS

CSS应用小记一、CSS概述二、CSS简单应用1、外部样式表2、颜色3、尺寸三、CSS的重点应用1、盒子模型2、边框3、溢出一、CSS概述1、一条CSS样式规则由两个主要的部分构成:选择器,以{}包裹的一条或多条声明,其中:①选择器是您需要改变样式的对象。②每条声明由一个属性和一个值组成。(无论是一条或多条声明,都需要用{}包裹,且声明用;分割)③属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。2、选择器包括:id选择器和c

2021-03-16 22:36:05 203

原创 Web技术之HTML

HTML学习总结一、HTML概述1、新建网页二、HTML元素1、增加注释2、增加空元素3、增加六级一、HTML概述一个网页就好像一幢房子,HTML结构就是钢筋混泥土的墙,一幢房子如果没有钢筋混泥土的墙那就是一堆废砖头,也就称不上是房子了。综上,HTML其实就是网页的结构+内容。1、新建网页二、HTML元素1、html /html:根元素,其它元素都嵌套到其中。2、 a /a:超链接元素3、 h1 /h1:一级标题4、th /th:表头(加粗)5、td /td:表格等6、br, hr,

2021-03-15 21:11:30 179

原创 STM32的PWM和DAC练习

STM32的PWM和DAC练习STM32一、PWM波形输出二、正弦波形输出三、DAC练习STM32一、PWM波形输出1、设置占空比为52、输出波形如下二、正弦波形输出1、使用野火自带代码DAC—输出正弦波,在bsp_dac.c中进行频率修改。2、示波器显示如下三、DAC练习1、下载任意一首歌曲保存为wav文件用Adobe audition打开2、选择一段音频储存3、设置采样参数...

2021-01-03 22:24:27 147

原创 STM汇编程序设计

STM汇编程序设计STM汇编程序设计一、STM32的三种Boot模式STM汇编程序设计一、STM32的三种Boot模式所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。1、Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。2、System memory从系统存

2020-12-31 18:30:02 91

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

将开发板连接如下改变Chinese函数,将其设置为本人学号、姓名将自己名字的区位码写入函数结果显示如下

2020-12-30 19:22:01 274

原创 Cmder命令

验证性实验一、ipconfig1、自己的网络配置2、旁边的网络配置二、ping1、ping www.cqjtu.edu.cn2、ping/? 命令了解该命令的各种选项并实际使用三、tracert1、tracert www.baidu.com四、ARP1、arp /?五、netstat1、netstat -an六、DNS1、查看文件看看有什么记录在该文件中七、 cache1、查看哪些文件被 cache了一、ipconfig1、自己的网络配置2、旁边的网络配置异同点:子网掩码相同,网关我的有,旁边计

2020-12-26 11:58:40 571

原创 绘制STM32最小系统PCB图

添加AHT20数据采集原理图AHT20绘制过程一、绘制原理图AHT20绘制过程一、绘制原理图1、绘制元器件2、放置矩形3、右键放置引脚并更改名称4、封装5、焊盘参数设置尺寸形状设置6、设置为0.01mm,复制7、排好位置8、绘制丝线9、结果如下10、添加引脚成功11、按照手册电路绘制成功...

2020-12-26 10:16:18 134

原创 Wireshark抓包

数据链路层一、熟悉 Ethernet 帧结构1、使用 Wireshark 任意进行抓包,熟悉 Ethernet 帧的结构,如:目的 MAC、源 MAC、类型、字段等。答:抓包:第一个框里为Packet List Pane(数据包列表), 显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。 不同协议的数据包使用了不同的颜色区分显示;第二个框表示acket Details Pane(数据包详细信息), 在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包

2020-12-26 10:03:44 1493

原创 Cisco Packet Tracer 实验

Cisco Packet Tracer 实验CPT实验1、直接连接两台 PC 构建 LAN2、用交换机构建 LAN3、交换机接口地址列表4、生成树协议(Spanning Tree Protocol)CPT实验1、直接连接两台 PC 构建 LANping通2、用交换机构建 LAN配置IPping通问题:1.PC0 能否 ping 通 PC1、PC2、PC3 ?答:PC2能ping通PC1,但不能ping通PC2、PC32.PC3 能否 ping 通 PC0、PC1、PC2 ?为什

2020-12-25 23:21:10 485

原创 AHT20温湿度采集

AHT20温湿度采集三级目录一、“软件I2C”和“硬件I2C”1、软件I2C2、硬件I2C二、stm32f103指南者外接AHT20进行温湿度采集。1、硬件连接2、代码实现三级目录一、“软件I2C”和“硬件I2C”1、软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形,由于不受管脚限制,接口比较灵活。2、硬件I2C硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚bai也是专用的;硬件I2C的效率要远高于软件。二、stm32f103指南者外接AHT

2020-12-22 12:38:52 182

原创 Ardunio下的STM32串口通信

Ardunio下的STM32串口通信一、安装Ardunio IDE二、烧录程序三、基于标准库函数与基于HAL库函数的stm32编程方式的差异。四、stduino IDE使用体会一、安装Ardunio IDE1、Ardunio IDE安装链接提取码:ql1g2、将解压后的Ardunio_STM32文件拷贝到Arduino安装目录下的hareware下。3、打开Arduino后打开开发板4、关键字搜索ARM,选择Cortex-M3系列的编译支持文件并安装5、安装成功后,选择开发板芯片类型,不同

2020-12-22 11:04:51 229

原创 STM32串口通讯小试

学习相关资料,说名基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。答:两者的使用角度不同,固件库的特点是简单、易于理解、资料较多;使用寄存器的话需要一定基础,但会有更好的可移植性,并且对于固件库来说需要对工作原理有更深刻的理解。...

2020-12-05 22:35:51 265

原创 基于FreeRTOS的STM32程序任务

一、资料准备1、下载资料包2、得到FreeRTOS源码3、将FreeRTOSConfig.h放到source下4、再将ARM_CM3复制到keil文件中二、移植FreeRTOS1、接入开发板2、打开工程、文件3、修改代码,实现要求4、进行编译5、进行烧录6、打开串口7、观察串口效果及开发板小灯闪烁总结1、当电脑无法连接到STM32时可能是因为没有更新,更新之后就可以扫描到接口了;2、当无法烧入时可能是因为没有编译,编译一下再烧入即可成功;3、在pc端

2020-12-04 15:57:38 261

原创 STM32最小系统电路原理图

一、下载STM32元件库1、下载完成2、找到原理图二、建立最小系统元件库1、新建元件工程并改名2、新建PCB元件库和SCH元件库二、芯片PCB的封装1、打开PCB元件,选择工具打开如下界面2、Next后选择PQFP3、根据第一部分数据填入参数4、一直next直到最后finish5、成功加入三、打开元件库因自制较为麻烦,故于此导入第一步下载的原理图1、打开Libraries2、选择之前下载的库文件3、根据库中选择芯片所需要的器件。根据视频中的讲解,一步一步的绘

2020-11-09 22:14:08 4834

原创 Proteus仿真运行STM32流水灯实验

一、创建工程1、创建工程2、一直选择下一步直至此步选择“创建固定项目”3、创建完成二、配置元件1、创建完成直接出现,若没有出现并且配置原件时显示“No libraries found"时,以管理员身份运行即可。打开2、选择黄色等灯和电阻3、放置元件4、完成连线5、设置电压阻值6、打开keil文件7、生成hex文件8、在Proteus中打开hex文件9、仿真运行10、经过漫长的等待即可看到灯依次亮起后全部亮起。...

2020-11-08 22:39:46 657

原创 Linux中的可视化代码跟踪调试

可视化的代码跟踪调试1、control+~打开终端2、创建文件夹mkdir test进入文件夹 cd test创建并编写vi test.c退出Vi先‘esc’再输入‘:’,最后输入wq保存并退出代码#include <stdio.h>void ShowRevertNum(int iNum){ while (iNum > 10) {printf("%d", iNum % 10); iNum = iNum / 10; } printf("%d\n"

2020-11-08 16:33:33 117

原创 GDB调试与OpenCV使用

二、opencv图像编程(1)安装opencv1、下载opencv3.4.1.zip,下载后解压,复制到home目录下,进行解压配置2、解压并且打OpenCVwwyq@ubuntu:~$ cd opencv-3.4.13、安装依赖库和cmakewwyq@ubuntu:~/opencv-3.4.1$ sudo apt-get install cmake4、安装完cmake之后执行命令 ,创建编译文件夹wwyq@ubuntu:~/opencv-3.4.1$ mkdir hi5、进入文件

2020-10-31 21:44:10 233

原创 论GCC和库函数们是如何组装执行程序的

1、首先创建一个作业目录,进入该目录。wwyq0601@ubuntu:~$ mkdir test1wwyq0601@ubuntu:~$ cd test12、创建hello.h,hello.c和main.c文件。#include<stdio.h>void hello(const char*name) { printf("Hello%s!\n",name); } #include<stdio.h> void hello(const char*name) { prin

2020-10-16 23:42:13 144

原创 arm的入门——LED闪烁

一、arm的应用——LED闪烁1、打开keil uvision5,建立新工程2、建立完毕工程后建立新文件3、将代码复制粘贴至文本框内4、输入代码后点击保存按钮,输入文件名再进行保存5、右键点击 Source Group 1 ,然后点击 Add Existing Files to Group(在工程下添加main0.c文件)选中main0.c文件,再点击Add,然后关闭窗口,此时你会发现,Source Group 1 文件下新增了一个main.c文件6、点击左上角编译按钮,开始编译程序,

2020-10-08 18:04:24 1858

原创 嵌入式系统程序设计zy1

在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之。在sudo下建立一个hello2.c文件,进行编译运行hello2.c,查看结果。请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来

2020-09-25 19:20:46 299

空空如也

空空如也

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

TA关注的人

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