赛昉科技发布StarFive StarStudio IDE 支持Linux和Baremetal开发

去年年底,赛昉科技发布并开源基于yocto的昉·天枢linux sdk,该sdk提供灵活的工具集和开发环境,支持嵌入式设备开发人员之间的全球协作,帮助开发者共享用于创建定制linux镜像的技术、软件堆栈、配置和最佳实践。该sdk中还包含基于yocto的可扩展套件(esdk),esdk使用户无需从yocto下载大容量的打包文件,客户只需几个简单的步骤,即可在更短的时间内重新编译整个系统。
近日,为进一步提升客户的开发体验,赛昉科技正式发布starfivestarstudio集成开发环境(ide),支持linux和baremetal开发。该gui工具为用户提供友好的开发环境,支持代码的开发、编译、部署和调试。starfive starstudio提供直观的用户界面,用户只需从菜单中进行选择,而无需记住或参考文档中的命令行界面(cli)步骤。对使用过ide开发其他架构的开发人员来说,启动时间大幅减少。
对于linux开发,starfivestarstudio构建在yocto esdk基础之上。该工具允许用户直接从gui修改linux代码或opensbi代码,一旦代码修改或添加完成,用户即可使用下拉菜单重建完整的镜像或二进制文件。starfive starstudio预设了正确的工具链,用户完全不必担心使用错误的变体(variant),例如误用baremetal工具链(toolchain)来构建linux代码。starfive starstudio甚至集成了qemu,让用户可以测试目标的二进制文件,同时用户可以通过避免错误来缩短开发周期。随后,用户可以继续构建可引导镜像,例如qspi镜像,它可以在最终目标处启动。默认情况下,qspi镜像用于fpga运行。当然,用户也可以轻松地为其他目标配置openocd配置文件。
对于baremetal开发,starfivestarstudio提升了以往使用cli的用户体验。用户可以通过gui轻松修改或创建新的baremetal程序。starfive starstudio创建了一个由c文件和makefile组成的模板,供客户直接编写代码,而不必担心构建设置出现问题。除此之外,用户还可以轻松浏览由baremetal sdk提供的baremetal示例程序的各种源代码。构建完成后,用户可利用starfive starstudio调试界面来部署新构建的elf。它还配备了半托管支持(semihosting),这也极大降低了baremetal代码的复杂性。
此外,starfive starstudio还提供部署、调试和单步执行代码的功能。用户可以找到标准调试器中所有的常用调试功能,如内存视图、寄存器视图和反汇编视图。starfive starstudio还允许用户调试在单核甚至更复杂的多核cpu设置下运行的代码。starfive starstudio能帮助用户更迅速更便捷地开发解决方案,推动应用快速落地。

TCL华星投资JOLED,双方将在喷墨印刷OLED领域开展深度合作
管廊人员定位解决方案,人员安全保护伞
电气设备如何进行验电
新能源车发展史回顾,智能汽车该如何走才是一条正确的道路?
魅族Pro7什么时候上市?最新消息:没有双曲面没有骁龙处理器,你还会买吗?
赛昉科技发布StarFive StarStudio IDE 支持Linux和Baremetal开发
5G超级SIM卡有什么用?
CP测试实例
学生充电宝买多少毫安的比较好,平价充电宝品牌推荐
可折叠iPhone或将在2021年推出 弯曲部分无明显折痕
谷歌Pixel4渲染图曝光 撞脸iPhone11
3D虚拟数字人在教育教学中有哪些应用?
无源无线全纺织可穿戴传感器系统用于人体运动实时监测
人工智能行业现状与痛点 人工智能+区块链项目未来趋势分析
大联大世平集团推出基于ADI的高精度运动控制系统解决方案
冠林全新推出新一代智能语音交互工具 全力打造家居语音交互新体验
关于滤料面具视野测试仪的产品概述
未来芯片设计领域的药明康德——青芯如何在N个项目间游走平衡
选择防爆电动阀门时,这六个标准需了解
特斯拉公布2020财年第四季度财报