问题标签 [firmware]

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 投票
3 回答
3423 浏览

iphone - 从没有 iTunes 或 XCode 的停用设备中获取 UDID?

我在朋友的第三代 iPod Touch 上安装了 iPhone OS 4.0,但忘记将 udid 添加到配置门户。该设备已锁定,我似乎无法找到恢复它以获取 UDID 的方法。我这里没有 XCode。使用 iTunes,我怎样才能恢复它?

0 投票
1 回答
229 浏览

android - Android开发者手机1降级固件

我正在尝试将 Android 开发者手机 1 的固件版本从 1.6 降级。通过以下链接到1.5 ...

http://developer.htc.com/adp.html

在这里,我已经完成了更新设备无线电固件的第 7 步。在步骤 8 中,

它开始加载 update.zip 文件。它分析 update.zip 文件。最后它显示更新已中止

我已完全按照该列表中提到的所有步骤进行操作。

洞察力将不胜感激。

-Dhaiwat

0 投票
1 回答
179 浏览

android - Android - 添加到 ROM 和升级 - 问题

**不确定这是否与 SO 完全相关,它本质上与编程相关,但如果它更适合不同的论坛,请告诉我,我会删除它**

我对这里的任何 Rom 开发人员/专家有几个问题,关于可以使用 Android ROM 完成的事情。

1)解析器ROM升级可能吗?那么是否可以更改ROM的一小部分,然后允许用户轻松升级他们的ROM?

那么我是否可以更改 ROM 的一部分,然后客户可以升级到更新的 ROM,而无需精通技术并且需要 root 和刷新他们的设备?

2)是否可以将更改刻录到ROM中,以便当用户选择“恢复出厂设置”时不会删除对ROM的升级?

3)所以基本上我想知道是否可以(在设备制造商许可下)向 ROM 添加一些小的附加部件,然后将这个新的 ROM 版本作为固件升级提供给设备,这样用户只需“升级“而不是经历生根和刷机的过程?

0 投票
2 回答
306 浏览

linux - 自定义路由器固件

我有一个 netgear DG834 路由器,我想尝试破解它的固件,尝试添加局域网唤醒选项。Netgear 让您下载源代码和构建映像的工具,但我不知道从哪里开始。

我以前从未在 unix 平台上编程过,也从未做过任何固件黑客,只是想知道是否有人知道我可以查看的任何好的资源

0 投票
1 回答
407 浏览

iphone - 3.1.3 的 iPhone 3GS 固件?

我是一名付费开发人员,我刚刚意识到我需要在不使用 XCode 的情况下从 4.0 降级 3GS。我可以从哪里获得固件?

0 投票
3 回答
436 浏览

driver - 创建驱动程序和固件

如果有人告诉我需要为某些产品(例如游戏控制器)创建驱动程序,我将如何创建一个?这是您可以在 C/C++ 中正常执行的操作吗?

那么外部设备连接到 USB 的固件呢?这通常是如何创建的?这也是用 C/C++ 还是一些较低级别的语言完成的?

谢谢!

0 投票
5 回答
1368 浏览

java - OEM Newbi:如何将小型 Java 应用程序放在自定义硬件平台上?

我仍在学习 Java,但想在自定义硬件设备上嵌入一个小型 Java 程序。但是,我似乎确实缺少工程学位……但也许这里有人可以为我指明正确的方向?

我想做一些非常小而简单的事情。我的想法是编写一个小型 Java 应用程序来控制 10-20 个 LED 灯并让它们以不同的模式闪烁。

我想构建(或购买)一个小型自定义设备并将我的 Java 应用程序放在上面,因此有一个带有“on”和“off”开关的小型自定义框,它将运行我的 Java 代码,然后将控制发光二极管。当我拨动开关时,我的代码就会运行!

有这类东西的入门工具包或教程吗?我需要买一个烙铁...?我已经尝试过谷歌,但我不确定实际谷歌是什么......任何指导将不胜感激。

0 投票
2 回答
539 浏览

iphone - 关于 iPhone 方向和固件:始终强制方向

最近收到QA人员发来的短信,说开发的应用在iPhone 3上的方向不正确,而在iOS 4上可以正常显示。他们说在iOS 3上,应用的方向是纵向的,这使得应用在下面留下灰色空间。但是,他们声称在 iOS 4 上,方向是正确的。

我在我的 3GS 上测试了他们的声明(使用 iOS4)。我的应用程序始终在我的 iPhone 上正确呈现。这很奇怪,因为:

  1. 该应用程序是在iOS4发布之前开发的,旋转代码保持不变。这意味着过去在 iOS3 上旋转可以正常工作。
  2. 我使用基本 3.2.3 版本运行我的应用程序,但我无法生成 QA 声称的内容。这适用于模拟器(在 iOS 3.2.3 和 4 上测试)和实际设备。(使用iOS4)
  3. 旋转从 iOS3 开始工作,它也适用于我 iPhone 上的 iOS4。

这是一个非常奇怪的案例,并且无法重现 QA 声称的错误。所以在这种情况下,我需要一些建议,你能列出所有的定向方法吗?当然,这太过分了,但由于无法重现他们的主张,我真的需要一种方法来强制应用程序始终强制在横向视图上进行定向。

所以我记下了以下内容:

  • 为横向方向编辑初始界面方向的 plist。
  • 应用程序 setStatusBarOrientation 方法。可能在 ViewController 的 viewWillAppear 方法中执行此操作。
  • 在方法:shouldAutoRotateToInterfaceOrientation 中,只设置所需的方向。

非常感谢任何帮助。

0 投票
5 回答
18988 浏览

embedded - 为什么我会考虑为我的嵌入式项目使用 RTOS?

首先是背景,我的问题的细节如下:

在我工作的公司,我们使用的平台目前是 Microchip PIC32 系列,使用 MPLAB IDE 作为我们的开发环境。以前,我们还为同一应用编写了 Microchip dsPIC 和 TI MSP 系列的固件。固件非常简单,因为代码分为三个主要模块:设备控制、数据采样和用户通信(通常是用户 PC)。设备控制是通过 GPIO 总线和至少一个需要 SPI 或 I2C 控制的部分的组合来实现的。数据采样是使用定时器模块中断驱动来维持采样频率和更多的 SPI/I2C 和 GPIO 总线来控制采样硬件(即 ADC)。用户通信目前是使用 Microchip 应用程序框架通过 USB 实现的。


所以现在的问题是:鉴于我上面所描述的,我会在什么时候考虑为我的项目使用 RTOS?目前我正在考虑将这些可能的触发点作为使用 RTOS 的原因:

  • 代码复杂度? 代码库架构/组织仍然足够小,我可以将所有细节都牢记在心。
  • 多任务/线程? 现在,通过中断对模块执行进行时间切片就足够了多任务处理。
  • 测试? 目前我们在硬件冒烟测试之后没有做太多的正式测试或验证(我希望在不久的将来纠正)。
  • 沟通? 我们目前使用自定义数据包格式和协议,该协议几乎只执行 START、STOP、SEND DATA 命令,数据为二进制 blob。
  • 项目范围? 在不久的将来,我们有可能获得一个项目,将我们的设备集成到一个更大的系统中,目标是将该系统投入批量生产。目前我们所有的项目都是实验原型,大约一个月的快速周转,一次生产一两个单元。

您认为我还应该考虑哪些其他问题?根据您的经验,是什么说服(或迫使)您考虑使用 RTOS 而不是仅在基本运行时上运行代码?也非常感谢有关为 RTOS 设计/编程的其他资源的指针。

0 投票
2 回答
698 浏览

operating-system - 我想为 Lego NXT 2.0 编写一个操作系统。从哪儿开始?

我想为 Lego NXT 2.0 编写一个操作系统,但我找不到有关该系统架构的信息。有没有人有任何例子?或有关该主题的任何其他有用信息?