先楫半导体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 发布,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【IC】先楫半导体最新款高性能MCU HPM5301,搭载单核32位RISC-V处理器,主频高达360MHz
先楫半导体于2023年11月24日宣布推出高性能HPM5300系列MCU最新款——HPM5301芯片。这款MCU搭载单核32位RISC-V处理器,采用QFN48封装,是迄今为止先楫推出的最简单易用的产品。该芯片的开发板HPM5301EVKLite也同步上市。
先楫半导体携手劲臣科技发布国产EtherCAT总线多轴伺服驱动器开发套件
先楫半导体携手劲臣科技发布国产EtherCAT总线多轴伺服驱动器开发套件。在JC6E80开发板的方案中,利用EtherCAT的高效通信能力,可以轻松实现多设备的级联,形成完整的工业自动化系统。该方案将EtherCAT多轴伺服驱动器与分支器、10模块等设备级联,构建一个灵活、可扩展的网络架构,适用于多种复杂的自动化应用场景。
【IC】有动静!先楫出了颗适用机器人的国内首款内嵌ESC高性能MCU——HPM6E00
先楫半导体(HPMicro)推出的新款MCU——HPM6E00,引发了外界的广泛关注。这家成立仅四年的公司,凭借“国内首款内嵌ESC的高性能MCU”,再次证明了其在MCU领域的创新实力。
开发者分享 |《RT-Thread设备驱动开发指南》基础篇--以先楫bsp的hwtimer设备为例
《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。
先楫半导体hpm_sdk v1.6.0全新上线!新增HPM6E80产品支持
先楫半导体hpm_sdk v1.6.0上线!新增HPM6E80产品支持。HPM6E00系列MCU是一款高性能、高实时以太互联,RISC-V双核微控制器。HPM6E00系列提供多达4端口千兆以太交换模块,支持TSN,并且支持3端口EtherCAT从站控制器,以及32路高分辨率PWM输出,高精度运动控制系统,可以在工业自动化领域实现基于高实时性,低延时以太网的高性能伺服电机控制,机器人运动控制等应用。
先楫半导体HPM APPS v1.7.0上线啦!
先楫半导体发布了HPM APPS v1.7.0,包含多项更新和新功能,如HPM双网口环网通信方案、Ethercat主站应用方案、I2S DMA CHAIN应用方案、hpm_monitor服务、SPI控制器操作Nor flash应用案例等。这些更新旨在提升微控制器性能,简化开发过程,并加速程序开发。
【经验】先楫半导体MCU HPM6750使用JLINK调试下如何进行串口打印配置
在使用JLINK调试先楫半导体HPM6750EVK2开发板调试时遇到不知如何使用SEGGER Embedded Studio (以下简称SES)内置的虚拟串口打印工具,本文介绍正确配置串口打印工具的步骤。
先楫半导体(HPMicro)HPM APPS v1.6.0上线啦!
HPM APPS是基于HPM SDK开发的上层应用软件开发套件。提供各种典型通用的应用解决方案,包含了中间件、组件、服务等,供用户使用评估。HPM APPS需搭配HPM SDK使用,且HPM APPS和HPM SDK版本一一对应。在参考方案时,建议先查阅文档开始。
媒体视角 | 先楫半导体HPM6E00系列MCU填补国内空白,EtherCAT中国首授权
2023年12月先楫半导体正式推出中国首款拥有德国倍福公司正式授权EtherCAT从站控制器的高性能MCU产品HPM6E00系列。先楫半导体HPM6E00系列产品采用国际流行的RISC-V架构,主频高达600MHz,有单双核选项,集成了德国倍福公司授权的EtherCAT从站控制器,具备高性能运动控制、高实时工业以太网互联的特性。
先楫HPM5361EVK开发板测评
上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板。本文介绍先楫HPM5361EVK开发板测评。
【应用】基于RISC-V的高主频MCU HPM6750用于LED大屏,双千兆以太网透传实现实时控制
基于RISC-V的高主频MCU能让LED大屏显示系统实现更高的驱动频率及更高的实时性。HPM6750是先楫半导体开发的采用RISC-V 内核、具有高主频及创新总线架构的双核高性能MCU,能通过双千兆以太网透传的方案加双核加持完美解决高速的链路设计。
HPM6700/6400 系列开创国产高性能 MCU 新时代
型号- HPM6400 系列,HPM64A0A,HPM64G0,HPM64A0,HPM6400,HPM6700 系列,HPM6700,HPM6750EVKMINI,HPM6750EVK2
先楫半导体(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等系列产品和解决方案亮相总决赛与颁奖仪式现场,成为了现场瞩目的焦点之一。此次竞赛汇聚了全国顶尖高校的优秀学生,他们在嵌入式芯片与系统设计方面展现出了极高的热情与创造力。
电子商城
现货市场
服务
采用SMT/SMT+DIP封装加工,PCB成品尺寸:50*50~340*500mm,板厚:0.6~3.0mm,最快交期:2~3天。支持1~200片(拼版200片)的PCBA主板贴片。
最小起订量: 1 提交需求>
可加工线路板层数:1~10层;最小孔径:0.2mm;孔径公差范围:±0.076mm(±3mil),板尺寸:5mm×5mm~600mm×600mm;板厚:0.2mm±0.08mm~2.0±0.1mm。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论