先楫半导体HPMicro Nuttx v0.2.0正式发布
各位关注先楫的小伙伴们,基于Nuttx v12.4.0版本和hpm_sdk v1.4.0版本的HPMicro Nuttx v0.2.0正式发布了。
Repo链接为:https://github.com/hpmicro/nuttx_hpmicro
支持的开发板
提供的主要功能
对如下drivers进行了适配:
基本通信外设: UART,I2C, SPI, CAN, SDIO
高速通信接口: USB, Ethernet
定时器类: GPTIMER, RTC
其他:FPU, DMA, ADC, PWM, GPIO, RANDOM
提供了如下apps示例
HPM6750EVK2: fpu, gpio, nsh, adc, can, cansock, lvgl_lcd, mmcsd, i2c_tools, nx_lcd_demo, pwm, random, rtc, tcpecho, timers, usb_dev_cdcacm, usb_dev_msc, usb_host, userled
HPM6300EVK: fpu, gpio, nsh
HPM6200EVK: fpu, gpio, nsh
HPM5300EVK: fpu, gpio, nsh
开发环境搭建
开发环境:Ubuntu 22.04 LTS
下载并安装软件依赖包
请安装相关软件依赖包,执行指令如下
sudo apt install \
bison flex gettext texinfo libncurses5-dev libncursesw5-dev xxd \
gperf automake libtool pkg-config build-essential gperf genromfs \
libgmp-dev libmpc-dev libmpfr-dev libisl-dev binutils-dev libelf-dev \
libexpat-dev gcc-multilib g++-multilib picocom u-boot-tools util-linux \
kconfig-frontends curl
下载并安装GCC
下载链接为:https://github.com/hpmicro/riscv-gnu-toolchain/releases/tag/2022.05.15
在Home路径中新建ToolChain文件夹,路径为 ~/Toolchain ,并将工具链解压至该文件夹中
在 ~/.bashrc 文件中的最后一行新增如下语句,将工具链加入到环境变量 $PATH 中。
export PATH=$PATH:~/Toolchain/riscv32-unknown-elf-newlib-multilib_2022.05.15_linux/riscv32-unknown-elf-newlib
下载并安装OpenOCD
下载链接为:https://github.com/hpmicro/riscv-openocd/releases/tag/hpm_xpi_v0.2.0
将其解压至 ~/Toolchain 文件夹中
在 ~/.bashrc 文件中的最后一行新增如下语句,将工具加入到环境变量 $PATH 中。
export PATH=$PATH:~/Toolchain/openocd-linux
克隆 nuttx_hpmicro 代码仓库
nuttx_hpmicro 包含 nuttx 和 apps 两个submodule,克隆指令如下:
git clone --recursive https://github.com/hpmicro/nuttx_hpmicro.git
HPMicro 移植的相关源码路径
nuttx_hpmicro/nuttx/arch/risc-v/include/hpmicro
nuttx_hpmicro/nuttx/arch/risc-v/src/hpmicro
nuttx_hpmicro/nuttx/boards/risc-v/hpmicro
解决Ubuntu 22.04 CH340系列串口芯片无法识别问题
hpm6750evk2使用CH340作为调试串口,但在Ubuntu 22.04不识别,主要原因是驱动被brltty占用了,解决办法禁用占用项,指令如下:
sudo systemctl stop brltty-udev.service
sudo systemctl mask brltty-udev.service
sudo systemctl stop brltty.service
sudo systemctl disable brltty.service
编译并执行NSH示例
编译nsh示例
以nsh为例,到nuttx_hpmicro/nuttx目录下,执行指令如下:
./tools/configure.sh -l hpm6750evk2-sdk:nsh
make
下载并运行
使用 FireDAP仿真器 + OpenOCD 的方式进行下载调试
以hpm6750evk2为例,到nuttx_hpmicro/nuttx/arch/risc-v/src/hpmicro/hpm_sdk/boards/openocd目录下启动OpenOCD,指令如下:
openocd -f probes/cmsis_dap.cfg -f soc/hpm6750-single-core.
cfg -f boards/hpm6750evk2.cfg
打开串口调试终端Console,指令如下:
sudo picocom -b 115200 /dev/ttyUSB0
到nuttx_hpmicro/nuttx目录下
使用GDB下载并运行程序,指令如下:
riscv32-unknown-elf-gdb ./nuttx
(gdb) target remote localhost:3333
(gdb) mon reset halt
(gdb) load
(gdb) c
可在串口调试终端进行交互
NuttShell (NSH)
nsh>
nsh> help
help usage: help [-v] [<cmd>]
? echo free ls ps uname
cat env help mount pwd usleep
cd exec kill printf sleep
Builtin Apps:
hello nsh sh
nsh> hello
Hello, World!!
资源链接
欢迎参与提交issue和示例,我们可能不能及时回复,但我们会认真听取每一个意见和建议。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由ll转载自先楫半导体HPMicro公众号,原文标题为:先楫半导体HPMicro Nuttx v0.2.0 发布,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
先楫半导体携手劲臣科技发布国产EtherCAT总线多轴伺服驱动器开发套件
先楫半导体携手劲臣科技发布国产EtherCAT总线多轴伺服驱动器开发套件。在JC6E80开发板的方案中,利用EtherCAT的高效通信能力,可以轻松实现多设备的级联,形成完整的工业自动化系统。该方案将EtherCAT多轴伺服驱动器与分支器、10模块等设备级联,构建一个灵活、可扩展的网络架构,适用于多种复杂的自动化应用场景。
产品 发布时间 : 2024-10-27
【IC】先楫半导体最新款高性能MCU HPM5301,搭载单核32位RISC-V处理器,主频高达360MHz
先楫半导体于2023年11月24日宣布推出高性能HPM5300系列MCU最新款——HPM5301芯片。这款MCU搭载单核32位RISC-V处理器,采用QFN48封装,是迄今为止先楫推出的最简单易用的产品。该芯片的开发板HPM5301EVKLite也同步上市。
产品 发布时间 : 2023-11-25
【IC】有动静!先楫出了颗适用机器人的国内首款内嵌ESC高性能MCU——HPM6E00
先楫半导体(HPMicro)推出的新款MCU——HPM6E00,引发了外界的广泛关注。这家成立仅四年的公司,凭借“国内首款内嵌ESC的高性能MCU”,再次证明了其在MCU领域的创新实力。
产品 发布时间 : 2024-07-03
开发者分享 |《RT-Thread设备驱动开发指南》基础篇--以先楫bsp的hwtimer设备为例
《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。
设计经验 发布时间 : 2024-05-14
先楫半导体hpm_sdk v1.6.0全新上线!新增HPM6E80产品支持
先楫半导体hpm_sdk v1.6.0上线!新增HPM6E80产品支持。HPM6E00系列MCU是一款高性能、高实时以太互联,RISC-V双核微控制器。HPM6E00系列提供多达4端口千兆以太交换模块,支持TSN,并且支持3端口EtherCAT从站控制器,以及32路高分辨率PWM输出,高精度运动控制系统,可以在工业自动化领域实现基于高实时性,低延时以太网的高性能伺服电机控制,机器人运动控制等应用。
原厂动态 发布时间 : 2024-07-03
HPM6700/6400 系列开创国产高性能 MCU 新时代
型号- HPM6400 系列,HPM64A0A,HPM64G0,HPM64A0,HPM6400,HPM6700 系列,HPM6700,HPM6750EVKMINI,HPM6750EVK2
先楫HPM5361EVK开发板测评
上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板。本文介绍先楫HPM5361EVK开发板测评。
设计经验 发布时间 : 2024-05-15
先楫半导体(HPMicro)HPM6000家族MCU选型指南
描述- 上海先楫是一家致力于高性能嵌入式解决方案的半导体公司,产品覆盖微控制器、微处理器和周边芯片,以及配套的开发工具和生态系统。 目前已经量产的两个高性能通用MCU产品系列HPM6700/6400及HPM6300,性能领先国际同类产品,并完成AEC-Q100认证,全力服务中国工业,汽车和消费市场。公司成立于2020年6月,总部坐落于上海市张江高科技园区,并在天津、深圳和南京均设立分公司。 核心团队来自世界知名半导体公司管理团队,具有15年以上,超过20个SoC的丰富的研发及管理经验。
型号- HPM6320IEP,HPM6454IAN,HPM6754IAN,HPM6450,HPM6750IAN,HPM6350,HPM6754IVM,HPM6300系列,HPM6450IAN,HPM6454IVM,HPM6750IVM,HPM6320IPA,HPM6000家族,HPM6360IPA,HPM6360IEP,HPM6364IPA,HPM6430IVM,HPM6300,HPM6400,HPM6320,HPM6364,HPM6364IEP,HPM6700,HPM6430IAN,HPM6350IPA,HPM6340,HPM6000,HPM6360,HPM6730IAN,HPM6340IEP,HPM6730IVM,HPM6350IEP,HPM6340IPA,HPM6700系列,HPM6450IVM,HPM6454,HPM6730,HPM6430,HPM6400系列,HPM6750,HPM6754
热辣滚烫│先楫芯片首秀全国大学生嵌入式设计总决赛
8月13日上午,第七届全国大学生嵌入式芯片与系统设计竞赛应用赛道全国总决赛在南京江北新区圆满落幕!先楫半导体携HPM5300、HPM6700、HPM6200等系列产品和解决方案亮相总决赛与颁奖仪式现场,成为了现场瞩目的焦点之一。此次竞赛汇聚了全国顶尖高校的优秀学生,他们在嵌入式芯片与系统设计方面展现出了极高的热情与创造力。
原厂动态 发布时间 : 2024-09-07
媒体视角 | 先楫半导体HPM6E00系列MCU填补国内空白,EtherCAT中国首授权
2023年12月先楫半导体正式推出中国首款拥有德国倍福公司正式授权EtherCAT从站控制器的高性能MCU产品HPM6E00系列。先楫半导体HPM6E00系列产品采用国际流行的RISC-V架构,主频高达600MHz,有单双核选项,集成了德国倍福公司授权的EtherCAT从站控制器,具备高性能运动控制、高实时工业以太网互联的特性。
原厂动态 发布时间 : 2024-07-17
【应用】基于RISC-V的高主频MCU HPM6750用于LED大屏,双千兆以太网透传实现实时控制
基于RISC-V的高主频MCU能让LED大屏显示系统实现更高的驱动频率及更高的实时性。HPM6750是先楫半导体开发的采用RISC-V 内核、具有高主频及创新总线架构的双核高性能MCU,能通过双千兆以太网透传的方案加双核加持完美解决高速的链路设计。
应用方案 发布时间 : 2022-12-22
先楫RT-Thread BSP v1.6.0 正式发布
先楫RT-Thread BSP v1.6.0正式发布,支持新品HPM6E00系列、SDIO WiFi模块、USB网卡等,增加SD3.0和eMMC5.1速度模式支持,更新了多个驱动、示例,适配多款开发板。
技术探讨 发布时间 : 2024-09-06
先楫HPM6300的低压伺服驱动器应用方案,具有高性能、高可靠性、高性价比等优点
上海先楫半导体科技有限公司的高性能MCU系列产品组合,不仅为伺服行业提供丰富的选择,也能够为客户提供专业的解决方案。其中,基于HPM6300的低压伺服驱动器应用方案,具有高性能、高可靠性、高性价比等优点,在不同温度、湿度、振动等工业环境中可实现稳定运行,主控MCU丰富外设接口支持伺服电机系统一体化设计。
应用方案 发布时间 : 2024-05-24
为工业以太网和电机控制而生,先楫HPM6E00跨界MCU开始量产
先楫半导体率先推出了一款专为工业以太网和电机控制而生的跨界MCU产品HPM6E00系列。该系列MCU集成了德国倍福公司(Beckhoff)正式授权的EterhCAT 从站控制器 (ESC: EtherCAT Slave Controller)、高性能RISC-V内核CPU,以及丰富的运动控制外设。
器件选型 发布时间 : 2024-09-06
电子商城
现货市场
服务
提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。
实验室地址: 深圳 提交需求>
拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。
提交需求>
登录 | 立即注册
提交评论