embedded-linux相关内容

如何计算网络利用率发送和接收

我如何计算网络利用率发送和接收或者使用C或shell脚本? 我的系统是一个嵌入式Linux。我目前的方法是记录收到的字节(B1),等待1秒钟,然后再记录(B2)。然后知道链路速度,我计算使用的接收带宽的百分比。 收到利用率=(((B2 - B1)* 8)/ LINK_SPEED)* 100 有没有更好的方法? 解决方案 由于“CSL”指着我在vnstat的方向。使用此处vnstat例 ..
发布时间:2016-08-03 12:14:20 服务器开发

写消耗的内存一定量的用户定义的时间一个bash shell脚本

我想写消耗了用户定义的时间嵌入式设备上的内存量高一个bash shell脚本。我该怎么做它没有使用数组? 解决方案 即使传统猛砸阵列不支持,它仍然有可能创建使用内置在特定的壳评估命令类似数组变量。 以下示例脚本是基于一些脚本我在一个嵌入式Linux项目使用 BusyBox的什么时候。 BusyBox的使用 Almquist外壳 (也称为外壳,灰,SH),它不支持数组。 #!/ bin中 ..
发布时间:2016-08-02 13:29:59 服务器开发

在第一次浏览器的请求单XSP巨大的延时托管的Web应用程序

我们使用的是单声道(2.10)XSP4网络服务器主机上的开放的嵌入式Linux(ARM)上运行的一个ASP.Net MVC3 Web的应用程序。当开始XSP4花费几秒钟,直到它已准备好并接受请求。有没有问题为止。 但是,当从浏览器/网站访客的第一个请求是由XSP4使用所有CPU它可以得到持续约55秒钟,直到网页是(成功)所示网页浏览器。出现这种情况的XSP每次启动/重新启动后。 我首先想到的是 ..
发布时间:2016-06-28 12:27:55 ASP .NET

处理用户空间的GPIO嵌入式Linux ARM9

我要我的接口GSM模块基于ARM9的AM1808。 我已经分配的所有GPIO引脚到Da850.c以及mux.h文件。 我成功创建的uImage和我的闪存插入的图像。 我需要处理一些GPIO从用户应用。 我知道,我们可以从Kerel空间处理GPIO,但我需要从用户空间来处理。 至于例子中,我分配了一个GPIO为电源键GSM模块。我需要通过应用程序来改变销装置(高或低)。 我该如何处理呢? ..
发布时间:2016-05-29 15:05:47 其它硬件开发

编译QEMU的ARM

我编译QEMU编译为ARM。考虑到refrence以下链接: - 的http://opensourceforu.efytimes.com/2011/06/qemu-for-embedded-systems-development-part-1/ 我使用下面的下载: - HTTP://download.savannah.gnu。组织/发行/ QEMU / QEMU-0.14.0.tar.g ..
发布时间:2016-05-29 15:03:26 服务器开发

uboot的如何通过硬件信息,而无需使用DTS内核

我是新来的嵌入式Linux开发。我有口的uboot和定制Linux发行到一个新的基于ARM板。 我们正在使用的的uboot(2009.08)没有拱门和DTS文件夹。我想这是一个不使用使用DTS来传递硬件信息到内核的旧版本(V 3.0)。我读了很多关于DTS,但这里并不是互联网上有关从uboot的传递信息的硬件内核,我们使用这个(过时了吗?)方法的足够信息。互联网告诉我,有C文件为中的uboot和 ..
发布时间:2016-05-29 15:00:05 其它硬件开发

为什么错误的交叉编译ARM Linux上的GCC?

我试图用AppWeb,我写了一个非常简单的程序嵌入到AppWeb我的应用程序,它使用在AppWeb库中的函数。 的#include< appweb / appweb.h> INT主(INT ARGC,字符** argv的) { 返回maRunWebServer(“appweb.conf”); } 我不知道,当我用gcc(或CC)编译,编译它成功。但是,当我穿过编译ARM架 ..
发布时间:2016-05-29 14:58:10 其它硬件开发

处理GPIO用户空间的ARM9嵌入式Linux AM1808

我要我的接口GSM模块基于ARM9的AM1808。 我已经分配的所有GPIO引脚到Da850.c以及mux.h文件。我成功创建的uImage和我的闪存插入的图像。 我需要处理一些GPIO从用户应用。 我知道,我们可以从Kerel空间处理GPIO,但我需要从用户空间来处理。 至于例子中,我分配了一个GPIO为电源键GSM模块。我需要通过应用程序来改变销装置(高或低)。 好吧,我已经写了下面 ..
发布时间:2016-05-29 14:55:32 其它硬件开发

如何使用GDB生成它时,限制核心转储文件的大小

我运行的ARM9板,其中,总闪存大小只有180MB的嵌入式应用。我能够运行 GDB ,但是当我做 (GDB)生成核心转储 我得到一个错误 警告:内存读取0x4156c000失败的核心文件部分,1048576字节。 警告:内存读取0x50c00000失败的核心文件部分,1048576字节。 保存核心文件core.5546 该程序正在运行。反正退出(并将其分离)? (是或否)回答的是y;从端子输 ..
发布时间:2016-05-29 14:53:56 服务器开发

Linux的系统调用

我能够得到系统的执行要求调用和它在内核的处理。 但是,一些事情还没有明确的给我。在进入SWI程序中,内核保存 用户模式堆栈寄存器。现在的问题是 - 谁的筹码是什么呢? (SWI作为处理和相应的系统调用程序需要堆栈帧时工作) 如果是内核自己的堆栈,从哪里得到的堆栈中分配..?即将开始使用当前的堆栈? 如果是,则当前可以是可能在内核时刻正在执行的任何过程。这难道不是穷尽当前的堆栈? ..
发布时间:2016-05-29 14:49:22 其它硬件开发

ARM Linux上注册多个快速中断源

我一直与Linux的中断ARM的: 的request_irq()可用于注册中断。 在一个中断信号线就可以注册 SHA_SHIRQ 多个中断,即正常的IRQ。 在特定中断行所做的Linux允许注册多个SA_INTERRUPT? 这是我们可以注册多个中断处理程序为ARM的快速中断或 FIQ S' 解决方案 像 IRQ 的 FIQ 有单点距离矢量表条目。你必须检查基于比特/数 ..
发布时间:2016-05-29 14:47:49 其它硬件开发

基于ARM 9板显示图像

我需要一个嵌入式系统上显示图像。该板配置如下: 这是AT91SAM9263-EK,与它运行Linux 2.6.20内核。是否有此board.The处理器的图像处理库是ARM926EJ-S。 谢谢大家。 解决方案 如果帧缓冲区不是在Linux操作系统启动你有我知道这是通过的 Linux4Sam 。你总是可以尝试,如果它是通过发出命令猫/ bin / sh的&GT激活;为/ dev / f ..
发布时间:2016-05-29 14:46:32 其它硬件开发

如何知道在linux特定引脚中断/ GPIO号

我做的一个项目中,我需要处理在Linux中的中断。 我使用的板是 ARM9Board 由三星(臂11处理器)的基础上S3C6410微控制器,它具有以下的I / O接口 作为图像显示我有一个外部中断和GPxx引脚作为GPIO引脚EINTx引脚,我不介意使用任何人,但我没有自己的数字! 对于EINTx引脚: 当我打电话 INT的request_irq(unsigned int类型的IR ..
发布时间:2016-05-29 14:40:58 服务器开发

错误的建筑在单声道的Scratchbox

我试图编译为单声道臂的Scratchbox在Ubuntu 11.10。但是,当我让我安装了一个错误信息。 [S盒-ARMEL:〜]的./configure --enable-最小=分析器,调试日志,soft_debug --with-TLS = - 与-TLS = __话题 - 与-的MonoTouch =无--without-MCS-文档--disable-单调试CFLAGS = -DAR ..
发布时间:2016-05-29 14:38:56 其它硬件开发

嵌入式Linux,应用程序状态冻结,重新开张

我们有一个嵌入式应用,现在它要求其状态可以保存和读取。就像在PC游戏,在这里你保存它,你必须走出去,呼吸之前一些新鲜air.The产品在本质上是安静的进化,没有适当的设计,使标识要保存的数据是不是一种选择。 该软件是在C,因此所有数据都固定地址(段。数据),它也是确定的,一个也没有动态内存分配。所以理论上我需要备份这些数据段在文件和应用程序的重新发布更新它从文件回来。这种方法可能会节省大量的数据 ..
发布时间:2016-05-29 14:38:12 服务器开发

从FIQ中断处理程序访问内核驱动的数据失败

在ARM FIQ中断,我们只为FIQ使用而保留一些寄存器,而这些都是一个方便的方式来“拯救国家”之间。例如FIQ调用的数据传输。 目前我正在引发从​​FIQ一些 GPIO 引脚,它工作正常。当设置FIQ处理程序,我通过指针数据寄存器,在被映射用的ioremap。工作code是这样的: //驱动程序初始化: 静态字符* dout0; 静态字符* DIN0; ... 静态INT driver_p ..