5

我想创建一个使用 Linux 的嵌入式系统,类似于使用 ARM9 处理器的E 书阅读器。我不是电子专家,但我很想学习它。我了解电子产品的基础知识,例如晶体管、触发器、多路复用器。等等。我喜欢软件,想创造一个像电子书阅读器这样的东西。软件工程师可以创建嵌入式系统吗?我不想买市面上的单板机,我想自己做。

  • 我在哪里可以获得某种教程?
  • 我对操作系统的了解是否足以创建这样的系统?
4

5 回答 5

9

构建系统需要来自多个工程学科的知识。您只能通过购买现成的模块化组件并组装它们来完成这样的任务,而对于电子书来说,将模块化组件放在一起并不令人愉快。

此外,学习所需的任何单一学科都将花费您长期而集中的精力。

(松散地)指出问题区域:

  1. 您需要一个具有正确外形尺寸和所有正确芯片组的计算平台(Apple 集成了他们自己的单个 CPU,最近使用多家公司的硬件设计)。您将找不到合适的计算平台。(电子工程师:数字设计师,模拟设计师)

  2. 您需要尝试将 LCD 连接到正确的平台,以及其他外围设备,例如 USB/充电端口/WIFI 等。(电子工程师,产品设计师)

  3. 您需要为平台构建案例。(产品设计师)

  4. 您需要获得适合您需求的嵌入式操作系统(可能是实时的)(在您的平台上工作)。(嵌入式程序员、内核程序员)

  5. 您需要扩展所述操作系统以按照您想要的方式运行。(应用程序员、图形程序员)

最重要的部分是平台,要找到一个合适的非常困难,而且非常昂贵。最初的 iphone 有一个由第三方创建的平台,苹果购买并用于应用第 2-5 点——而且他们最好的工程师仍然需要很长时间才能制作原型。

于 2010-02-02T10:04:11.397 回答
5

并不真地; 硬件工程本身就是一门学位课程,您至少需要三个不同的专业才能完成这项工作。更不用说 CAD 软件和 CNC 机器的成本比 gcc 高出很多,所以硬件工程师的开销是巨大的。

但是,您可以花大笔费用雇用完成的工作。或者您可以使用嵌入式板并为您完成案例设计。

例如,在定制案例中带有这些配件的小猎犬板。

或者,带有其中一个其中一个的Gumstix overo在定制案例中。

无论哪种情况,运行一些嵌入式 linux。

开发板可以节省大量时间和金钱,但在这两种情况下,如果您有足够的资金,您可以将这些板归结为定制板,这样就可以满足您的应用程序的需要,并且大量使用成本更低。

不要小看机箱设计;您正在寻找十万美元的厚底,只是为了制造塑料、压铸金属或冲压金属外壳的工具,而无需支付设计工作费用。

于 2010-02-02T10:26:48.467 回答
2

从头开始创建嵌入式硬件需要大量的专业知识和资源。最好从低成本评估板开始,以便首先学习嵌入式编程和接口的基础知识。这应该会让你忙上几个月。除此之外,嵌入式 CPU 供应商通常会提供参考设计,您可以将这些参考设计整合到您自己的嵌入式产品中,但此时您需要开始投入大量时间、精力和金钱来为硬件设计和开发准备工具。

于 2010-02-02T10:04:55.110 回答
1

基本上不需要创建(我的意思是焊接)嵌入式系统。一个好的方法可能是购买一些像thisthis这样控制器板。您需要小心使用电路板,但没有什么是软件工程师无法管理的;它具有熟悉的串行、USB 和 RJ45 端口,并且通常已经启动 Linux。寻找外壳、连接外围设备(包括模拟/数字转换器,或向输出端口添加一些继电器)完全属于那些还想使用硬件的人的能力范围。期望在 C 中发展。

于 2013-02-16T09:50:41.323 回答
0

您可以购买现成的硬件用于嵌入式软件开发。

PC 104 板

于 2010-02-02T10:09:12.183 回答