16得票8回答
在嵌入式Linux中,C与C++的区别

我正在开发一个嵌入式Linux(ARM)应用程序,每秒将执行500次,因此速度非常重要。我更喜欢使用C ++,但我担心即使避免使用虚函数等高级特性,它仍然比C慢。是否有理由使用C,还是使用C ++编写同样可以呢?

16得票8回答
嵌入式Linux入门指南

我想学习嵌入式Linux开发,需要哪些材料?由于我没有实际的嵌入式设备,因此我计划使用一些PC上的设备模拟器。我想知道如何在设备上加载内核和文件系统。

15得票4回答
嵌入式系统上为什么不能使用Docker?

最近有一个项目交给我,需要协调几个嵌入式设备(支持Linux),向它们部署软件,并允许在git仓库的代码库更新时更新应用程序。 最初的想法是为每个设备创建一个标准镜像,于是我开始尝试在UDOO Quad和Intel Edison上安装Docker,但到目前为止没有成功。 我的想法是,在嵌入...

15得票1回答
Yocto中wic和hddimg格式的区别

我已经在Yocto上为我的英特尔开发板生成了一个核心映像。 查看tmp/deploy/images文件夹,有许多图像。 我使用dd命令在USB上刷写了*.wic映像,并创建了两个分区(引导分区和平台分区),只允许执行活动启动,不允许安装在开发板的硬盘上。 然后我使用dd命令在USB上刷写了*....

15得票5回答
在同一线程中多次锁定互斥量

我正在开发一个嵌入式Linux操作系统(uClinux)上的应用程序,并且我需要能够在同一线程中多次锁定互斥量。 我定义了一个互斥量(mutex)和一个互斥量属性(mutexattr),并进行了初始化,如下所示:pthread_mutexattr_t waiting_barcode_mutex...

15得票1回答
如何在C程序中通过串行终端读取二进制数据?

我阅读了链接和其他来源,但没有找到我的问题的答案。 通过串行终端传输二进制数据 在串口传输过程中数据损坏 我通过串口与嵌入式设备通信。默认情况下,嵌入式Linux将此端口用作终端。但我也想通过该端口传输二进制数据(服务数据包)。我的/etc/inittab文件中有一个“getty”调用:...

15得票2回答
arm-linux-gnueabihf-gdb 与 gdb-multiarch 的区别

我正在尝试从我的x86电脑对远程ARM设备(例如Beagle Bone Black)执行跨平台远程调试。 我使用的是Ubuntu 14.04和Eclipse CDT。 我安装了gcc-arm-linux-gnueabihf软件包,但其中并没有gdb调试器。(http://packages....

15得票2回答
如何找到连接到哪个物理设备/dev/console?

有一个设备文件叫做/dev/console,其(major,minor)是(5,1)。 当我使用串口控制台进行引导时,它会连接到我的UART端口,就像/dev/ttyS0一样。 但是当我禁用串口控制台进行引导时,/dev/console似乎连接到其他地方,而/dev/ttyS0始终连接到同一物...

15得票1回答
从“adb shell dumpsys meminfo my-app-name”中获取的文件详细说明。

有人能给我详细解释一下通过adb shell dumpsys meminfo my-app-name获取的profile是什么吗?结果就像在如何在Android中发现我的应用程序使用的内存?中所提到的那样:** MEMINFO in pid 890 [process-name] ** ...

15得票4回答
如何从微控制器转向嵌入式Linux?

作为对这个问题的反面:“对于软件开发人员来说,低级嵌入式系统编程难吗?”,我想请教如何从低级嵌入式系统转向更高级系统(尤其是嵌入式Linux)的编程建议。 我主要使用小型微控制器硬件和软件进行工作,现在只做软件。我的教育背景也主要涉及硬件和嵌入式系统。我没有上过多少编程课,了解很少关于软件设...