RISC-V MCU开发笔记--基于HPM6750

从零到一:HPM6750在Windows下的VSCode环境搭建避坑指南 本文详细指导如何在Windows系统下为HPM6750芯片配置VSCode开发环境,涵盖工具链部署、OpenOCD调试设置及常见问题解决,帮助开发者高效搭建RISC-V嵌入式开发平台并避开典型配置陷阱。 阅读详情

开一篇博客来约束自己吧!

6月份的时候发现先楫半导体发布了一款对标NXP RT系列的MCU,使用的内核是RISC-V。
想要学习一下这款片子然后DIY一些小东西出来。
这里开一篇博客来记录一下自己的学习过程。同时也是督促一下自己。
公开一下自己的目标。给点压力,督促自己进步。

习惯性的先列出使用到的一些链接

下面是自己的学习目标:

  • 在Docker中搭建起开发环境
    • 安装编译软件
    • 安装openocd调试软件
  • 成功运行LED和串口打印的程序
  • 运行RTOS的程序(FreeRTOS或者RT-Thread)-- 这里不会介绍RTOS
  • 测试CAN/FD的程序
  • 测试高速USB的程序
  • 实现自定义USB设备

整个学习过程会写到gitee上托管的一个LaTex文档中,其中包含了PDF文件。这里只是做一个任务列表。
LaTeX源码链接 可将代码上传到texpage生成pdf文件

【先楫HPM6750系列】HPM6750EVKMINI开箱和资料下载 去年年底,我就在网络上看到了关于HPM6750的相关新闻,当时记住了两条关键信息——RISC-V内核、主频高达800MHz。 因此,我在了解到eeworld上有HPM6750的试用活动后,立即报名了此次试用活动。 一段时间后,EEWorld的小编通知我中选了。我收到小编发来的中选消息的开心程度——不亚于中了10块钱的彩票 ;-)。小编告诉我,此次试用活动的合作厂商先楫半导体增加了三个试用名额,也就是6个试用名额。很nice的厂商,不光芯片非常给力啊~ 打开小编发给我的试用名单帖子,看到了自己的id,确 阅读详情

相关推荐

RISC-V高性能MCU开发实战:从HPM6750环境搭建到双核应用优化

在嵌入式系统开发中,微控制器(MCU)是执行实时控制与数据处理的核心硬件平台。其工作原理基于处理器架构、外设集成与存储体系,通过指令集与硬件抽象层(HAL)实现软件对硬件的操控。RISC-V作为一种开源指令集架构,凭借其模块化、可扩展的特性,为高性能MCU设计提供了新的选择,尤其在需要高算力与丰富外设的电机控制、智能人机界面(HMI)等场景中展现出技术价值。本文以一款高性能RISC-V MCU开发板为例,深入探讨了开发环境搭建、外设驱动配置、复杂应用移植及系统性能优化等全流程实战经验,涵盖了时钟树配置、PW

weixin_42561192的博客 644

HPM6750系列--第四篇 搭建Visual Studio Code开发调试环境

手把手搭建Visual Studio Code的HPM6750开发调试环境

coderma的博客 4867

基于HPM6750 RISC-V芯片的PX4飞控移植与开发实战

飞行控制器(飞控)是无人机的核心大脑,负责实时处理传感器数据并执行控制算法。其核心原理在于通过硬件抽象层(HAL)和实时操作系统(RTOS)管理多传感器数据融合与高频率控制循环,确保飞行稳定。在工程实践中,选择高性能、接口匹配的主控芯片至关重要,这直接决定了飞控的算力、实时性和扩展能力。随着RISC-V架构的兴起和国产芯片生态的成熟,开发者获得了新的高性能硬件平台选项。本文聚焦于将全球主流的开源飞控软件PX4移植到先楫半导体HPM6750这款高性能RISC-V MCU的实践过程,详细解析了从硬件适配、外设驱

weixin_30861797的博客 425

HPM6750EVK 硬件通读与例程通跑 1

硬件通读 封装 时钟 复位 电源 调试 例程通跑 1

weifengdq的专栏 2698

【先楫HPM6750系列】CoreMark跑分测试

本篇将会使用SEGGER Embedded Studio编译CoreMark程序,将SES生成的CoreMark二进制烧录到HPM6750EVKMINI开发板上,并进行coremark跑分测试,同时对HPM6750的跑分结果和STM32部分型号的跑分结果进行对比。

码工许师傅 2794

CLion集成HPM6750开发:CMake配置与RISC-V嵌入式调试实战

在嵌入式系统开发中,交叉编译工具链是连接主机与目标硬件的核心技术基础,它允许开发者在x86计算机上生成适用于特定架构(如RISC-V)的可执行代码。其工作原理是通过一套针对目标平台定制的编译器、汇编器和链接器,将高级语言源代码转换为目标芯片的机器指令。这项技术的核心价值在于实现了开发环境的标准化与高效化,使得开发者能够利用功能强大的桌面IDE进行代码编写、构建和调试,从而大幅提升复杂嵌入式项目的开发效率与代码质量。CMake作为现代构建系统,通过声明式的项目描述文件,能够灵活管理多平台、多配置的编译流程,尤

weixin_30321449的博客 477

HPM6750系列--第七篇 Visual Studio Code使用openocd调试查看外设信息

介绍HPM6750evkmini开发板在Visual Studio Code环境下如何使用openocd进行调试并查看外设寄存器信息

coderma的博客 1993

在CLion中配置HPM6750 RISC-V开发环境:从工具链选择到调试实战

嵌入式开发中,集成开发环境(IDE)的选择直接影响开发效率与体验。传统MCU开发往往依赖厂商专用工具链,但现代C/C++项目对代码智能感知、重构和项目管理提出了更高要求。通过将官方SDK与开源工具链集成到通用IDE中,开发者可以在保持硬件兼容性的同时,获得更强大的开发支持。RISC-V架构的兴起为这种灵活配置提供了可能,其开放的指令集允许开发者选择不同的编译器进行深度优化。本文以先楫半导体HPM6750高性能RISC-V MCU为例,详细解析如何在CLion中搭建完整的开发环境,涵盖工具链选型、CMake工

weixin_30709061的博客 457

先楫HPM6750 Windows下VSCode开发环境配置

HPM6750 vscode调试

baidu_41704597的博客 2136

基于HPM6750 RISC-V的PX4飞控硬件设计与移植实战

实时操作系统(RTOS)与微控制器(MCU)是嵌入式系统开发的核心基础。RTOS通过任务调度和资源管理,为复杂应用提供确定性的实时响应能力;而MCU作为执行载体,其架构、主频和外设资源决定了系统的性能上限。在无人机、机器人等高实时性控制领域,这两项技术的结合催生了如PX4这类成熟的开源自动驾驶仪生态,其价值在于提供了标准化的软件框架和硬件参考,极大降低了开发门槛。然而,传统生态多基于国外ARM架构MCU,在供应链安全与性能拓展上存在局限。本文聚焦于将PX4生态移植至国产高性能RISC-V MCU HPM67

weixin_30645617的博客 590

HPM6750 GPIO实战:从硬件排查到SDK配置,掌握RISC-V MCU基础外设控制

GPIO(通用输入输出)是微控制器与外部硬件交互的基础接口,其核心原理是通过配置寄存器控制引脚的方向(输入/输出)和电平状态。在嵌入式开发中,正确配置GPIO是驱动LED、按键、传感器等外设的前提,直接关系到系统的稳定性和可靠性。掌握GPIO操作不仅能实现基础的数字信号控制,更是理解中断、PWM、通信总线等高级外设的基石。本文以先楫HPM6750 RISC-V MCU为例,通过排查板载LED与按键的异常联动现象,深入分析硬件原理图与SDK驱动设计,并实践了无源蜂鸣器驱动和触摸按键控制RGB LED等经典场景

weixin_33744854的博客 463

基于先楫HPM6750 RISC-V MCU的EtherCAT工业通信从站设计实战教程

本文详细介绍了基于先楫HPM6750 RISC-V MCU的EtherCAT从站系统实现方案。内容包括硬件设计(开发板配置、工业IO扩展)、协议栈移植、PDO映射配置及实时性优化策略。通过配置中断优先级和DMA传输优化,系统实现了≤250μs的通信周期和<30ns的同步误差。文章提供了完整的代码实现(包括ESC初始化和PDO映射)以及常见故障排除方案,为工业以太网通信开发提供了实用参考。测试结果表明系统满足工业控制的高实时性要求。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1008

基于VSCode搭建HPM6750 RISC-V开发环境:从编译到调试全流程

在嵌入式开发领域,集成开发环境(IDE)和构建系统是提升开发效率的核心工具。其原理在于通过统一的图形界面和自动化脚本,将代码编辑、编译构建、程序烧录和在线调试等环节无缝衔接,从而让开发者更专注于业务逻辑。对于采用RISC-V架构的微控制器(如HPM6750),传统的命令行开发或某些重型IDE往往在灵活性和便捷性上难以兼顾。Visual Studio Code(VSCode)凭借其轻量、跨平台和强大的扩展生态,成为解决这一痛点的理想选择。通过集成CMake构建工具和Cortex-Debug等扩展,开发者可以在

weixin_33875564的博客 325

先楫 HPM6750 环境搭建 跑分

先楫半导体 HPM6750EVK 环境搭建 跑分对比

weifengdq的专栏 3440

HPM6450/6750优化lwip数据[项目源码]

本文详细介绍了在FreeRTOS下对HPM6450/HPM6750的lwip输入输出数据进行优化的方法。通过修改输入部分代码,优化了数据接收和处理流程,解决了原版代码中TCP数据块接收异常的问题。同时,对输出部分也进行了相应调整,确保数据传输的稳定性和效率。此外,文章还探讨了如何通过调整内存分配方式、优化TCP数据块参数以及重新映射FreeRTOS内存堆来提升系统性能。最终,经过优化后的系统能够轻松跑满百兆带宽,且长时间运行不掉线。

NXP MCU CAN波特率(位时间)配置详解

1. 概述 本文将会详细讲解如何设置NXP MCU的CAN波特率、位时间、采样点等属性。 波特率即CAN总线传输频率,位时间是波特率的倒数,例如波特率是500K,那么位时间 = 1 / 500000 = 0.000002s = 2000ns。 我们先来看一下S32K144单片机的EB中与CAN总线波特率相关的可配置参数有哪些: ...

weixin_42967006的博客 9692

【先楫HPM6750系列】PWM驱动蜂鸣器发声

本篇将介绍如何使用HPM6750输出PWM信号,并使用PWM信号驱动蜂鸣器发声。

码工许师傅 3781

手把手教你在全新服务器内网安装OpenEuler 22.03 LTS SP4+ 安装 openGuass 5.0.0(LTS) 数据库

openEuler是面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的开源服务器Linux操作系统。

cgqyw的专栏 3740

HPM6750 RISC-V MCU开发环境搭建全攻略:从工具链配置到Hello World实战

嵌入式开发的核心在于理解工具链的协同工作与硬件资源的精准控制。以RISC-V架构为代表的开放指令集,正推动着高性能微控制器(MCU)的普及,其开发环境通常由编译器、调试器、IDE和芯片SDK四部分有机组成。掌握这套工具链的配置原理,不仅能提升开发效率,更是实现复杂嵌入式系统(如实时控制、边缘AI应用)的基础。本文以先楫半导体高性能MCU HPM6750为例,详细解析在Windows平台下,如何基于SEGGER Embedded Studio和J-Link,完成从工具链部署、工程配置到GPIO与UART外设驱

weixin_30175731的博客 356

在Mac下配置用VSCode编写C/C++程序的环境

前言    最近需要编写一些C/C++程序,由于体量都不是很大所以想要追求一个轻量化的编辑和编译环境,于是想起了在Dock栏吃灰的VSCode。通过查找资料,包括VSCode的官方文档,最终配置实现了Mac下基于VSCode的C/C++编辑环境搭建。 正文    在配置环境之前先检查一下机器上都安装了什么C++编译器,通过以下两条命令可以查看是否安装了g++/clang编译器,本人两种编...

Kalikali的专栏 5万+

Unity URP 深度解析:利用Stencil与RenderFeature实现高效遮挡高亮

本文深入解析Unity URP中利用Stencil与RenderFeature实现高效遮挡高亮的技术方案。通过模板缓冲机制和自定义RenderFeature,开发者可以在保持场景完整性的同时,清晰标识被遮挡物体位置,提升游戏体验。文章详细介绍了Shader编写、URP管线配置及性能优化技巧,并提供了常见问题排查方法。

weixin_29012677的博客 480

【先楫HPM6750系列】移植轻量级AI推理框架——TinyMaix

本文介绍了如何将移植轻量级AI推理框架——TinyMaix移植到国产最强RISC-V单片机HPM6750上,并就TinyMaix的几个场景进行了基准测试。

码工许师傅 1900

STM32G474开发板初步入门与编程实战

STM32G474开发板提供了一种快速评估、原型设计和开发STM32G474应用的方式。它搭载了STM32G474RET6微控制器,配备512KB闪存、128KB RAM,支持各种常见的接口和连接,如USB、I2C、SPI、UART等。板载ST-Link/V2-1调试器/编程器,简化了开发过程。

qq_38334677的博客 4956
上一篇: 搭建Doxygen环境从代码中提取文档——Doxygen安装
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值