简易信号发生器(一)
📅 2026/7/13 19:54:51
👁️ 次浏览
整体的想法是通过串口屏进行数据调整FPGA进行信号输出。第一阶段实现了串口屏输入数据传入stm32f407再传入FPGA接受数据。一、串口屏调试数据发送以02 03作为帧头FF FF FF作为帧尾。和单片机通过usart3进行数据传输。二、单片机通过stm32 cubemx进行引脚配置配置usart1和电脑进行通信usart3和单片机进行通信。再选取了一组引脚模拟spi通信传数据到FPGA。1.串口屏和单片机通信关键代码void USART3_IRQHandler(void) { /* USER CODE BEGIN USART3_IRQn 0 */ if(__HAL_UART_GET_FLAG(huart3, UART_FLAG_RXNE) ! RESET) { uint8_t Res (uint8_t)(huart3.Instance-DR 0x00FF); if ((HMI_RX_STA 0x8000) 0) { // 接收未完成 // 检查缓冲区溢出 if ((HMI_RX_STA 0x7FFF) HMI_RX_BUF_SIZE) { HMI_RX_BUF[HMI_RX_STA 0x7FFF] Res; HMI_RX_STA; } else { HMI_RX_STA 0; // 溢出复位 } // 检查帧尾 (FF FF FF) if ((HMI_RX_STA 3) (HMI_RX_BUF[(HMI_RX_STA 0x7FFF) - 3] 0xFF) (HMI_RX_BUF[(HMI_RX_STA 0x7FFF) - 2] 0xFF) (HMI_RX_BUF[(HMI_RX_STA 0x7FFF) - 1] 0xFF)) { HMI_RX_STA | 0x8000; // 标记接收完成 } } } /* USER CODE END USART3_IRQn 0 */ HAL_UART_IRQHandler(huart3); /* USER CODE BEGIN USART3_IRQn 1 */ /* USER CODE END USART3_IRQn 1 */ }uint32_t HMI_Pow(uint8_t n); void HMI_SendNum(UART_HandleTypeDef* huart, uint8_t *data, uint8_t len, uint16_t Num, uint8_t len2); void HMI_SendText(UART_HandleTypeDef* huart, uint8_t *data, uint8_t len, uint8_t *text, uint8_t len2); void HMI_SendNum_SingleByte(UART_HandleTypeDef* huart, uint8_t *data, uint8_t len, uint16_t Num, uint8_t len2);while (1) { /* USER CODE END WHILE */ if (HMI_RX_STA 0x8000) { // 接收完成 uint16_t len HMI_RX_STA 0x7FFF; // 校验帧头和数据长度至少7字节帧头2 数据2 补位1 帧尾3 if (len 8 HMI_RX_BUF[0] 0x02 HMI_RX_BUF[1] 0x03) { uint32_t n0_val (HMI_RX_BUF[4] 16) | (HMI_RX_BUF[3] 8) | HMI_RX_BUF[2]; printf(n0_val%d,n0_val); } HMI_RX_STA 0; // 清除所有状态位 } spi_wr_32bit_MSB_first(HMI_RX_BUF[2], HMI_RX_BUF[3], HMI_RX_BUF[4], 0x00); /* USER CODE BEGIN 3 */ }通过如上代码可以看到串口屏已成功传数据到单片机中。三、FPGA这一步用的是模拟spi通信一次传输一个数据进行调整现阶段已经足够。
Rapyd-Laravel未来展望:从rapyd-laravel到rapyd-admin的迁移指南 【免费下载链接】rapyd-laravel deprecated rewritten in rapyd-livewire 项目地址: https://gitcode.com/gh_mirrors/ra/rapyd-laravel
Rapyd-Laravel作为一款面向"懒惰程序员"的高…
📅 2026/7/13 19:54:51
Rocm 7.0环境配置指南:为Kimi-K2-Instruct-0905-MXFP4打造高效运行环境 🚀 【免费下载链接】Kimi-K2-Instruct-0905-MXFP4 项目地址: https://ai.gitcode.com/hf_mirrors/amd/Kimi-K2-Instruct-0905-MXFP4
想要在AMD MI350/MI355硬件上高效运行K…
📅 2026/7/13 19:54:51
Ornith-1.0-35B-6bit快速上手指南:3行代码实现图片描述,Mac用户必看 【免费下载链接】Ornith-1.0-35B-6bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ornith-1.0-35B-6bit
想要在Mac上快速体验先进的视觉语言模型吗ÿ…
📅 2026/7/13 19:54:51
Flipper-IRDB终极指南:7000红外遥控数据库快速上手 【免费下载链接】Flipper-IRDB A collective of different IRs for the Flipper 项目地址: https://gitcode.com/gh_mirrors/fl/Flipper-IRDB
你是否曾为家里堆积如山的遥控器感到烦恼?电视、空…
📅 2026/7/13 20:43:08
ER-Save-Editor:艾尔登法环存档编辑的终极Rust解决方案 【免费下载链接】ER-Save-Editor Elden Ring Save Editor. Compatible with PC and Playstation saves. 项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor
艾尔登法环存档编辑器&…
📅 2026/7/13 20:43:08
3分钟快速上手:终极Unity国际版下载解决方案完全指南 【免费下载链接】NoUnityCN 🔥✅ Unity国际版下载站,可通过直链或者Unity Hub下载例如Unity 6等Unity Editor的国际版,支持添加组件、下载国际版Unity Hub、包含长期支持版、技…
📅 2026/7/13 20:43:08
如何深入分析Windows漏洞:5个经典漏洞利用技术解析 【免费下载链接】WindowsExploits Windows exploits, mostly precompiled. Not being updated. Check https://github.com/SecWiki/windows-kernel-exploits instead. 项目地址: https://gitcode.com/gh_mirrors…
📅 2026/7/13 20:43:08
QtScrcpy:电脑玩手游的终极解决方案,告别手机小屏幕! 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy
还在为手机屏幕太小、手指操作不精准而烦恼…
📅 2026/7/13 20:43:08
说实话,第一次在电脑里翻到那个后缀是.geo的文件时,我整个人都懵了。心里那个火啊,蹭蹭往上冒!这都什么乱七八糟的格式?双击一下,系统提示“没有关联程序”,再试一次,还是不行。那种感觉就像是你急着要打开一个重要的合同,结果发现打不开,还找不到原因,简直让人抓狂…
📅 2026/7/13 20:42:44
做技术的人都知道,环境配置是最让人头秃的环节。特别是当你面对一个相对小众或者刚起步的项目时,文档可能不全,社区可能冷清。这时候,找到靠谱的来源就显得尤为重要。今天咱们不聊虚的,就聊聊怎么稳妥地完成 openclaw安装官方 流程,顺便分享几个我踩过的坑,希望能帮你省…
📅 2026/7/13 0:01:22
1. 项目概述:当火焰特效成为帧率杀手在UE5项目里,尤其是那些追求电影级视觉的开放世界或者大场景战斗游戏,一个熊熊燃烧的篝火、一次震撼的爆炸,往往是点燃玩家情绪的关键。Niagara作为虚幻引擎5中取代了老旧的Cascade的下一代粒子…
📅 2026/7/13 0:01:52
1. 项目概述与核心价值 最近在对接抖音小游戏平台时,侧边栏复访功能成了一个绕不开的“必答题”。很多开发者朋友,包括我自己一开始,都对这个功能有点摸不着头脑:它到底是什么?为什么平台这么重视?不接入行…
📅 2026/7/13 0:01:52
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/13 5:30:27
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/13 6:21:22
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/13 7:10:30
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/13 3:29:47
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/13 19:47:36
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/13 9:07:16