自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32F103C8T6 & HC-SR04超声波模块——超声波障碍物测距(HAl库)

HC-SR04是一款常用的超声波测距模块,它能够通过发送超声波脉冲并接收其回波来测量物体与传感器之间的距离。这种模块广泛应用于机器人、智能小车、智能家居等领域,可以用于测量墙壁距离、障碍物距离、物品距离。

2024-05-27 15:10:04 917

原创 基于DE2-115平台的VGA显示

通过汉字点阵提取软件提取文字代码。

2024-05-24 10:38:33 206

原创 基于Nios-II实现流水灯

双击建立好的 cpu 进入 Nios II Processor 的配置界面,配置 Reset Vector 和 Exception Vector 为””onchip_ram.s1”,点击 Finish。分配中断号:在”IRQ”标签栏下点选”Avalon_jtag_slave”和 IRQ 的连接点就会为”jtag_uart”核添加一个值为 0 的中断号。将 nios2_qsys_0 重命名为 cpu,点击”Rename”即可重新命名,操作完成后如下图所示。如下图所示,编译成功后,点击 OK 完成。

2024-05-14 22:19:08 638

原创 ROS仿真小车与SLAM

然后在主目录catkin_make下配置环境变量source devel/setup.bash。先编译配置launch文件,退到主目录catkin_ws下,执行catkin_make。检测环境变量是否配置成功echo $ROS_PACKAGE_PATH。成功之后,再执行 catkin_make install。修改碰撞属性和惯性矩阵,导入到gazebo中。

2024-05-07 22:53:23 649

原创 【Ubuntu 20.04】ROS——话题、服务与动作编程

-----在这次的ros学习中让我学会了关于ros话题,服务与动作编程的一些基本知识。

2024-03-15 14:11:47 1880 1

原创 Ubuntu18.04安装ROS——实现小海龟仿真

ROS (Robot Operating System, 机器人操作系统) 提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等诸多功能。

2024-03-03 18:17:19 1579

原创 基于寄存器与基于固件库的stm32 LED流水灯

LED流水灯实验是基于STM32F103标准外设库的一个基础实验,通过这个实验,我们可以了解如何使用STM32F103的标准外设库来控制LED灯的亮灭和模式。STM32F103标准外设库提供了对芯片上各种外设的控制能力,包括GPIO(通用输入输出)外设。通过这个外设,我们可以控制LED灯的亮灭和闪烁模式。一般来说,我们需要将LED的正极连接到3.3V电压,负极GPIO空。通过改变GPIO的状态,我们就可以控制LED的亮灭。通过这个基于STM32F103。

2024-01-11 06:05:47 1633

原创 一丶通过STMCube配置项目1.引脚配置如图2.配置EXIT3.配置SYS4.配置GPIO5.代码创建出勾上这个6.创建项目二、通过KEil配置代码1.打开生成的项目,找到stm32

该函数是给用户自己重写的,可以在这里根据不同的中断来执行不同的处理。在这里我们需要根据B5的不同中断来实现A4的亮灭。

2024-01-10 19:57:55 419

原创 一、关于Quartus和ModelSim的安装二、关于3-8译码器的实验仿真(一)对比分析Verilog生成的电路原理图和原始设计电路三、关于全加器的实验仿真(一)Verilog的1位全加器和

一、关于Quartus和ModelSim的安装请自行搜索方法,比较简单,本文使用quartus ii 13.1和Modelsim SE-10.4进行练习。

2023-12-19 20:18:22 563 1

原创 一、获取uC/OS-III源码1. 到官网下载2. 某度网盘直接下载二、建立stm32 hal库工程三、复制uC/OS-III文件到工程文件夹四、添加工程组件和头文件路径1. 添加工程分组

在以下位置处将PendSV_Handler和SysTick_Handler改为OS_CPU_PendSVHandler和OS_CPU_SysTickHandler。#ifdef CPU_CFG_INT_DIS_MEAS_EN //如果使能了测量中断关闭时间。#if OS_CFG_SCHED_ROUND_ROBIN_EN //当使用时间片轮转的时候。进入官网下载:http://micrium.com/downloadcenter/,选中以下文件,Add。

2023-11-30 23:33:39 1463 1

原创 【无标题】

串口传输文件的练习。将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。参考地址参考一、串口传输文件需要把波特率设置为一样。正确连接硬件,打开串口调制工具,并且打开两次SSCOM软件,选择两个不同的串口。硬件链接我们打开软件进行如图连接打开调试软件,开始发送一张图片。

2023-11-19 22:52:22 56 1

原创 学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。

I2C总线是一种双向的同步串行总线,它支持设备之间的短距离通信,经常用于处理器和一些外围设备之间的接口通信。开始通讯时,主设备先发送一个起始信号(S),主设备发送一个地址数据(由7bit的从设备地址,和最低位的写标志位组成的8bit字节数据),然后,主设备释放SDA线,并等待从设备的应答信号(ACK),从设备应答主设备后,主设备再发送要读取的寄存器地址,从设备应答主设备(ACK),主设备再次发送起始信号(Sr),主设备发送设备地址(包含读标志),从设备应答主设备,并将该寄存器的值发送给主设备;

2023-11-18 20:29:05 657 1

原创 linux

将这3个函数分别写成单独的3个 .c文件,并用gcc分别编译为3个.o 目标文件;将x2x、x2y目标文件用 ar工具生成1个 .a 静态库文件, 然后用 gcc将 main函数的目标文件与此静态库文件进行链接,生成最终的可执行程序,记录文件的大小。3)将x2x、x2y目标文件用 ar工具生成1个 .so 动态库文件, 然后用 gcc将 main函数的目标文件与此动态库文件进行链接,生成最终的可执行程序,记录文件的大小,并与之前做对比。二. Gcc不是一个人在战斗。

2023-10-13 14:07:25 41

原创 第二次作业

没有安装包。

2023-09-26 13:59:34 46

原创 用c语言编写helloworld

了解怎么创建文件,编写文件,编译文件,运行文件,有很多收获。5.将hello.c编译可运行文件:gcc hello.c -o hello。3.用gcc命令把main.c和sub.c文件生成main.o和sub.o。2.用vi编写准程序和上面main.c,sub.c一样。3.创建hello.c文件夹:vi hello.c。1.新建文件夹:mkdir hw.一、编写hello wolrd。2.打开文件夹:cd hw.1编写一个main.c程序。6.运行:./hello.4编写hello.c。

2023-09-15 20:21:41 1057

空空如也

空空如也

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

TA关注的人

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