海思处理器用户界面 SDK

Posted

技术标签:

【中文标题】海思处理器用户界面 SDK【英文标题】:User Interface SDK for HiSilicon processor 【发布时间】:2017-01-24 07:39:03 【问题描述】:

我们正在基于 Hi3536 处理器的板上开发软件。 HiSilicon 提供的 SDK 附带了使用帧缓冲区 API 开发用户界面的示例 - 这太低级了。即,要设计组合框、文本框,我们必须从头开始编写代码。

我们现在正在尝试使用 QT。不确定其他供应商使用什么来在 Hi3535 或 Hi3536 上开发软件。

有人可以建议哪个SDK 最适合在基于HiSilicon 处理器的板上开发用户界面吗?

【问题讨论】:

要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。 【参考方案1】:

我们参考了以下链接中给出的示例代码,我们将使用 QT 5.6 - http://bbs.ebaina.com/thread-8217-1-1.html 在 Hi3536 中成功启动 GUI。

请注意,您需要使用谷歌翻译器将文本翻译成中文。

【讨论】:

【参考方案2】:

在过去的一份工作中,几年前,我为一个基于海思芯片的旧板开发了 GUI。 我非常喜欢在 Linux 帧缓冲区上使用 4.8 版 Qt for Embedded Linux。 据我记得,一定要研究有关如何/必须初始化和使用帧缓冲区的海思文档。海思SDK过去也包含一些带有源代码的示例程序,应该也有一个处理帧缓冲区的。 我对嵌入式 Qt 的了解停留在 4.8,我知道 5.x 版从根本上重新设计了该部分,但我无法帮助您了解与 Qt5 相关的细节。

【讨论】:

主要是Qt5需要GPU才能工作。如果 SoC 有它,您可以轻松迁移到 Qt5 以摆脱 QWS 非常感谢 roalz 和 LP。我们想将 GPU 用于其他任务。看起来像在海思处理器上运行的 NVR 之类的设备正在使用一些自制的 SDK 或一些第三方 SDK - 只是猜测,通过查看 GUI。因此,我正在寻找 QT 的替代品,它的尺寸可能会更小。 我做的产品就是一个 NVR 的板载 GUI 界面(今天 NVR 仍然作为一家国际公司的主要 NVR 产品线出售),如果我今天做的话,我无论如何仍然会考虑 Qt,您将获得的开发速度令人印象深刻,恕我直言。 谢谢你。 QT 确实更快。 致对我的答案投反对票的人:请解释一下原因。

以上是关于海思处理器用户界面 SDK的主要内容,如果未能解决你的问题,请参考以下文章

Hi3516开发笔记:在QtCreator开发环境中引入海思sdk的bsp包,运行显示Qt界面

Hi3516开发笔记:在QtCreator开发环境中引入海思sdk的bsp包,运行显示Qt界面

Hi3516开发笔记:在QtCreator开发环境中引入海思sdk的bsp包,运行显示Qt界面

海思NB-IOT的SDK函数使用说明

海思芯片介绍

海思芯片介绍