在深入了解先楫半导体和RISC-V开发工具的过程中,我深感其产品的卓越性能和技术的先进性。以下是我对此次学习的几点体会:
先楫半导体作为一家致力于高性能嵌入式解决方案的半导体公司,其技术实力不容小觑。其产品覆盖了微控制器、微处理器和周边芯片,以及配套的开发工具和生态系统。特别是在MCU领域,其HPM5300系列主频高达480MHz,内置288KB SRAM和1MB Flash,提供了丰富的算力和高效的控制系统,为工业自动化、新能源及汽车等应用提供了强有力的支持。
在开发工具方面,先楫半导体提供了HPM系列SoC底层驱动软件包,为开发者提供了便利的集成环境和多种中间件与RTOS。同时,他们还为开发者购买了商业的license,用户只需通过邮件的方式在Segger官网申请即可使用。这种做法大大降低了开发的难度和成本,使更多的人能够参与到RISC-V的开发中来。
先楫半导体的核心团队来自世界知名半导体公司管理团队,具有15年以上、超过20个SoC的研发及管理经验。他们的专业知识和经验为公司的产品研发提供了宝贵的支持。同时,先楫半导体已完成ISO9001质量管理认证和ISO 26262功能安全管理体系ASIL D认证,全力服务中国乃至全球的工业、汽车和能源市场。这种全球化的视野和专业的态度让我对公司的未来充满了期待。
HPM5300系列RISC-V CPU 主频高达480 MHz,内置288KB SRAM和1 MB Flash,提供48~100脚LQFP和QFN等封装,包含16KB高速缓存 (I/D Cache) 和高达 256KB 的零等待指令和数据本地存储器 (ILM / DLM)。这些特性可以极大避免低速外部存储器引发的性能损失。这意味着HPM5300系列微控制器具有强大的计算能力和高效的存储系统,能够快速处理数据,并能在本地存储更多的指令和数据,而不必依赖外部存储器,从而极大地提高了性能。
开发工具安装:上海先楫半导体提供了HPM系列SoC底层驱动软件包,这个软件包包含了SoC上所集成的P模块底层驱动代码,并且集成了多种中间件与RTOS。在安装这个软件包之前,需要先下载并使用sdk_env工具和第三方IDE(Segger Embedded Studio For RISC-V)。先楫半导体已经为开发者购买了商业的license,用户只需要通过邮件的方式在Segger官网申请license即可使用。
安装驱动:下载最新版本的sdk_env_vx.x.x.zip压缩包后解压,笔者使用的版本为v1.3.0。然后双击运行sdk_env目录下的FTDI_InstallDriver.exe。正确安装驱动后,使用USB Type-C线缆将HPM5300EVK上的J8连接到PC后,在Windows设备管理器中应能看到一个USB Serial Port以及一个Dual RS232-HS(Interface0)。
下载和安装Segger Embedded Studio For RISC-V:从Segger官网下载地址下载Embedded Studio的最新版本。下载完成后,双击即可安装。这个IDE可以用于管理、构建、测试和部署嵌入式应用程序。
激活Segger Embedded Studio:在hpmicro专属的激活网页填入个人信息之后,将会收到激活码邮件。然后复制好激活码,后面就可以使用该激活码了。打开Embedded Studio,通过菜单Tools→License Manager打开授权管理器界面。点击“Activate SEGGER Embedded Studio”,在弹出的激活界面中粘贴邮件中的激活码。点“Install License”即可,关闭Embedded Studio,下次打开时即为已激活状态。
这样,您的开发环境就搭建好了!
RISC-V是一种开源的指令集架构(ISA),它为处理器设计提供了一种灵活且高效的方式。相较于许多传统的封闭指令集架构,RISC-V具有更高的性能、更低的功耗以及更开放的生态系统。这些优点使得RISC-V在许多领域,尤其是嵌入式系统中得到广泛应用。
HPM5300系列MCU选用RISC-V CPU是因为其高性能、低功耗和开源的特性。使用RISC-V,HPM5300系列MCU能够实现高效的算力和控制能力,同时避免了一些传统指令集架构的限制和授权问题。此外,由于RISC-V的开放性和灵活性,开发者可以根据具体应用需求进行定制和优化,实现更高效、更可靠的系统设计。
HPM5300EVK开发板是上海先楫半导体推出的RISC-V开发板,属于HPM5300系列的微控制器。它具有以下主要的功能和特点:
高性能RISC-V内核:HPM5300EVK采用了高性能的RISC-V CPU,主频高达480MHz,具有高效的算力和控制能力。
丰富的外设接口:HPM5300EVK提供了一系列的外设接口,包括ADC输入SMA接口、先楫标准的电机控制及传感器接口、2x20 pin IO扩展接口等,方便用户进行各种应用开发。
高效的调试工具:HPM5300EVK集成了板载调试器,并提供了标准JTAG接口连接JLINK、DAPLINK等调试器,方便用户进行调试和程序下载。
易于评估和调试:HPM5300EVK开发板连接PC后,可以在Windows设备管理器中看到USB Serial Port和Dual RS232-HS(Interface0),方便用户进行通信和调试。
开源的软件开发环境:上海先楫半导体提供了HPM系列SoC底层驱动软件包和Segger Embedded Studio For RISC-V的开发环境,支持多种中间件与RTOS,方便用户进行软件开发和调试。
HPM5300系列 RISC-V CPU 的主频高达480 MHz,意味着这款CPU每秒钟能够执行4.8亿个时钟周期。
HPM5300系列 RISC-V CPU 内置了288KB SRAM(静态随机存取存储器)和1 MB Flash(闪存)。SRAM用于临时存储数据和指令,访问速度较快,但价格较贵。Flash则用于长期存储程序和数据,价格便宜,但访问速度较慢。
HPM5300系列 RISC-V CPU 提供了48~100脚 LQFP(薄型四方扁平封装)和 QFN(四方扁平无引脚封装)等封装类型。这些封装类型使得 CPU 能够适应不同的应用场景和电路板设计需求。
HPM5300系列 RISC-V CPU 包含哪些缓存?有什么作用?HPM5300系列 RISC-V CPU 包含16KB的高速缓存(I/D Cache)和高达256KB的零等待指令和数据本地存储器(ILM / DLM)。高速缓存用于存储最近访问过的数据和指令,以提高访问速度和效率。零等待指令和数据本地存储器则可以减少对低速外部存储器的访问,从而避免性能损失。
首先需要下载并解压HPM系列SoC底层驱动软件包和Segger Embedded Studio For RISC-V的开发工具。然后使用USB Type-C线缆将开发板(如HPM5300EVK)上的J8连接到PC,在Windows设备管理器中应能看到一个USB Serial Port以及一个Dual RS232-HS(Interface0)。接着运行sdk_env目录下的FTDI_InstallDriver.exe来安装驱动。驱动安装完成后,可以使用Embedded Studio进行开发环境的配置、编译、调试等操作。在Embedded Studio中,可以通过菜单Tools→License Manager来获取和使用激活码。
综上所述,HPM5300EVK开发板具有高性能、丰富的外设接口、高效的调试工具、易于评估和调试以及开源的软件开发环境等优点,适用于工业自动化、新能源及汽车等应用领域。
通过这次学习,我深刻认识到嵌入式开发是一个需要不断学习和积累的过程。随着技术的不断发展,我们需要及时更新自己的知识库,以便跟上时代的步伐。同时,我也认识到,只有不断地提升自己,才能在未来的工作中更好地发挥自己的价值。在本次学习中,我主要了解了先楫半导体的产品线和开发工具,并对其MCU产品的性能和技术特点进行了深入的学习。同时,我也通过实践操作了解了其开发工具的安装和使用方法。在学习过程中,我深刻体会到了嵌入式系统开发的复杂性和技术难度,同时也感受到了应该在技术创新和产品质量方面的执着追求!
总结来说,通过本次学习,我对先楫半导体及其产品有了更深入的了解,也对其在嵌入式解决方案领域的实力和潜力有了更清晰的认识。我相信,在未来的嵌入式系统开发领域中,先楫半导体将会发挥更加重要的作用。我对先楫半导体的技术和产品表示赞赏,对他们的专业精神和团队协作表示敬意。同时,我也认识到了自我提升和学习的重要性。我相信,在未来的工作中,我会将所学到的知识和技能运用到实践中去,为嵌入式开发领域做出自己的贡献!
2023年11月28日 网友:"朱工"
希望上面的内容对您能有所帮助!
本人在本论坛内的试读[经验] :
《电子工程师必备——九大系统电路识图宝典》+附录2化整为零和集零为整电路分析方法
《运算放大器参数解析与LTspice应用仿真》+学习心得4第三章专用放大器
《Android Runtime源码解析》+深入体会第六章ART的执行(4)
本人在本论坛内的帖子:
【米尔-TIAM62开发板-接替335x-试用评测】+(三)手把手创建Uboot设备树与内核设备树实战
【米尔-TIAM62开发板-接替335x-试用评测】+(一)手把手配置Yocto
【飞凌AM6254开发板试用】 4-机器视觉(原创) - 飞凌嵌入式
【飞凌AM6254开发板试用】+5内核编译串口芯片Linux驱动(原创)
【Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发
【飞凌i.MX9352开发板试用】+机械臂游戏2游戏操纵杆控制四自由度机械臂(开源)原创首发
谢谢!
更多回帖