- 博客(22)
- 收藏
- 关注
原创 Windows下quartus 18.1 HLS入门
HLS(High-Level Synthesis)是一种硬件描述语言(HDL)的编程技术,它可以将高级语言代码(如C/C++)转换成硬件描述语言(如VHDL或Verilog)。
2024-06-20 16:15:51
385
原创 STM32F103 HC-SR04超声波测距
(3)有信号返回, 通过 IO 口 ECHO 输出一个高电平, 高电平持续的时间就是超声。波从发射到返回的时间。测试距离 = (高电平时间*声速(340M/S))/2。(1)采用 IO 口 TRIG 触发测距,给最少 10us 的高电平信号;(2)模块自动发送 8 个 40khz 的方波,自动检测是否有信号返回;
2024-06-20 16:07:03
296
原创 基于Nios-II与Verilog实现流水灯
了解掌握了nios基本原理及作用了解掌握了nios的简单使用方法及流程掌握了eclips进行nios的编程解决了编译NIOS2出现错误,初步了解 SOPC 的开发流程,基本掌握 Nios II 软核的定制方法。
2024-05-08 17:14:53
819
1
原创 ROS话题与服务编程:控制小乌龟画圆,并且通过代码订阅小乌龟的实时位置并在终端打印
小乌龟开始画圈,并实时位置接收程序callBackYuan.cpp开始接收最初终端位置发送程序yuan.cpp发送的位置信息,出现该结果,表示程序运行成功。此处为自己的工作空间,工程包。
2024-03-13 14:30:34
1115
1
原创 ROS基础——话题、服务编程
ps:三个指令运行在三个终端,且需要将环境变量的配置脚本(source ~/catkin_ws/devel/setup.bash)添加到终端的配置文件。存放工程开发相关文件的文件夹,其中主要包括src,build,devel,install文件夹。打开AddTwoInts.srv文件并将以下内容写入。先运行server,再运行client。设置CMakeLists.txt文件。设置CMakeLists.txt文件。定义服务请求与应答的方式。
2024-03-13 13:43:02
1788
1
原创 一位全加器
将设计的半加器设置为可调用的元件,在打开半加器原理图文件half_adder.bdf的情况下,选择菜中File中的Create/Update→CreateSymbolFilesforCurrentFile项,即可将当前文件banjiaqi变成一个元件符号存盘,以待在高层次设计中调用。保存文件并编译,通过Tool->Netlist Viewers->RTL Viewer,查看电路图。保存文件并编译,通过Tool->Netlist Viewers->RTL Viewer,查看电路图。保存,编译,查看电路图。
2023-12-15 22:27:07
667
原创 Quartus实现D触发器及时序仿真
File->New,选择Block Diagram/Schematic File。选择nand2,两个输入的非与门,依次添加四个nand2和一个非门not。选择Edit->Insert->Insert Node or Bus。编辑输入Clk,产生时钟信号。添加Node or Bus。
2023-12-15 19:16:10
586
原创 stm32+(7SPI)OLED显示数据
②打开资料包,选择与自己平台相同的实例,打开Demo的工程,使用keil编译。③将程序烧录到开发板。④连接显示屏和开发板。
2023-11-25 17:40:35
494
原创 STM32F103C8T6基于HAL库移植uC/OS-III
在#include <bsp.h>下面添加 #include “gpio.h” #include “app_cfg.h”#define APP_TRACE BSP_Ser_Printf 改为 #define APP_TRACE(void)将#include <stm32f10x_lib.h> 改为 #include “stm32f1xx_hal.h”在以下位置处将PendSV_Handler改为OS_CPU_PendSVHandler,打开app_cfg.h文件。打开lib_cfg.h文件。
2023-11-24 23:05:52
896
1
原创 STM32通过IIC协议实现温湿度采集
学习到了IIC通信原理及深层知识,也学习到了如何通过AHT20读取采集到的温湿度在实验时要注意传感器的引脚的链接。
2023-11-20 17:46:37
106
1
原创 HAL库中断方式进行串口通信
char c;//指令 0:停止 1:开始//输出信息//提示1//提示2//提示3int flag=0;//标志 0:停止发送 1.开始发送。
2023-11-05 20:19:51
88
1
原创 stm32外部中断模式控制灯亮灭
把A5配置为高电平、A7配置为低电平。把B5中断配置为上升沿和下降沿都触发。B5不接任何管脚时灯正常亮。B5接低电平A7灯更加亮。B5接高电平A5灯灭。
2023-10-25 17:22:31
113
1
原创 基于HAL库的LED流水灯
本次的流水灯运用到了STM32CubeMX生成代码,并以运用到了HAL库,HAL库与寄存器和标准库相比而言,过程更简单。
2023-10-25 16:29:28
61
1
原创 以 STM32最小系统核心板,控制LED灯轮流闪烁
创建项目,在其中添加main.c文件。设置魔法棒生成.hex文件并编译。在项目中添加starup文件。用mcuisp程序进行烧录。stm32与串口连接方式。
2023-10-17 20:07:38
185
原创 用gcc生成.a静态库和.so动态库
删除静态库文件试试公用函数 hello 是否真的连接到目标文件 hello 中了。我们将文件 libmyhello.so 复制到目录/usr/lib 中,再试。输入以下命令得到动态库文件 libmyhello.so。输入以下命令创建静态库文件libmyhello.a。先运行 gcc 命令生成目标文件,再运行它看看结果。在终端进行文件的创建,并用gedit打开编辑。在终端进行文件的创建,并用gedit打开编辑。在终端进行文件的创建,并用gedit打开编辑。用ls命令检查是否生成了hello.o文件。
2023-10-05 22:59:12
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人