GamePadControl 部署与配置指南

news/2026/1/24 13:05:34/文章来源:https://www.cnblogs.com/BorisDimitri/p/19525985

部署方式

  1. 重新使用 GamePadControlChassis.ioc 文件,通过 Stm32CubeMX 生成完整的项目文件。
  2. 使用 stm32-for-vscode 编译并下载项目到微控制器,随后将设备连接到树莓派。
  3. 在树莓派上连接游戏手柄并运行 GamePadLaunch.sh 脚本。

CubeMX 配置详解

系统核心配置 (System Core)

  • RCC (Reset and Clock Control)

    • High Speed Clock (HSE) 选择 Crystal/Ceramic Resonator
  • SYS (System)

    • Debug 选择 Serial Wire
    • TimeBase Source 选择 Tim6(因为 FreeRTOS 会占用 SysTick 定时器)。
  • IWDG (Independent Watchdog)

    • 将看门狗设置为 Activated
    • IWDG counter clock prescaler 设置为 32
    • IWDG down-counter reload 值设置为 1000
      • 说明:独立看门狗使用 32 MHz 低速内部时钟 (LSI)。看门狗超时时间计算公式为 \(\frac{32\text{MHz}}{32 \times 1000} = 1\text{秒}\)。这意味着如果超过 1 秒不“喂狗”,系统会被复位。

时钟配置 (Clock Configuration)

  • HCLK 配置为 168 MHz

中间件与软件包 (Middleware and Software Packs)

  • FreeRTOS
    • Interface 选择 CMSIS_V2
    • 配置 Tasks and Queues
    • defaultTaskPriority 设置为 osPriorityLow

通信接口配置 (Connectivity)

  • USART1
    • Mode 选择 Asynchronous
    • NVIC Settings
      • 使能 USART1 global interrupt
    • DMA Settings
      • 点击 Add,选择 USART1_RX,使用 DMA2_Stream_2Mode 设置为 Normal
      • 点击 Add,选择 USART1_TX,使用 DMA2_Stream_7Mode 设置为 Normal

项目管理器 (Project Manager)

  • Toolchain / IDE
    • 选择 Makefile
  • Code Generator
    • 勾选 Generate peripheral initialization as a pair of '.c/.h' file per peripheral

最后 Generate Code 即可

编译下载 STM32 项目

前置条件:配置完成 STM32-for-VSCode, Cortex-Debug, arm-none-eabi 交叉编译器 Toolchain, OpenOCD, cmake, make。

本人使用 STM32F407VET6 开发板。

  1. 更改文件名 Core\Src\main.cCore\Src\main.cpp
  2. 更改文件名 Core\Src\freertos.cCore\Src\freertos.cpp
    • 此时会弹出是否把项目更改为 C++ 项目的弹窗,选 YES
  3. MiddleLayer(自己封装的还算能用的 C++ 混编通用中间层库)文件夹复制到项目根目录。
  4. User 文件夹复制到项目根目录。
  5. 使用 stm32-for-vscode build 编译一次之后就会出现 STM32-for-VSCode.config.yaml,项目的文件存储在这个文件里面。
  6. includeDirectories 更改为:
includeDirectories:	- Core/Inc/**- Core/Src/**- MiddleLayer/Inc/**- User/Inc/**
  1. sourceFiles 更改为
sourceFiles:  - Src/**- Core/Src/**- User/Src/**- MiddleLayer/Src/**
  1. 使用 STM32-for-VSCode build 完成项目编译

  2. 使用 flash STM32 完成程序刷写

完成 STM32 部分的部署

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1209810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年国内知名的尘埃在线监测系统生产厂家排行榜,激光尘埃粒子计数器 /尘埃粒子检测仪 厂家推荐榜

随着工业4.0进程加速,洁净环境监测需求呈爆发式增长。据第三方市场研究机构统计,2024年中国尘埃在线监测系统市场规模达48.7亿元,同比增长21.3%,半导体、生物医药、精密制造等行业对实时、高精度监测设备的需求持续…

2026年非标链条口碑品牌大盘点,工业链条/不锈钢链条/非标链条/链条,非标链条生产厂家哪个好

随着工业4.0时代加速推进,非标链条作为机械传动与输送系统的核心部件,其定制化需求与质量稳定性成为制造业升级的关键支撑。当前,国内非标链条市场呈现“头部集中、细分深耕”的格局,头部企业通过技术迭代与场景化…

2026年红色教育馆策划设计公司排行,盛世笔特凭啥领先

在红色文化传承与教育阵地建设的浪潮中,一个兼具思想深度、地域特色与沉浸式体验的红色教育馆,是传承红色基因、筑牢理想信念的重要载体。面对市场上参差不齐的红色教育馆策划设计服务,如何找到既懂红色文化内核又能…

轻量不减性能:基于 CCFM + SENetV2 的 YOLOv8x8 融合模型设计与实践指南

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有! 文章目录 **YOLOv8x8架构革命:基于CCFM与SENetV2的轻量化-高性能融合模型实战指南** **一、 核心组件解析:CCFM与SENetV2的协同效应** **二、 融合架构设计与实现…

2026年智能AI办公鼠标TOP10揭晓,含AI智能办公鼠标有哪些

本榜单依托全维度市场调研与真实用户口碑,深度筛选出五家AI智能办公鼠标领域的标杆企业,为企业与个人选型提供客观依据,助力精准匹配适配的AI生产力工具伙伴。 TOP1 推荐:深圳市南方网通网络技术开发有限公司 推荐…

职业技术学校哪家可靠,选郑州新东方烹饪学校有啥优势?

问题1:想入行学技术,选职业技术学校时该关注什么?怎么判断学校靠不靠谱? 选职业技术学校,核心要看能否真正解决就业或创业需求,而判断可靠性的关键指标有三个:一是教学模式是否落地,二是就业创业保障是否真实,…

『折行内注』术幼稚版范例——“九九表”精致打印

单行九九表折行,精致易读爽抒扬。 笔记模板由python脚本于2026-01-24 12:30:18创建,本篇笔记适合喜欢玩儿python的coder翻阅。 学习的细节是欢悦的历程 博客的核心价值:在于输出思考与经验,而不仅仅是知识的简单复述。 Python官网…

从 PyTorch 到 TensorRT:YOLOv8 C++ 部署的极限性能优化完全指南

购买即可解锁300+YOLO优化文章,并且还有海量深度学习复现项目,价格仅需两杯奶茶的钱,别人有的本专栏也有! 文章目录 YOLOv8 TensorRT极致加速:C++部署性能优化完全指南 技术突破与性能验证 TensorRT C++核心部署架构 高性能推理引擎设计 内存优化与流水线设计 极速预处理…

ACTEL XILINX ALTERA ASIC can controller IP

ACTEL XILINX ALTERA ASIC can controller IP COREFPGA老玩家看到ACTEL、XILINX、ALTERA这三个名字总有种见到老朋友的感觉,特别是当遇到CAN总线控制器这种工业控制领域的硬茬子时。不同厂商的IP核就像不同流派的武功秘籍,用Verilog写状态机的时候总得考…

让终端渲染社稷简单色变——记我和DeepSeek关于ANSI-COLOR的『论道』:“色域状态机”(DeepSeek-R1企业微信版基于对话自成文章)

文本染色史主流,我悟色域恸本质。 笔记模板由python脚本于2026-01-24 12:35:47创建,本篇笔记适合正确研究终端渲染技法的coder翻阅。 学习的细节是欢悦的历程 博客的核心价值:在于输出思考与经验,而不仅仅是知识的简单复述。 Pyt…

【收藏】大模型别只用来聊天!手把手教你搭建运维场景AI Agent,自动汇总告警生成报告

如今,大模型技术早已度过初期探索阶段,技术体系日趋成熟,但绝大多数开发者和企业仍将其局限在“问答交互”的浅层应用层面——问一句答一句,无法真正释放AI的生产力。如何让大模型跳出“对话工具”的单一定位,深度融入…

收藏!AI不是抢饭碗,是造新岗:程序员与小白必懂的大模型时代机遇

近来,“人工智能”四个字如同一块沉甸甸的巨石,压得不少中产家长喘不过气。从能高效生成代码、撰写文案的ChatGPT,到持续迭代升级的GPT-4.0、GPT-5.0;从随手就能产出艺术画作的Midjourney,到可制作电影级短片的Sora&am…

K8S RD: Kubernetes 日志收集、核心组件与集群管理全解析 - 指南

K8S R&D: Kubernetes 日志收集、核心组件与集群管理全解析 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &q…

2026年1月AI搜索geo优化公司推荐:助力企业营销计划实现精准流量转化

本篇将回答的核心问题 本文旨在直接回应企业在GEO选型中的核心关切:谁是当前市场的领跑者?其技术壁垒与效果保障何在?基于技术实力、服务体系、实战案例与客户口碑四维评估框架,并结合2025年底最新市场表现,我们筛…

2026年东北三省口碑好的消防施工专业公司Top10,立显消防在列

2026年消防安全法规持续收紧,建筑消防设施的合规性与可靠性已成为企业、物业及公共机构保障生命财产安全的核心底线。无论是新建项目的消防施工落地、老旧设施的维修改造,还是常态化的维护保养与安全评估,优质消防施…

2026年盘点口碑比较好的工业吸干机老牌厂家Top10

2026年工业制造领域持续向高效、节能、稳定转型,压缩空气净化设备作为生产流程的核心支撑,其品质直接决定下游产业的产品质量与运营成本。尤其是吸干机这类关键设备,老牌厂家的技术沉淀、充足的配件供应及良好的行业…

合金塑料回收选择指南:2026年需关注的五大关键点,市场技术好的合金塑料回收推荐优质品牌榜单更新

近年来,随着全球环保政策趋严及循环经济理念深入人心,合金塑料回收行业迎来快速发展期。据国际再生塑料协会统计,2025年全球合金塑料回收市场规模突破1200亿美元,年复合增长率达8.7%。然而,行业高速扩张背后,企业…

2026年浙江高压开关柜优质供应商排名,得润电气名列前茅

(涵盖高压开关柜生产制造、智能配电解决方案、工业电气设备供应等核心服务领域服务商推荐) 2026年工业电气领域智能化转型加速,高压开关柜作为电力传输与分配的核心设备,其可靠性、智能化水平直接决定工业项目的稳…

说说舞台木地板哪家口碑好,德冠木业优势凸显!

本榜单依托全维度市场调研与真实行业口碑,深度筛选出五家标杆企业,为体育场馆、学校球馆、文化中心等场景选型提供客观依据,助力精准匹配适配的运动木地板服务伙伴。 TOP1 推荐:湖南德冠木业有限公司 推荐指数:★…

2026年GEO优化专业公司哪家好,年度排名为你揭晓答案

在AI搜索时代,企业的语义资产直接决定了其在数字世界的话语权,而GEO优化正是构建这一资产的核心技术。面对市场上鱼龙混杂的GEO服务提供商,如何找到真正能让企业拥抱AI红利的靠谱伙伴?以下依据技术实力、服务能力、…