问题标签 [hal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
263 浏览

android - 在哪里可以找到适用于 Nexus 6 的 SoundTrigger HAL 的源代码?

我可以在 android-5.1.0_r1/device/htc/flounder/audio/soundtrigger 中找到 Nexus 9 的 SoundTrigger HAL 源代码。但我找不到 Nexus 6 的源代码。有没有人可以帮助我?

0 投票
1 回答
2995 浏览

android - 使用 NDK 访问 Android 相机

我一直在试图弄清楚如何使用 NDK 使用其 HAL 接口访问 android 上的相机。我已经从这里下载了所有相关文件: https ://github.com/android/platform_hardware_libhardware/blob/master/include/hardware/camera.h

和这里 :

https://github.com/android/platform_system_core

似乎我设法获得了所有相关文件,但由于许多错误,该项目无法编译,从有问题的 makefile 开始,到缺少像这样的函数结束:

设法使用相机 HAL 的人能否对这个问题有所了解

谢谢你

0 投票
3 回答
3009 浏览

java - 使用 Spring Hateoas 的 jackson 和 Jackson2HalModule 反序列化 json 时的空 id 属性

我的实体:

文件 test.json(来自 REST 网络服务的响应):

我的测试课:

第二次测试通过,但第一次没有通过。我不明白,因为用户中的 id 属性是唯一缺少的(邮件和启用的属性不为空)...

我该怎么做才能修复它?这是 Jackson 或 Spring Jackson2HalModule 中的错误吗?

您可以通过克隆我的 spring-hateoas fork存储库并启动单元测试来重现。

0 投票
1 回答
2138 浏览

c++ - 如何使用 C++ 将字符存储在闪存 STM32F4 HAL 中?

所以我有一个缓冲区:

我可以使用以下方法将其写入闪存:

的定义HAL_FLASH_Program是:

这完美无缺。现在有没有办法可以存储字符或整数?

0 投票
2 回答
2127 浏览

embedded - 用 C 语言 (STM32F4) 估计剩余的可用 RAM

我目前正在使用 STM32CubeMx 和 Keil uVision 为 STM32F407 开发应用程序。我知道嵌入式系统中的动态内存分配大多是不鼓励的,但是在互联网上我可以找到一些支持它的论据。

由于我的发明家灵魂,我想尝试去做,但要安全地去做。假设我正在为传入的 UART 消息创建一个动态分配的 fifo,其中包含由 msg 本身及其长度组成的结构。但是我不想这样做消耗所有的堆大小,因此我想检查我还剩下多少:我的新(?)想法是尝试临时分配一些大块内存(比如 100 个字符)-如果成功,我接受传入的消息,如果不是 - 这意味着我的堆用完了并忽略消息(或接受它并将最旧的消息出队)。检查后我当然释放了临时内存。

我的脑海中出现了几个问题:

  1. 首先,这有意义吗?根据您的经验,您认为它有用且安全吗?
  2. 我找不到关于在 ES 中究竟共享 RAM 的确切信息(我知道堆、堆栈和 volatile 变量)所以我的问题是:提供对 1 的答案不是“地狱不回家”,什么大小您会为提到的控制器选择临时内存检查器吗?
  3. 关于微本身 - 它有 192kB RAM,但是在Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm\startup_stm32f407xx.s文件中,只有 512B+1024B 分配给堆和堆栈 - 不是很少,留下百日咳,剩余 190kB 用于 volatile vars?将堆大小增加到 50kB 是否明智?如果是,我是直接在这个文件中做,还是在其他地方做更好的做法?

可能对你们中的一些人来说,“安全动态记忆”和“嵌入”在一篇文章中既令人震惊又令人眼花缭乱,但请记住,这是在试验和探索新的视野 :) 谢谢和问候。

0 投票
1 回答
343 浏览

android - HAL 中的 android 音频缓冲区格式是什么?

我正在尝试在 android HAL 中集成一些库。我需要将音频数据以左样本和右样本块的形式传递到我的库,如下所示:

LLLLLRRRRR

其中 L 和 R 分别代表左和右。我无法理解 audioflinger 为 HAL 提供缓冲区的格式。有人可以指点一下吗?是不是下面这个格式?

LRLRLRLRLRLR

0 投票
1 回答
1361 浏览

android - 谁在android中选择AUDIO_DEVICE_OUT_SPEAKER常量(在什么条件下)?

  • 我正在创建新的应用程序,我将通过它发送音频数据,但我希望使用一些特定的混音器控件来传输数据。

    所以我想添加新的设备常量,比如 AUDIO_DEVICE_OUT_SPEAKER (AUDIO_DEVICE_OUT_NEW) 并使这个设备常量被选中。

    (在上面创建新常量是为了将其与其他应用程序区分开来)

    所以我将在 HAL 中使用这个变量并选择创建的新用例。

    对于以上内容,我需要找出谁选择了 AUDIO_DEVICE_OUT_SPEAKER(或类似常量),并根据选择该常量的条件,以便我可以为我新创建的常量(AUDIO_DEVICE_OUT_NEW)复制相同的内容。

    我在谷歌搜索,但可用的信息非常少。任何建议/帮助将不胜感激。

    我正在使用 kitkat 源代码。

0 投票
1 回答
267 浏览

android - 如何将 HAL 中的变量公开给 system/lib/hw (android) 中存在的共享库?

我对特定于平台的现有 HAL 进行了一些更改,我希望在启动音频流时选择这些更改。

为此,我需要将它与其他流区分开来,所以我在 HAL 中添加了一个变量,我希望它暴露给我将推送到 system/lib/hw 目录的共享库,这样当我启动流时我在我的 .so 中设置这个变量

这样在 HAL 中我就可以将它与其他流区分开来。

有什么想法可以将 HAL 中的变量公开给 system/lib/hw 中的共享库吗?

建议/帮助将不胜感激。

0 投票
1 回答
2582 浏览

uart - 从 2 个 UART、STM32F4-Discovery、HAL 驱动程序接收数据

我想通过 2 个 UART 从连接到我的 STM32F4-Discovery 的 2 个传感器接收数据。从 STM32 向传感器传输数据有效,但接收无效。保证不是硬件问题。我找到了 1 个连接的 UART 的教程,但没有找到 2 个的教程。我想使用新的 HAL 驱动程序和 DMA 进行接收。感谢帮助。

0 投票
1 回答
334 浏览

c - 编译 Dcmi 时出现 xError

原谅我的英语。

我想在 HAL 中设置 DCMI,因为使用 CooCox 必须从生成器 cubeMX 中复制代码

编译器不喜欢以下行:

代码:

错误: