在 ARM 9 板上显示图像

2024-01-13

我需要在嵌入式系统上显示图像。板卡配置如下:

它是AT91sam9263-EK,运行Linux 2.6.20内核。这个板子有图像处理库吗?处理器是ARM​​926EJ-S。

谢谢你们


如果帧缓冲区在 Linux 操作系统中没有激活,我知道它是在由Linux4Sam http://www.at91.com/linux4sam/bin/view/Linux4SAM/WebHome。您可以随时尝试通过发出命令来激活它cat /bin/sh > /dev/fb0;屏幕上应出现随机图案(请注意,可能需要激活背光 - 如果关闭背光,您可能根本看不到任何内容)。您可能必须首先终止目标上正在运行的图形环境。

如果您只想显示图像,可以通过打开帧缓冲区 (/dev/fb0) 并写入它(或只是 cat 它)来实现;但你必须有正确格式的图像。如果我没记错的话,评估板中的帧缓冲区是 RGB555(即 5 位用于红色,5 位用于绿色,5 位用于蓝色)。

如果您想使用 GUI 库,则必须使用具有帧缓冲区后端的库。在标准 Linux 系统上,GUI 库假定您已安装 X,但其中一些库还具有帧缓冲区后端。例如 Qt 可以以这种方式编译(但我认为你必须修改它才能提供正确的颜色信息;它只支持开箱即用的 RGB565)。 DirectFB 是一个更简单的解决方案,提供基本的图形支持(但它支持 FreeType,为您提供良好的字体支持)。有关其他示例,请参阅上面提供的链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ARM 9 板上显示图像 的相关文章

  • 为什么 i2c_smbus 函数不可用? (I2C——嵌入式Linux)

    有很多参考使用i2c smbus 开发嵌入式 Linux 软件时在 I2C 总线上进行通信的函数 什么时候i2c smbus函数如i2c smbus read word data在软件项目中引用了 ARM8 处理器错误 例如 i2c smb
  • u-boot:搬迁

    这是一个与u boot相关的基本问题 为什么 u boot 代码会自行重新定位 好吧 如果 u boot 是从 NOR flash 或启动 ROM 空间执行 那么这是有道理的 但如果它已经从 SDRAM 运行 为什么它必须再次重新定位自己呢
  • 了解 ctags 文件格式

    我使用 Exhuberant ctags 来索引我的 c 项目中的所有标签 c project 是 Cortex M7 微控制器的嵌入式软件 结果是一个标签文件 我正在尝试阅读该文件并理解所写的内容 根据我找到的 ctags 和 Exhub
  • 在linux x86平台上学习ARM所需的工具[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个 x86 linux 机器 在阅读一些关于 ARM 的各种信息时 我很好奇 现在我想花一些时间学
  • 如何设置 CMake 与 clang 交叉编译 Windows 上的 ARM 嵌入式系统?

    我正在尝试生成 Ninja makefile 以使用 Clang 为 ARM Cortex A5 CPU 交叉编译 C 项目 我为 CMake 创建了一个工具链文件 但似乎存在错误或缺少一些我无法找到的东西 当使用下面的工具链文件调用 CM
  • 了解 U-Boot 内存占用

    我不明白加载 U Boot 时 RAM 中发生了什么 我正在开发 Xilinx Zynq ZC702 评估套件 并尝试使用 U Boot 在其上加载 Linux 内核 于是我使用Xilinx工具Vivado和SDK生成了一个BOOT bin
  • arm-linux-gnueabi 编译器选项

    我在用 ARM Linux gnueabi gcc在 Linux 中为 ARM 处理器编译 C 程序 但是 我不确定它编译的默认 ARM 模式是什么 例如 对于 C 代码 test c unsigned int main return 0x
  • 设备树不匹配:.probe 从未被调用

    我无法理解设备树的工作原理 或者具体来说为什么该驱动程序无法初始化 这是在 android 版本 3 10 的 rockchip 供应商内核中 驱动程序 看门狗 rk29 wdt c 为了可读性而减少 static const struct
  • 英特尔的最后分支记录功能是英特尔处理器独有的吗?

    最后分支记录是指存储与最近执行的分支相关的源地址和目标地址的寄存器对 MSR 的集合 它们受英特尔酷睿 2 英特尔至强和英特尔凌动处理器系列的支持 http css csail mit edu 6 858 2012 readings ia3
  • ARM NEON 矢量化失败

    我想在 ARM cortex a9 上启用 NEON 矢量化 但在编译时得到以下输出 未矢量化 不支持相关 stmt D 14140 82 D 14143 77 D 14141 81 这是我的循环 void my mul float32 t
  • 如何在WinMobile6上启用ARMv6非对齐访问?

    ARMv6 引入了一个很棒的功能 未对齐的内存访问 这使得代码中的某些事情变得更加简单和更快 但微软只在winCE6中提供了API 现在大多数 PDA 都基于 WinMobile6 基于 CE 5 x 默认情况下禁用未对齐访问 我尝试在 C
  • Android 相机中的零快门延迟

    在正常的快门延迟下 传感器驱动程序将捕获的图像缓冲区提供给 v4l2 层 这里 jpeg 硬件 标头添加一些额外的数据 exif 信息和缩略图 该层将图像缓冲区提供给预览堆 在 HAL 层中 以进行进一步处理 但是零快门时滞的情况下拍照的过
  • 为什么前向引用 ADR 指令在 Thumb 代码中以偶数偏移进行汇编?

    To bx对于 Thumb 函数 需要设置地址的最低有效位 GNU 作为文档states https sourceware org binutils docs as ARM Opcodes html当地址是从一个生成时这是如何工作的adr伪
  • 哪些 GCC 优化标志对二进制大小影响最大?

    我正在使用 GCC 为 ARM 开发 C 我遇到了一个问题 我没有启用优化 我无法创建二进制文件 ELF https en wikipedia org wiki Executable and Linkable Format 对于我的代码 因
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul
  • 已编译 LKM 的互换性

    是否可以使用可加载内核模块 编译为3 0 8 mod unload ARMv5 我自制的内核 在具有版本的内核中3 0 31 gd5a18e0 SMP preempt mod unload ARMv7 安卓股票内核 该模块本身几乎不包含任何
  • 支持 ARM 上的 Windows 10 桌面应用程序 - MFC 和 COM 以及 OPOS 可以工作吗?

    我试图了解将在 x86 Windows 10 上运行的 C MFC 应用程序移植到具有 Qualcomm Snapdragon 处理器的 ARM Windows 10 设备的障碍 32位应用程序具有以下特点 MFC 与 C 用于用户界面 C
  • 什么是 .axf 文件?

    我是arm架构的新手 我从事嵌入式软件工作 并试图了解我的项目二进制文件的调试文件夹中存在的 axf文件 发现它是链接器在构建过程中生成的arm可执行格式文件 用于调试崩溃 所以很明显它包含了一些调试信息 但不清楚具体是什么信息 而且deb
  • 在 Intel 机器 (Mac) 上构建 ARM 架构的 Docker 镜像

    我希望能够从我的 Mac 构建 ARM 的 Docker 映像 我知道我可以使用 QEMU 在 Mac 上运行 ARM 容器 但我不知道如何为 ARM 构建 现在这有点复杂 我相信在不久的将来 docker 会让这一切变得更容易 基本上 您
  • 如何查找哪个 Yocto 项目配方填充图像根文件系统上的特定文件

    我经常与 Yocto 项目合作 一个常见的挑战是确定文件为何 或来自什么配方 包含在 rootfs 中 这有望从构建系统的环境 日志和元数据中得出 理想情况下 一组命令将允许将文件链接回源 即配方 我通常的策略是对元数据执行搜索 例如gre

随机推荐

  • 如何将数组[字符串]存储到输出文件[重复]

    这个问题在这里已经有答案了 我有一个名为 samparr 的数组 String 其中包含一些值 我希望将其存储为输出文件 var samparr Array String new Array String 4 samparr print1
  • libavcodec.so:具有文本重定位

    我正在 Nexus 5 上测试 Android 6 0 并使用 Metaio 我知道该服务将于 12 月 15 日结束 但在那一天我们将转移到另一个 AR 平台 问题是当我启动 ARActivity 时出现以下错误 09 02 08 45
  • 如何将 Bert 嵌入提供给 LSTM

    我正在研究用于文本分类问题的 Bert MLP 模型 本质上 我试图用基本的 LSTM 模型替换 MLP 模型 是否可以创建带有嵌入的 LSTM 或者 最好创建一个带有嵌入层的 LSTM 更具体地说 我很难尝试创建嵌入矩阵 因此我可以使用
  • 限制android中的覆盖

    测验黑客应用程序 https play google com store apps details id com hostelmanager quizhackk在我的测验应用程序中作弊 我如何限制它在我们的应用程序上绘制它的叠加层 canD
  • 为 Rails 应用程序构建扩展框架

    我正在开始研究为 Rails 应用程序构建用户级插件系统 如 Wordpress 插件 所需的内容 因此我希望获得一些一般性的指示 建议 我所说的用户级插件是指用户可以将其提取到文件夹中并将其显示在管理界面上的包 从而允许他们添加一些额外的
  • SQL 在单独的行上选择每个选定列的值

    我有一个包含数百行和数十 W 列的表 Column1 Column2 W Column3 W ColumnX W 123 A B x 223 A NULL NULL 我如何选择它以便输出为 Column1 W 123 A 123 B 123
  • 使用 PowerMock + EasyMock 模拟最终方法

    我正在尝试模拟对最终方法的调用ResourceBundle getString 使用 PowerMock 1 4 12 和 EasyMock 3 1 调用不会被模拟 相反 调用 真实 方法 我的测试课 RunWith PowerMockRu
  • 闪亮的应用程序:删除带有操作按钮的 UI 对象

    使用以下代码 可以在 Shiny 中创建 UI 对象 library shiny LHSchoices lt c X1 X2 X3 X4 MODULE UI variablesUI lt function id number ns lt N
  • 如何使用 Play Framework 测试电子邮件逻辑

    我有一个扩展 Mailer 的类 并且希望对此进行自动测试 使用模拟邮件程序 我可以将邮件发送到控制台 但如何从自动化测试中测试邮件逻辑 有没有类似的东西使用 Rails 进行邮件测试 http guides rubyonrails org
  • 尝试为程序集/nasm 应用程序创建 Makefile 文件

    我正在尝试创建一个简单的 make 文件 我现在使用的命令是 nasm f elf64 main asm ld s o test1 main o 就是这样 我如何从它们创建一个 Makefile 我已经阅读了手册 但还没有找到解决方案 您可
  • Unity:需要在返回池时重置池对象。也许使用 ScriptableObject?

    我最近一直在尝试统一对象池 以加快多个游戏对象的实例化速度 然而 由于这些是相当复杂的对象 我需要在它们返回池中时重置它们 我读到 使用 ScriptableObject 可能是存储默认值以便轻松重置的好方法 但为了做到这一点 我需要在运行
  • ng-selected 在选择元素中不起作用

    我有一个绑定选择
  • 通过 MailEnvelope 发送电子邮件

    我想将特定范围复制到邮件中 带图像 Sub Send Range Or Whole Worksheet with MailEnvelope Working in Excel 2002 2016 Dim AWorksheet As Works
  • 发送 ul 列表以在 django 中形成

    在模板中 我有两个连接的列表 其中一个最初是空的 用户必须从左侧列表中选择最多三个选项 将它们添加到右侧列表中 对它们进行排序 根据他 她的优先级 然后将其发回 看起来像 ul class connectedSortable li valu
  • 如何仅在 JGit 中显示远程 git 存储库的历史记录

    我只想运行git log命令来获取一些提交信息 并且不想在将远程存储库克隆到本地后执行此操作 不知道这里有没有快速的JGit方法 Git 存储库上的所有操作都是本地的 为了访问存储库的历史记录 您必须首先克隆它 如果您只对当前状态感兴趣 您
  • 模拟 Instant.now() 而不使用 Clock 进入构造函数或不使用 Clock 对象

    我的方法之一中有以下代码 ZonedDateTime current Instant now atZone ZoneId of AMERICA NEW YORK 我想嘲笑current在 JUnit 测试中 我尝试过java time Cl
  • 安装 Google 应用引擎插件后 Eclipse(Indigo) 启动失败

    安装google app engine插件后 eclipse无法启动 以下是我得到的错误声明 平台关闭后发现作业仍在运行 职位应该是 被在关闭期间安排它们的插件取消 org eclipse ui internal ide IDEWorkbe
  • 大虾+俄文字体

    我有一个 Rails 应用程序 我在那里使用 Prawn gem 我需要让它生成带有俄语字母的pdf 实际上是俄语和英语单词的混合 我做了一项研究 发现前段时间它相当棘手 现在该怎么办呢 def about respond to do fo
  • 如何从react-icons包中缩放(大)字体很棒的图标

    我正在使用 marvelouse 反应图标包 http gorangajic github io react icons fa html http gorangajic github io react icons fa html 特别是 f
  • 在 ARM 9 板上显示图像

    我需要在嵌入式系统上显示图像 板卡配置如下 它是AT91sam9263 EK 运行Linux 2 6 20内核 这个板子有图像处理库吗 处理器是ARM 926EJ S 谢谢你们 如果帧缓冲区在 Linux 操作系统中没有激活 我知道它是在由