58得票6回答
如何使用C++11编程Arduino?

当我在编程Arduino时,如何使用C++11? 无论是使用Arduino IDE还是其他环境都可以。我最感兴趣的是核心语言的改进,而不是需要标准库更改的内容。

57得票4回答
Linux内核如何知道在哪里查找驱动程序固件?

我正在Ubuntu下编译自定义内核,遇到的问题是我的内核似乎不知道在哪里查找固件。在Ubuntu 8.04中,固件与驱动程序模块一样与内核版本绑定。例如,内核2.6.24-24-generic将其内核模块存储在: /lib/modules/2.6.24-24-generic 以及其固件在...

40得票6回答
用于嵌入式设备的好的串行通信协议/协议栈是什么?

在为各种项目编写了几种不同的自定义串行协议后,我开始对每次重新发明轮子感到沮丧。为了避免为每个项目继续开发自定义解决方案,我一直在寻找更通用的解决方案。我想知道是否有人知道一个串行协议(最好是实现)符合以下要求: 支持多个设备。我们希望能够支持RS485总线。 保证传输。某种确认机制和一些...

36得票8回答
使用(免费)嵌入式TCP/IP协议栈的经验?

有没有人对以下嵌入式TCP/IP协议栈有特别好(或者不好)的经验? uIP lwIP Bentham的TCP/IP Lean实现 这本书中的TCP/IP协议栈from this book 我的需求是一个稳定的、易于移植的协议栈。代码大小并不是非常重要,性能相对重要,但易用性和可移植性非...

34得票5回答
为什么我应该考虑在嵌入式项目中使用实时操作系统(RTOS)?

首先介绍一下背景,接下来是我的问题的具体内容: 我所在的公司目前使用Microchip PIC32系列和MPLAB IDE作为我们的开发环境。之前,我们也为相同应用程序编写过Microchip dsPIC和TI MSP系列的固件。该固件非常简单,代码被分成三个主要模块:设备控制、数据采样和用...

25得票9回答
固件工程师可以从软件工程师那里学到什么?

根据我对固件工程工具、实践等历史知识的了解,它一直比软件工程领域落后数年。例如,据我所知,在固件世界中,仍然有相当多的争论关于是否值得在我们的应用程序中使用C++,并且一些C++编译器明显缺失(Microchip?!?)。我想这在很大程度上是由于固件和软件之间需求差异造成的。同样地,从历史上看...

22得票4回答
可以禁用Android固件更新通知吗?

我有一个在手机上运行的应用程序,这些手机不打算进行任何触摸或交互。我希望我的应用程序能够24/7/365正确运行。 唯一的问题是,每隔几周左右就会弹出一个有关设备固件更新的通知。虽然它不会立即中断应用程序的运行,但在几天内没人接受/拒绝固件下载后,应用程序就会崩溃。 有没有办法(无论是通过...

21得票2回答
未知格式的压缩文件分析,如何继续?

我对深入了解我的Behringer X32混音控制台的固件很感兴趣,因此我从(http://www.behringerdownload.de/X32/X32_Firmware_2.10.zip)下载了实际文件,并启动了IDA pro。其中包含的.update文件以某种时间戳开头,接下来的字符串...

20得票6回答
固件和操作系统有什么区别?

在嵌入式设备(例如打印机、交换机)中,我对固件与操作系统之间的区别感到困惑。嵌入式设备的操作系统是否类似于个人电脑上的操作系统(如Linux和Windows)? 例如,我有一台打印机,它有一个嵌入式Web服务器,可以让我远程管理打印机。当我打开制造商的网站时,我发现该操作系统是:OS 9.8...

19得票17回答
编写固件:使用汇编语言还是高级语言?

相关问题: 测试固件 启动微控制器模拟器/仿真器 解释汇编代码 如果你正在编写用于微控制器的代码,那么使用汇编语言、C语言或其他高级语言是否真的有区别?如果你编写了C代码,你会如何编译它? 谢谢