问题标签 [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 投票
1 回答
1116 浏览

c - 函数根本没有执行或没有正确执行

我正在开发一个嵌入式 C 程序,即使调用 killnoise 函数并且程序总是到达它,它也不会执行,但是当我检查这个函数输出的值时,我发现没有发生任何事情:

这是我称之为的地方和方式:

其中 NUMPOINTS、biguparray、bigleftarray ... 是先前声明的全局变量:

非常感谢您的帮助,(我在使用另一个功能时遇到了同样的问题)

0 投票
1 回答
239 浏览

osgi - 使用 OSGi 进行固件升级

我需要实现一个固件升级机制,其中 Apache ACE 将用于配置,Apache Felix 将用于目标端。Felix 是否有能力升级设备上的固件?

正如 Apache ACE 的文档中提到的,固件升级配置是可能的。但是,如何为固件创建捆绑包?

任何帮助将不胜感激。

谢谢

0 投票
2 回答
1706 浏览

osgi - OSGi 的替代品?

我需要实现一个远程管理系统,在远程设备上执行以下任务 - 1)安装软件,固件。2) 安装软件、固件的升级。3) 监控已安装软件、固件的状态。

OSGi 可以是实现这一点的框架之一,但它只支持用 Java 编写的包(C/C++ 的实现可用,但还不成熟)。我想知道是否有任何其他替代方案可以管理以任何语言编写的软件。

0 投票
1 回答
2306 浏览

android - 构建 Android Samsung (Heimdall) 固件文件

大多数 android 手机使用 fastboot 来刷新系统和内核映像。

三星 Galaxy S 系列手机不同;有很多组件可以使用名为 Heimdall 的工具进行刷新。

那么所有这些图像/分区是什么?它们如何对应于默认 AOSP 构建中构建的系统映像?

最重要的是:如何从 Android 源代码构建这些?

  • 工厂FS
  • 内核(我得到了这个。)
  • 参数文件
  • 主引导加载程序
  • 辅助引导加载程序
  • 缓存
  • 数据库缓存
  • 调制解调器(我得到了这个。)

这是前端的图片,它至少显示了常见的分区选项。命令行工具中实际上还有更多——没有一个被记录在案。(或者,是吗?)

http://alexsleat.co.uk/wp-content/uploads/2011/06/Screenshot-1.png

0 投票
2 回答
1709 浏览

embedded - 关于 Bus Pirate 设备编程器的意见?

我想在家里做一些爱好固件开发,需要一个设备编程器。希望继续使用开源解决方案,我找到了OpenOCD项目和Bus Pirate。30 美元似乎很容易,尤其是因为它不仅支持 JTAG(SPI、I2C 等)。我已经看到一些提到它不是那里最快的界面。

有没有人使用过其中一种并对它有意见?与 OpenOCD 文档的调试适配器硬件页面中列出的其他程序员有什么比较?

0 投票
0 回答
271 浏览

c# - 数据转换问题可能,char 到 unsigned char。一个软件和固件CRC32交互问题

我当前的问题是我在软件中计算 CRC32 哈希,然后在固件中检查它,但是当我在固件中计算哈希时,它应该是它的两倍。

软件(用 C# 编写):

使用的固件功能(用 C 编写):

调用上述函数的固件代码(用C编写):

请注意,CommandPTR 是对软件方法中名为“字符串输入”的相同数据的引用。

有谁知道为什么我可以获得大约两倍于我在软件中使用的价值?Aka HardCRC 是其应有的两倍,我猜它与我的 unsigned char 转换有关。

0 投票
2 回答
1585 浏览

c# - 如何定位特定的串行端口?

以下代码仅返回三个串行端口(com3、com4 和 com5)。我想访问的固件位于 USB 插头倍增器上。如何访问此乘法器的串行端口以及如何识别包含要向其发送信息的固件的特定 USB?

提前谢谢了!

0 投票
2 回答
791 浏览

c# - 选择合适的微控制器来连接 RFID 和 C# 开发的软件

我目前正在领导一个团队设计一种新设备,该设备涉及对与软件集成的微控制器进行编程。

我的想法很简单:

  • 使用微控制器检测 RFID(大多数酒店房卡中的那种,也就是你把它拿到扫描仪上,它会获取 RFID ID),然后与将用 C# 编写的软件应用程序接口。

微控制器要求:

  • 读取 RFID 的能力(我假设应该只需要 I/O 引脚,因此它可以连接到广播 ID 的收发器)。

  • 通过 USB 与 C# 通信的能力。

  • 应该用C编程

  • 电路板上应该有引脚,试图避免运行微处理器的原型板和电路。

我听说 PIC32 将是一个不错的选择,但不确定我会选择哪种板。

我发现的一个可能的扫描仪是https://www.sparkfun.com/products/8628

什么是一个好的控制器,我不是在寻找超快的微控制器,我只需要它来完成它的工作并向软件报告(RFID ID)?

我认为 C# 将是开发软件应用程序来做这个项目的最简单的语言,还有其他人有什么其他建议吗?

我有一年的时间做这个项目。

0 投票
1 回答
5298 浏览

camera - 你如何破解/反编译相机固件?(带反编译切线)

我想知道需要采取哪些步骤来“破解”相机的固件以添加/更改功能,特别是佳能或奥林巴斯制造的相机。

我可以理解这是一个涉及的主题,但我将不胜感激步骤的概要以及我应该注意的问题。

我认为第一步是获取固件,将其加载到反编译器中(有什么建议吗?)并检查内容。我承认我以前从未反编译过代码,所以这对我来说是一个很好的挑战,有什么建议吗?图书?教程?我应该期待什么?

一如既往地感谢堆栈!

注意:我知道 Magic Lantern 和 CHDK,我想获得有关它们是如何开始和形成的技术建议。

http://magiclantern.wikia.com/wiki/反编译

http://magiclantern.wikia.com/wiki/Struct_Guessing

http://magiclantern.wikia.com/wiki/Firmware_file

http://magiclantern.wikia.com/wiki/GUI_Events/550D

http://magiclantern.wikia.com/wiki/Register_Map/Brute_Force

0 投票
0 回答
854 浏览

variables - Repetier V0.70b firmware uploading to Printrboard

I am new to the RepRap community, 3D printing in general, and the new Printrbot PLUS. I am trying to update the firmware to Repetier's package as I would like to use their software and want as much compatibility as possible.

I've heard the Sprinter firmware works well on the Printrboard but considering the Repetier recently updated their package for the Printrboard as well, I'd like to give it a go.

I go to hit upload in Arduino 1.01 after changing the first configuration setting to 9 (for Printrboard) and then get these errors:

This is all on the "Repetier.h" tab of the file stack which reads as follows.

I don't know what to declare as those variables, but I know they are variables that need to be defined. How can I fix this problem?