RCSN嵌入式

文章数:46 被阅读:160721

账号入驻

[HPM杂谈]你想要了解的先楫hpm_sdk开发都在这里系列 (四)

最新更新时间:2024-06-29
    阅读数:


一、前言

先楫hpm_sdk开发系列文章不知不觉已经出了四篇了,时间过得真快。有时候写文章也想的没那么多,只是随着思绪流淌,回头看竟然成了时间的见证者。

感谢一些开发者提供了不少惊艳的标题,但想想,标题还是保持那会的初衷不变吧。

话不多说,在昨天(2024年6月28号),伴随着先楫HPM6E00的发布《 工业芯标杆|国内首款内嵌ESC的高性能微控制器,先楫半导体HPM6E00全面上市 》,先楫也发布了新的hpm_sdk包以及hpm_env的window环境开发包,也就是V1.6.0版本。对于以往的可以详细看下《 你想要了解的先楫hpm_sdk开发都在这里系列 》。

还是跟以往一样,本文主要介绍hpm_sdk和hpm_env在V1.6.0版本下的新功能的更新加入,对于其他的描述建议查看更新文件CHANGELOG.md。


顺便提个题外话,一大佬开发者@ andelf 一人适配了先楫所有系列的rust,tql。


仓库: https://github.com/hpmicro-rs



二、sdk_env更新

sdk_env也逐渐更加易用性,让开发者可以不需要了解cmake构建原理也可以生成工程,大致体验了下,相比上个版本主要多了以下功能,对于其他功能,开发者也可以自行体验使用。


(一)支持中文

对于一些习惯中文显示的开发者是一件非常好的消息,可以通过以下进行切换语言->中文。整体布局可看以下:


(二)支持文档查看

看界面可以发现,相比之前多了些许按钮控件,比如?帮助按钮,这就是在线文档查看,在以往可能需要去网页搜索wiki文档或者在sdk的doc查看文档,亦或是在每个sample查看文档。

比如点击SDK示例,helloworld右边的按钮,点击后会弹出网页窗口进行查看,其他以此类推。


(三)替换新的构建类型

从以往的构建类型知道,新的构建类型,把debug和release进行了分开,这样看起来也更加的直观易用。


对于这个新的构建类型,不影响旧的构建类型,新加的类型可以在changlog查看到


可以通过生成的日志窗口查看到命令输出如下:

cmake -GNinja -DBOARD=hpm6750evkmini -DHPM_BUILD_TYPE=flash_xip -DCMAKE_BUILD_TYPE=debug ..



可以尝试下自己敲击:


三、HPM_SDK更新


SDK更新的内容太多了,而且涉及本人的知识盲区也多,也不可能面面俱到,建议想了解更多的可以自行查看更新文档说明。 本文大概阐述一些更新内容。描述有误的地方欢迎留言纠正。


(一)HPM6E00相关加入更新

对于HPM6E00的新品发布,HPM_SDK也做到了足够的软件支持,提供HPM6E00的相关驱动、示例、组件等等。 截图一部分以下更新。


(二) 组件更新

1、加入了jl1111网卡支持,可在HPM6E00EVK下的lwip例子体验(samples/lwip)


2、加入触摸gt9271支持,可在HPM6800EVK下sample相关触摸例子体验(samples/touch_panel)


3、加入ppi组件,针对HPM6E00EVK,可在sample/ppi体验。主要涉及sdram和adc操作。


4、加入SPI模拟I2S,可在HPM5300EVK或HPM5301EVKlite体验,对应samplesi2s_emulation


5、其他组件更新查看更新文件。


(三)  中间件更新

1、加入lodepng,对png图片文件的解编码,对应samples/images/png_decode png_encode


2、minimp3,  对MP3格式音频解析,对应sample如下:


3、加入cherrysh,加入shell终端交互,对应sample如下:


(四)例子更新

例子加入很多,建议自行查看。涉及显示、音频、常用外设(SPI,UART,SDXC等)、电机相关(PWM、QEO、QEI等)、RTOS。截图部分如下:


(五)工具相关

支持兆松ZCC编译链,该编译器本人尚未体验,期待开发者自行体验评估分享。



四、总结

无论从HPM_ENV还是HPM_SDK的更新上,初衷一直没变,面向开发者,提高开发者的开发效率和易用性,丰富开发者的开发选择,这也是本人从2022年接触先楫开发至今的最大感受。


周末愉快!!!!



 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved