嵌入式

更新基于Linux的设备的固件

本教程概述了更新基于Linux的固件,并用一些具体的实现进行了说明。首先,考虑内存系统的各个部分(图1)以及在将软件传输到新版本时应更新的内存部分。

您的 Raspberry Pi 初体验

我必须感谢 Kyle Rankin 让我收集了 Raspberry Pi。我从来没有觉得自己足够Geek去玩 Arduino,而且由于某种原因,我在精神上将 RPi 归为同一个世界。我真是目光短浅! 感谢 Kyle 为我指明了方向,我设法抢购了一些新的 512MB 型号 B 设备。

Arduino 教会老程序员新技巧

我从偶尔的媒体报道和 2009 年亚特兰大 LinuxFest 的演讲中了解到了 Arduino 项目。我对 Arduino 社区正在做的事情印象深刻,但在当时,我没有看到它的个人用途。 是一个沉迷于高中生机器人竞赛项目的孙子改变了我的看法。

ZaTab:ZaReason 的开放平板电脑

就 Android 平板电脑而言,有很多选择。 其中一些是个人娱乐和媒体消费的绝佳选择。 谷歌的新 Nexus 7 是一款功能强大的小野兽,旨在提供来自 Google Play 的媒体。 亚马逊的 Kindle Fire 是一个很棒的设备,可以利用亚马逊广泛的内容产品。

学习 Arduino 编程

本文档应该使您熟悉基本的 Arduino 编程,并向您展示如何编写与现实世界中的对象交互的程序。 (强制性免责声明:我最后一次真正学习电子学是在高中时代,因此本文档更侧重于编程方面,而不是电子方面。)

夏季黑客马拉松

现在是北半球的夏季,我决定将目标定在一个比过去几年习惯的小系统上。 特别是,我终于决定打开我亲爱的旧 PICkit II。 目标是能够从 Linux 环境中使用这个板子。

使用 qDebug

GUI 调试器是当今的常态,但是,我仍然感到偶尔需要进行一些 printf 调试。 这可能是错误的,这可能很傻,但它有效。 我喜欢开发一些奇怪的图形应用程序,并且我喜欢使用 Qt。 对于 Qt,友好的挪威巨魔提供了 qDebug 函数。 您可以像使用您旧的值得信赖的 printf 一样立即使用它

交叉编译 Qt

Qt 的伟大之处之一在于它是跨平台的。 不仅跨桌面,而且跨设备。 Qt 构建工具 qmake 可以配置为使用不同的编译器和不同的设置为不同的架构进行交叉编译。 如何完成所有这些相当简单,但是您需要知道如何开始。

Qt Quick 快速一览

Qt 4.7 尚未发布,但好奇的人可以下载 beta 版,甚至可以从 git 中获取快照。 这个 7 版本中的重大新闻是 Qt Quick - 一种用户界面的新方法。

Qt 虚拟帧缓冲

Qt 带有一个方便的工具,它在 tools/qvfb 目录中过着相当匿名的生活。 当涉及到演示、培训用户和创建文档时,此工具会创造奇迹。

minit 一览

Sys-V init 长期以来一直是启动的标准解决方案。 它有点容易使用,它有点工作,每个人都略知一二。 但是,保持开放的心态,让我们看看另一种方法。

交叉编译选项

您在交叉编译工具链上的策略是什么? 在这里,我们探讨一些选项:DIY - 需要您手动启动每个步骤,除非您对编写脚本过程感到满意。 由于每个步骤都需要很长时间,因此这可能是一项乏味的工作。 但是,它可以让您完全控制并深入了解每个步骤。

Linux 让手机更便宜

Purple Labs 是一家总部位于法国的公司,拥有一支跨国管理团队,正在推动 Linux 手机在功能上向外扩展,在价格上向下降低。

FreeRTOS - 迷你实时内核

如果您在 32KB 内存的 8 位处理器上运行 Linux 遇到问题,请不要绝望,还有开源替代方案。 FreeRTOS 是一个开源实时内核,已移植到许多微处理器。 该网站列出了超过 40 种不同的处理器/编译器组合的端口。