标签: firmware

Arduino C++代码:您可以使用虚函数和异常吗?

编写固件:汇编或高级别的问题开始对此评论进行跟进:

在为Arduino平台编译C++代码时,您可以使用虚函数,异常等吗?或者你想(必须)使用C++的一个子集(如评论所述)?

在为Arduino平台编程时还有其他注意事项吗?

c++ virtual-functions arduino firmware

15
推荐指数
2
解决办法
1万
查看次数

低级/嵌入式系统难以为软件开发人员编程吗?

鉴于我作为通才的背景,我可以涵盖从模拟电子学到编写与RDBMS后端接口的简单应用程序的大部分领域.

我目前在一家开发硬件以解决行业特定问题的公司工作.我们有一位经验丰富的程序员,他们已经编写了商业应用程序,视频游戏以及其他一些用于PC的东西.但当我与他谈论做低级编程时,他同时表达了对加入该项目的兴趣和怀疑/不确定性.

即使谈论PC,他在语言层面的操作似乎比低层的东西(指令集,ISR)更舒服.尽管如此,他还是个聪明人,我认为一旦他完成了最初的学习困境,他就会很享受这项工作.但也许这是我对低级别话题的热情......如果他真的感兴趣,也许他已经开始在那个方向学习东西了?

您是否有过制作软件到硬件(或低级软件)过渡的经验?或者,更好的是,只选择一个软件,并将他转换为低级别的东西?

编辑:

PS我很想听听响应者他们自己的背景是什么 - EE,CS,两者?

hardware embedded firmware

14
推荐指数
4
解决办法
1万
查看次数

基于Linux的固件,如何实现更新的好方法?

我正在使用alix 2d13开发基于linux的设备.

我开发了一个脚本,负责创建映像文件,创建分区,安装引导加载程序(syslinux),内核和initrd,并注意将根文件系统文件放入正确的分区.

配置文件位于tmpfs文件系统上,并在系统启动时由读取驻留在自己分区上的XML文件的软件创建.

我正在寻找一种更新文件系统的方法,我考虑过两种解决方案:

  • 固件更新是一个压缩文件,可以包含内核,initrd和/或rootfs分区,这样,在重启时,initrd会注意将rootfs映像dd到正确的分区;
  • 固件更新是一个压缩文件,可以包含两个tar存档,一个用于启动,另一个用于根文件系统.

每个解决方案都有自己的优势: - 文件系统映像将允许我删除任何未使用的文件但需要大量时间,它会快速杀死紧凑型闪存; - 存档较小,需要较少的更新时间,但我会在短时间内对根文件系统产生问题.

另一种解决方案可能是放置文件列表并将前/后更新脚本放入tar存档中,因此任何不驻留在文件列表中的文件都将被删除.

你怎么看?

linux firmware buildroot

14
推荐指数
1
解决办法
5832
查看次数

由于勘误,Debian 固件错误 TSC_DEADLINE 被禁用

在 Debian 上,当机器启动时,它显示错误:

[Firmware Bug]: TSC_DEADLINE disabled due to Errata; 
please update microcode to version: 0xb2 (or later)
Run Code Online (Sandbox Code Playgroud)

我做了

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

它没有帮助

debian intel firmware

12
推荐指数
1
解决办法
2万
查看次数

是否有可用的FreeRTOS解释语言库?

我在一家使用FreeRTOS为多个设备创建固件的公司工作.最近,我们对新功能的要求超过了我们的固件工程师能够完成的工作量,但我们现在也无法雇用任何新功能.即使是微小的变化也需要固件人员进入并修改非常低的水平.

我一直在为FreeRTOS寻找某种解释性语言项目,让我们在更高层次上实现新功能.理想情况下,我想最终得到的东西让设备变得更接近通用计算机,我们编写驱动程序,而不是我们自己必须实现每个功能.

有没有解释java,python或类似字节码的FreeRTOS项目?

我看过google,但由于我自己不是固件工程师,所以我不确定我是否在寻找合适的关键字.

感谢大家

embedded interpreter bytecode firmware freertos

11
推荐指数
1
解决办法
4526
查看次数

今天用于测试固件的一些可用软件工具是什么?

我是一名软件工程师,可能/可能被聘为固件测试工程师.我只是想了解市场上用于测试固件的一些软件工具.您能说明一下并解释一下它们为固件提供哪种类型的测试?提前致谢.

testing embedded microcontroller firmware

11
推荐指数
2
解决办法
1万
查看次数

是否有可能为Android手机创建主题

我已经google了,并经历了一些帖子,我不清楚为Android手机创建主题.
我只是想为Android手机创建主题.没必要成为一个应用程序.

据我所知,HTC Desire HD包含主题选项(因为它被命名为皮肤).

我的问题是
如何为Android手机创建主题?

我们能以编程方式做到吗?如果是这样提供一些样本

如果我们不能以编程方式创建那么Wat是创建主题的过程吗?

我想知道我是否可以做类似固件修改的事情.如果可以进行固件修改,我该怎么办?

帮帮我..

我已经通过这个链接,但我无法弄清楚它是对的.

提前致谢.

android themes firmware

11
推荐指数
0
解决办法
2620
查看次数

如何保持中断时间短?

嵌入式编程中最常听到的建议是"保持中断时间短".

现在我的情况是我的main()循环中有一个非常长的运行任务(将大块数据写入SD卡),有时需要100ms.因此,为了保持我的系统响应,我将所有其他内容移动到了中断处理程序.

例如,通常可以在中断中处理传入的UART数据,然后在main()循环中处理传入的命令,然后发回响应.但在我的情况下,命令的整个处理/处理也在中断中进行,因为我的main()循环可以被阻塞(相对)长时间.

最佳解决方案是切换到RTOS,但我没有RAM.我的设计是否有替代方案可以缩短中断时间?

embedded arm interrupt firmware interrupt-handling

11
推荐指数
2
解决办法
1758
查看次数

OSX中的环回安装

我正在尝试安装.img文件(rootfs.img),这样我就可以修改固件的功能,以获得4fff N618(Pandigital Novel)的衍生版本.

我用bqAvant的固件刷了它,它完全可以运行,但我找不到用OSX 10.5做回送挂载的方法,我也没有带有Linux发行版的cd.efi甚至不允许我使用rEFIt从USB设备启动.

使用:

mount -o loop rootfs.img /mnt/rootfs

回复说不支持循环.

linux macos mount image firmware

9
推荐指数
1
解决办法
2万
查看次数

在android的上下文中,人们对ROM和固件的含义是什么?

我在互联网上阅读"自定义ROM"和"自定义固件".

据我所知,ROM代表只读存储器.尽管我看到了文件的链接,我认为是文件系统映像,包含带有预安装库和应用程序的操作系统.实际上这些是什么?为什么人们将这些称为ROM?

另外:cyanogen-mod的官方说明:"[...]固件分发[...]比基于Android的ROM [...]这些版本的Android [...]增加[...]. ..]".因此他们似乎可以使用固件,硬件组件存储固件,以及操作系统.我看到了吗?这是为什么?

android firmware rom

9
推荐指数
2
解决办法
2万
查看次数