- 博客(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
原创 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关注的人