问题标签 [embedded-linux]

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 回答
407 浏览

php - ARM (AT91) 是否有任何 PHP 缓存?

我有一个在基于 ARM 的嵌入式系统上的 busybox httpd 上运行的 php 应用程序。该应用程序很慢,但我不想用 C++ 重写它。我正在寻找一种在 ARM 上预编译/缓存它的方法,但找不到任何可用于此架构的系统。

0 投票
2 回答
721 浏览

c - 具有良好单元测试的嵌入式系统代码?

我正在研究用 C 编写的单元测试嵌入式系统代码的方法。

同时,我也在寻找一个可以使用的好UT框架。该框架应该具有相当少量的依赖项。

任何具有良好 UT 的优秀开源产品?

编辑:

伙计们,感谢您的回答——我真的很感激他们,但这并不能直接回答我的问题:

你知道任何使用 C 单元测试的开源代码吗?我正在寻找它是如何完成的,以便我可以从代码中学到一些东西......

0 投票
3 回答
1273 浏览

c - 嵌入式设备(Linux 内核)上的微秒(或一毫秒)时间分辨率

我有一个我构建的内核模块,它需要至少 1 毫秒的时间分辨率。我目前使用 do_gettimeofday() 但我担心一旦我将模块移动到嵌入式设备,这将不起作用。该设备有一个 180 Mz 处理器 (MIPS),内核中的默认 HZ 值为 100。因此使用 jiffies 最多只能给我 10 毫秒的分辨率。那不会削减它。

我想知道的是 do_gettimeofday() 是否基于定时器中断(HZ)。能否保证提供至少 1 ms 的分辨率?

谢谢!

0 投票
1 回答
193 浏览

interrupt - 我需要请求中断...但是哪个?

glomation gesbc-9260 上的 Debian 2.6.30

带有 atmel arm 核心芯片 at91sam9260 - 数据表

我想要一个 GPIO 引脚上的中断

我需要使用 request_irq(中断号,*处理程序,条件,名称,id)

但上帝只知道我使用的中断号......如果是 ttys0 我会没事的......

任何帮助都是天赐之物

0 投票
1 回答
744 浏览

io - 写入 ioport 导致段错误

我正在为 atmel at91sam9260 arm 9 核单板计算机 [glomation gesbc9260]

使用request_mem_region(0xFFFFFC00,0x100,"name"); //port range runs from fc00 to fcff

工作正常并显示在/proc/iomem

然后我尝试用 fc20 写入端口的最后一位

writel(0x1, 0xFFFFFC20);

我段错误...特别是“无法在虚拟地址 fffffc20 处处理内核分页请求。”

我想到我没有分配正确的内存空间......

任何有用的见解都会很棒...

0 投票
8 回答
20431 浏览

linux - 适合初学者的嵌入式 Linux

我想学习如何在嵌入式 linux 中进行开发。我需要什么材料?我没有实际的嵌入式设备,所以我打算为 PC 使用一些设备模拟器。我想知道如何在设备中加载内核和文件系统。

0 投票
1 回答
3422 浏览

gzip - 反转 mkimage 的效果以获取原始 gzip 文件

我们为我们公司的特定嵌入式设备开发,其中一部分是制作初始根磁盘,这些磁盘通过网络引导通过以太网加载到设备上。我们遇到了一些问题,结果,包含初始根磁盘内容的原始文件夹及其备份丢失了,但我们仍然拥有通过 gzip 压缩 ramdisk 内容创建的 initrd 映像已作为本地循环设备安装,然后在 gzip 压缩文件上运行 mkimage。有什么办法可以撤销 mkimage 的效果,获取原始的 gzip 压缩内容,以便我们恢复原始图像?

0 投票
3 回答
7092 浏览

embedded - 嵌入式 Linux 还是 eCos?

一种看待它的方式 - 嵌入式 Linux 从桌面 Linux 开始,并抛弃了嵌入式系统不需要的部分(这真的是真的吗?),而 eCos 是从头开始为嵌入式系统设计的。

现在,假设一个 ARM 处理器,可能是 ARM 7 - 性能会有所不同吗?实际上,我们谈论的是一个负载非常低的系统,每天最多 500 笔交易。

一个比另一个(或 FreeRTOS 等)有什么优势?稳定性、成熟度、性能、开发工具,还有什么?

我所能想到的就是,如果我确定我永远不会移植到另一个操作系统,那么如果我使用嵌入式 Linux,我不需要一个操作系统抽象层来允许我在主机(桌面 Linux 机器)。

有什么想法或意见吗?谢谢。

0 投票
2 回答
2350 浏览

browser - 是否有任何用于触摸屏设备的开源浏览器?

我的设备需要互联网浏览器,它有 4.3 英寸屏幕,分辨率为 480x272,我在嵌入式 linux 上使用嵌入式 Qt 4.6.2。微控制器具有 450 Mhz 的 ARM9。

对浏览器的要求是

  • 触摸屏支持,平移(无滚动条)
  • 单点触控缩放(不支持多点触控)。
  • 适合屏幕宽度支持(无水平滚动)。
  • 符合酸 3 标准。
  • 页面加载应该是,首先显示所有可见文本,然后逐渐加载并显示图像。

是否有任何接近此要求的开源浏览器。

我发现以下支持触摸屏的浏览器。

0 投票
2 回答
488 浏览

embedded-linux - 如何将 Maemo 5 移植到自定义嵌入式设备?

我想将 Maemo 5 移植到自定义嵌入式设备(运行嵌入式 Linux 的 ARM9 450 Mhz),可以吗?我在哪里可以找到源代码?