- 博客(35)
- 收藏
- 关注
原创 基于FPGA的超声波测距
使用 DE2-115 开发板驱动 超声波检测模块(HC_SR04 ),并将所测得数据显示到开发板上的数码管上,或者通过用UART通信方式上传到笔记本串口助手上显示(可采用UART IP核)。
2023-05-24 15:28:33
207
原创 【FPGA实验】基于DE2-115平台的VGA显示
深入了解VGA协议,理解不同显示模式下的VGA控制时序参数(行频、场频、水平/垂直同步时钟周期、显示后沿/前沿等概念和计算方式);
2023-04-26 16:33:39
234
原创 实验1-FPGA编程入门
基于Quartus件完成一个1位全加器的设计,分别采用:1)原理图输入 以及 2)Verilog编程 这两种设计方法。开发板基于Intel DE2-115。
2023-03-25 18:44:26
968
原创 ROS环境安装与配置
熟悉ROS基本命令,并运行小海龟demo例子,通过键盘控制小海龟运动。同时用话题查看器查看两个node之间的消息传递;用C++或python写一个程序,控制小海龟走一个圆形。
2023-03-07 13:32:42
3382
原创 STM32F103C8基于Modbus协议读取温湿度
用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度。主程序采用多任务框架,比如RT-thread Nano。
2022-12-26 12:32:14
600
原创 用C编程完成modbus协议,从云端服务器读取温湿度数据。
在消化学习 server.c和client.c 套接字代码、python-modbus-over-tcp.py 代码基础上,试着用C编程完成modbus协议,从云端服务器读取温湿度数据。
2022-12-26 11:32:35
520
原创 wireshark抓取网络数据包:运行疯狂聊天程序
一、网络协议深入了解。练习wireshark抓取网络数据包。在两台的电脑(笔记本电脑win10 主机与ubuntu虚拟机。网卡选择桥接模式,可得到两个子网IPv4地址)上运行 “疯狂聊天室”程序,通过wireshark抓包:1)分析此程序网络连接采用的是哪种协议(TCP、UDP)和什么端口号?2)试着在抓取包中找到窃取到的聊天信息 (英文字符和汉字可能经过了某种编码转换,数据包中不是明文)3)如果是网络连接采取的是TCP,分析其建立连接时的3次握手,断开连接时的4次握手;如果是UDP,解释该程序
2022-12-26 10:47:58
210
原创 STM32通过I2C接口采集温湿度
1)解释什么是“软件I2C”和“硬件I2C”? (阅读野火配套教材的第23章“I2C--读写EEPROM”原理章节)2)阅读AHT20数据手册,编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。
2022-11-20 18:01:03
616
原创 利用PWM实现LED呼吸灯
1. 使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。
2022-11-07 22:25:20
2022
原创 STM32F103C8T6移植uCOS基于HAL库
学习嵌入式实时操作系统(RTOS),以uc/OS为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。
2022-11-07 22:13:54
313
原创 STM32CUBEMX_定时器控制LED闪烁
请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁。
2022-11-04 18:51:57
801
原创 STM32日历读取,设置和输出
了解实时时钟RTC的原理。STM32芯片自带RTC,因此不须像其他MCU需外接RTC模块。请编程实现STM32的日历读取、设置和输出
2022-11-04 00:20:04
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人