15得票6回答
UEFI "应用程序"实际上用于什么样的事情?

我对PC固件编程很感兴趣,正在学习UEFI规范。令我惊讶的是,它看起来像是嵌入固件中的整个操作系统的规范。甚至可以编写UEFI“应用程序”,使用UEFI启动服务直接运行,无需任何其他操作系统存在。 我找到了一些博客文章,展示了如何创建一个可以在UEFI预启动环境下运行的“Hello, wor...

12得票1回答
什么是典型的按键持续时间?

我正在进行一项固件项目中的按键处理工作。 我一直在谷歌搜索,尝试找到典型按键按下时间的持续时间,特别是快速打字者的最小时间。 令人惊讶的是,我无法在任何地方找到这方面的数字。

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

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

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

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

10得票1回答
处理器如何从SPI闪存中读取BIOS?

一般的x86系统具有存储在基于SPI闪存芯片中的固件(也称为BIOS或UEFI)。当电源开启时,处理器从指向存储BIOS的内存映射SPI芯片的复位向量开始执行。从这里开始,引导过程会在BIOS完成平台初始化、加载引导程序(bootloader),然后加载内核(kernel)时发生。 但是,处...

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

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

11得票4回答
有没有可用的FreeRTOS解释型语言库?

我在一家公司工作,他们使用FreeRTOS为多个设备创建固件。 最近我们对新功能的需求超过了我们的固件工程师能够完成的工作量,但我们现在也无法负担雇用新人。即使是微小的更改,也需要固件人员进行极低级别的修改。 我一直在寻找一些针对FreeRTOS的可解释语言项目,以便让我们在更高的层面实现新...

8得票2回答
软件和固件有什么区别?

我知道这可能是一个基础的问题,但我有点困惑,在谷歌上也没有找到完整的答案。 我知道区别在于一段代码的永久性和可塑性的处理方式。然而,你如何划清一组指令成为软件和固件之间的界限?计算机/打印机等可以同时具有软件和固件吗?操作系统是否符合固件的资格?

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

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

15得票17回答
软件开发人员来说,低级别/嵌入式系统编程难吗?

鉴于我的综合背景,我能覆盖从模拟电子到编写简单与RDBMS后端交互的应用程序等领域。 我目前在一家开发解决特定行业问题硬件的公司工作。我们有一个经验丰富的程序员,他已经为PC编写了商业应用程序、视频游戏和其他很多东西。但是当我跟他谈论低级编程时,他同时表达了兴趣和疑虑/不确定加入这个项目。 ...