自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作业:基于System-Verilog的FPGA设计与仿真

学习和掌握System Verilog基本语法,并在DE2-115开发板上重新设计之前用Verilog完成的实验项目,如流水灯、全加器、VGA显示和超声波测距等,完成testbench仿真。通过此次实验,成功将之前的Verilog代码移植到System Verilog上,并在DE2-115开发板上进行了测试和验证。通过Testbench仿真,确保了设计的正确性和稳定性。

2024-06-03 18:43:45 215

原创 作业:红外超声波雷达测距

Modbus是一种串行通信协议,广泛用于工业自动化和控制系统。

2024-05-27 20:14:33 762

原创 作业:基于fpga的lcd显示

LCD,即液晶显示器(Liquid Crystal Display),是一种广泛使用的平面显示器技术。LCD显示原理主要基于液晶材料的光学特性,通过控制液晶分子的排列来调节光线的透过率,从而实现图像的显示。以下是LCD显示原理的基本步骤:背光系统:LCD显示器的背光系统通常由LED或冷阴极荧光灯(CCFL)组成,提供均匀的光线。偏振片:背光上方和下方各有一个偏振片,它们只允许特定方向的光通过。彩色滤光片:在偏振片上方,有一层彩色滤光片,它包含红、绿、蓝三种颜色的像素点,用于生成彩色图像。

2024-05-24 21:34:35 442 1

原创 作业:HLS入门

通过这次学习,我知道了HLS是什么,VHDL/Verilog编程技术有什么关系。我知道了许多之前没有接触了解过的新东西,使我产生了许多兴趣。同时,通过一次实践,我初步学习了如何使用该知识。

2024-05-24 21:31:15 539 1

原创 作业:Nios-II编程入门之流水灯

学习 Quartus 、Platform Designer、Nios-II SBT 的基本操作;初步了解 SOPC 的开发流程,基本掌握 Nios-II 软核的定制方法;掌握 Nios-II 软件的开发流程,软件的基本调试方法。

2024-05-12 14:29:33 174 1

原创 作业:ROS机器人小车建模仿真与SLAM

#####先编译配置launch文件,退到主目录catkin_ws下,执行catkin_make。成功之后,再执行 catkin_make install。然后在主目录catkin_make下配置环境变量source devel/setup.bash。检测环境变量是否配置成功echo $ROS_PACKAGE_PATH。加载robot_description时使用command属性,属性值就是调用 xacro 功能包的 xacro 程序直接解析 xacro 文件,然后启动launch文件。

2024-04-27 20:53:39 819

原创 作业:ROS通信编程

经过本次的学习,我了解到了ROS的话题、服务模式和动作编程,并通过练习,初步使用这些知识,让我对ROS的技能更加深刻。### 编译运行程序**进入工作空间**cd ~/ros**编译程序****运行程序**## 总结经过本次的学习,我了解到了ROS的话题、服务模式和动作编程,并通过练习,初步使用这些知识,让我对ROS的技能更加深刻。

2024-03-15 10:59:29 1482 1

原创 作业:ROS1.0环境安装与配置

ROS(Robot Operating System),全称为机器人操作系统,是一个专为机器人软件开发设计的灵活框架。通过学习了解了什么是ROS,ROS可以做什么。在期间我也遇到了许多问题,如安装ROS时,因为版本差异,导致我安装失败。通过我查阅资料,解决了问题。

2024-03-03 10:50:23 799 1

原创 作业:IIC协议采集温湿度

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

2023-12-30 23:35:14 643 1

原创 作业:FPGA编程入门——实现一位全加器

总的来说,这次的试验还是比较简单的。相当于是熟悉一下这些软件和代码的编写。为之后的学习打下一定的基础。

2023-12-19 20:56:34 468 1

原创 作业:嵌入式RTOS多任务程序设计

如果我们需要处理器完成的任务比较单一,可以不使用操作系统;如果需要处理器完成的任务比较多,为了便于管理可以引入轻巧的实时操作系统。在进行uCOS移植时,务必要仔细,否则在编译时很容易报一大堆错误,究其原因只是因为在移植过程中某一个步骤忘记了,参数、文件路径的设置等问题,务必谨慎!逻辑分析仪是一个较好的波形分析设备,操作并不困难。整个实验过程并不复杂,只需要按部就班的进行即可完成移植和任务执行。

2023-11-30 21:09:21 78

原创 作业:基于STM32的0.96寸OLED显示屏显示数据

国标码:国标码是一个四位十六进制数,它将一个汉字用两个字节表示,每个字节只有7位,与ASCII码相似。因此,必须将“区码”和“位码”分别加上32(十六进制为20H,后缀H表示十六进制),作为国标码。也就是说,国标码相当于将区位码向后偏移了32,以避免与ASCII字符中0~32的不可显示字符和空格字符相冲突。汉字机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。

2023-11-19 22:37:25 276

原创 作业:stm32通过I2C接口实现温湿度的采集

主要是对于I2C协议进行通信的一个过程理解,如果不太理解这个协议,对于代码内容就会看不懂。同时,对于AHT20芯片读取数据的过程也要有一个比较清晰的认识,才能看懂代码中是如何进行读取的。这个过程,自己还是花了很久的时间,才完成的。最开始,自己对于I2C协议内容和芯片不太了解的时候,一直读不出温度和湿度值,就以为代码存在问题,最终,通过对I2C协议和芯片的了解过后,发现代码并没有存在问题。此时,更换了传感器后,就能够读取到正确的数值,这才明白原来是传感器出现了问题。

2023-11-18 22:11:32 65 1

原创 作业:STM32实现定时器和LED呼吸灯

定时器的主要作用是产生一个时基,通俗的讲就是从某一时刻开始,经过一段指定的时间,触发一个中断或超时回调事件,可以在中断或者超时回调函数中处理数据。定时器在嵌入式系统中是个基础服务,比如RTOS就要依赖SysTick提供时钟节拍去实现线程延时、线程时间片轮询调度等,定时器可以分软件定时器和硬件定时器,我们还经常听到SysTick,RTC实时时钟等,定时器在生活中的应用也很常见,比如闹钟。PWM是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体。

2023-11-07 18:59:39 445

原创 作业:基于HAL库的LED流水灯

1.安装jdk(有java环境的可以不用这一步)jdk官网下载链接:2.安装STM32CubeMX下载地址:安装过程管理员身份运行 SetupSTM32CubeMX-4.27.0.exe ,点击Next选择"I accept the terms of this license agreement",点Next选择安装位置,默认位置是安装在C盘中点击确定选择Next安装完成后,选择Next点击Done,完成安装!安装固件库。

2023-10-29 21:38:14 49 1

原创 作业:STM32简单串口通信

点击A->Z,选择SYS,在Debug一栏选择Serial Wire。2.找到main函数,设置中断和在while里面添加代码。Project填好项目名称,然后在。1.打开项目,定义全局变量。

2023-10-29 21:21:52 37 1

原创 作业:基于寄存器&标准外设库的LED流水灯

每个GPIOX有16个输入、输出端口,即PX0-PX15。GPIO_CRL控制PX0-PX7,GPIO_CRH控制PX8-PX15。每四位控制一个端口,因此,用十六进制数刚好能够描述每一位的状况。这里所说的状况就是输入输出模式。每四位中的高两位控制输出模式,低两位控制输出速度,因此由四位控制整个端口输出。

2023-10-16 18:22:55 104 1

翻译 作业:GCC

预处理:删除宏定义、处理条件预编译指令、插入被包含文件、删除注释、添加行号和文件标识。文件, check with。

2023-10-06 14:46:21 45 1

原创 作业:STM32/51单片机编程入门(点亮LED)

在本次实验中,我学习了有关嵌入式系统和微控制器编程的基础知识,特别是关于C51单片机和STM32微控制器的程序设计和仿真。

2023-09-24 16:58:01 474 1

原创 作业:一篇关于Ubuntu系统使用gcc和Makefile编译C程序

通过本文,读者将能够更好地理解Linux平台上的C编程和编译过程,以及如何运用Makefile来简化编译和管理代码。

2023-09-14 21:44:21 77 1

空空如也

空空如也

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

TA关注的人

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