问题标签 [bsp]

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 投票
1 回答
1654 浏览

linux - 硬件抽象层的说明

在阅读Embedded Linux System Design and Development时,我遇到了以下文本

因此,当我们谈论 MIPS HAL 时,它意味着对 MIPS 处理器和使用 MIPS 处理器构建的主板的支持。当我们谈论 BSP 时,我们指的是没有处理器支持软件而只是支持板子的附加软件的软件。HAL 可以理解为所有受支持的 BSP 的超集,它还包括特定于处理器的软件。

硬件抽象层到底是什么(就 Linux 而言)?这在某种程度上与 BSP 有关吗?据我了解,BSP 是板特定代码,例如引导加载程序、内核内核、外围设备的特定驱动程序等。HAL 如何作为 BSP 的超集出现?

0 投票
1 回答
83 浏览

driver - 为什么新构建的 VxWorks BootROM 中没有包含我更新的指针驱动程序?

我已经接管了一个运行中的基于 VxWorks 的项目(一个嵌入式系统),该项目可以长时间运行。现在,我被分配更新新触摸面板的相关代码。在充分跟踪其代码之后,我知道我必须更新的代码在指针驱动程序上。摆在我面前的问题不是如何正确更新代码,而是如何重建它。

从它的 Tornado 项目中,我发现它的 BSP 位于 \target\config\mitac3 下的文件夹中。另外,我发现它的指针驱动源文件在\target\h\ugl\driver\pointer。我可以通过 Tornado IDE 通过 Tools--> WindML --> Build 构建驱动程序。构建完成后,在 \lib 处生成了一个库文件。根据 VxWorks BSP 文档,驱动程序应该包含在 BootROM 中。我可以正确构建 BootROM。让我感到困惑的是,我构建的 BootROM 不包含包含指针驱动程序的库。我保证如果我删除了包含指针驱动程序的库,BootROM 仍然可以成功构建。怎么会?

驱动程序也不能带入 VxWorks 系统映像,因为即使删除了包含指针驱动程序的库,我也可以构建 VxWorks。

它以前工作正常,所以我相信必须有一种方法来构建映像(VxWorks 或 BootROM),包括我更新的指针驱动程序。原设计师未联系。如何找到重建包括新更新的指针驱动程序在内的可用映像的方法。

补充说明: 1、系统镜像类型为“bootable VxWorks image” 2、工程编译成功,生成VxWorks,与BootROM配合使用,组成可启动CF卡。

0 投票
0 回答
178 浏览

c - 将 RTOS 包移植到嵌入式 linux

我是 RTOS 和嵌入式 Linux 的新手。正如我在标题中所描述的,如果我想将 Zephyr 的蓝牙包移植到 OpenWrt,我必须做哪些必要的步骤?提前致谢。

0 投票
0 回答
307 浏览

embedded - CSI-2 MIPI 接口

在我的项目中,我们使用了 ov5640 摄像头模块,它将捕获的数据串行传输到东芝桥。东芝桥将接收到的数据并行发送到处理器。

当我在并行相机上工作时,它被注册为 VIN 设备,所以当我们运行 GStreamer 应用程序时,相机开始捕获数据。

但是串口相机没有注册为VIN设备那么如何启动相机来捕捉图像?

0 投票
1 回答
1267 浏览

arm - RTEMS STM32F4如何使用BSP

我对 RTEMS 很陌生。我认为已经成功构建 RTEMS 以在 STM32F4 上运行。我已经尝试了示例文件夹中包含的 LED 闪烁示例(槽计时器)(此处:https ://github.com/RTEMS/examples-v2/tree/master/led )。

我已经编译并在我的板上闪烁了它,并且 LED 闪烁,所以我认为有一个很好的设置。不幸的是,没有太多关于“如何使用板级支持包 (BSP)”的示例来对硬件相关功能进行编程。

我想更进一步,我想使用 USART 以便拥有一个对调试和学习有用的控制台。我真的不知道如何使用 BSP(在代码级别)来实现 USART 或更一般地实现硬件驱动程序。我应该定义什么?我需要打什么电话?我可以想象,使用 RTEMS 和 BSP,我不应该在“寄存器级别”编写代码。我对吗?有人可以给我一个简单的例子吗?你能给我一些关于这个论点的澄清吗?

在此先感谢您的帮助。洛伦佐

0 投票
1 回答
1471 浏览

javascript - 添加一个按钮 sapui5 javascript

sapui5 的新手,我正在尝试对现有开发进行更改并在此 UI 中添加另一个按钮。

这是我的编码,我正在尝试将 oAssetBtn2 添加到 UI,其他按钮已经可以使用?

目前,我收到错误:AppController.js:2283 自定义代码错误:错误:添加具有重复 id 'assetBtn-Custom2' 的元素错误:错误:添加具有重复 id 'assetBtn-Custom2' 的元素

感谢各位程序员!

在 Chrome 中查看错误: err

0 投票
1 回答
86 浏览

qt - 哪个 yocto 最适合我

我是 yocto 的新手。并在 imx6ul 板上工作。有不同类型的 yocto BSP,例如 Morty、jethro、fido 等。

我想将 BSP 与 qt lgpl(不是 GPL)和动态库一起使用。如何区分它们并决定哪一个最适合我的应用程序?帮我解决这个问题。

谢谢,吉涅什

0 投票
2 回答
4003 浏览

embedded-linux - Yocto 中层和元数据的区别

我正在尝试理解 yocto 术语。我知道recipe是bitbake工具用来获取源代码、配置、编译和生成包(软件组件)的一组指令。

元数据是配置文件 (.conf)、食谱 (.bb 和 .bbappend)、类 (.bbclass) 和包含 (.inc) 的集合。

我不明白的是“层”这个词。术语“层”和“元数据”是相同还是不同

例如: meta-fsl-arm :这是层还是元数据。

0 投票
1 回答
117 浏览

android - AOSP Nougat 构建系统 - 仅构建一个模块并创建 system.img 的功能

到目前为止,我一直在研究 AOSP kitkat,现在我正在转向 android nougat。在 kitkat AOSP 中,当我需要构建位于 /packages/apps/xyz_app 的系统应用程序时,我使用了“mmm”和“make snod”,它们足以构建 system.img 而无需构建整个源代码。另外,如果我想进行运行时同步,我正在使用以下命令,

1) mmm /packages/apps/xyz_app
2) adb sync
3) adb shell stop
4) adb shell start

这对我来说节省了时间。

那么,android nougat 是否可以使用相同的功能?如果没有,是否有任何替代方法可以创建 system.img,如果只是应用程序更改(使用任何命令),也可以替代在设备上动态同步更改。

谢谢。

0 投票
1 回答
396 浏览

qt5 - QT5 需要 i.Mx6 (buildroot) 上的 OpenGL 桌面

我在 i.Mx6 (buildroot) 上使用“imx6-sabresd_qt5_defconfig”,qt app 是 QT box 演示。当我运行应用程序时,它显示此错误:

如何解决这个问题?我需要在 menucofig 中添加一些东西吗?