是否有独立嵌入式程序员的产品开发模型?

时间:2009-10-08 00:14:46

标签: embedded electronics

我在不同公司的多个架构和微控制器上从事嵌入式编程工作已超过5年,因此我对自己的技能充满信心。所有的经验都在一个企业环境中,那里有一群电气工程师在设计一些东西,我和他们同时负责处理软件部分。虽然我有一些电子背景,但我理解电子设计的大部分过程,对我来说它仍然是一个很大的黑盒子。

前几天,一位拥有营销公司的朋友问我,如果我能将一个想法转换为嵌入式产品。产品非常简单,电子工程师应该很容易完成电子设备,但不适合我。我开始和我的一些电子工程师朋友谈论这个过程,他们开始讨论我之前没有想过的很多问题。

另一方面,我开始寻找像alibaba.com这样的网站,我发现一些产品具有类似的功能和相同的硬件我需要它们已经设计和测试,当然它们比它们便宜很多如果我从头开始设计。我不知道该怎么办。我有三个选择:

  • 简单地对我的朋友说不。
  • 与中国其中一家公司开始对话,检查他们是否可以向我推销特定产品的开发环境,开发定制固件然后让他们照顾好一切(这是否可能?)
  • 雇用一名电子工程师,该工程师将收取很多费用,设计阶段将需要数月和数月。

是否有独立嵌入式程序员的模型来构建我们自己的产品?这类工作有最佳做法吗?我们是否需要始终依赖于新的电气设计,或者我们可以拥有类似菜单的东西并在某个地方订购?

我理解这个问题不一定与编程有关,但我认为它也不适合其他网站。

编辑:只是为了澄清。我的问题不是“如何开始嵌入式设计?”。我当然知道评估板。我想问一下嵌入式程序员是否有办法开发一个完整的产品(包括电子产品),通过你可以购买的参考设计,以及制造公司是否允许修改其硬件的功能,以便你可以生产不同的产品从他们的硬件。

6 个答案:

答案 0 :(得分:4)

对于嵌入式开发产品开发模型以评估板的形式出现。

诀窍在于选择评估板以及我们正在寻找的所有功能。

我会关心的事情是

  • 评估板的成本
  • 支持工具的可用性 评估板的链条
  • 原理图的复杂性

首先,您购买评估板并对其进行修改(模拟某些组件)。

了解原理图,尤其是数字设计对于工程师而言可能并不困难。

还有一件事,如果评估板缺少评估板中已有的某些组件,并且当您向电子工程师询问您选择的当前评估板的附件时,可能很容易他们回答。

顺便说一句,我对中国的东西一无所知。

答案 1 :(得分:2)

硬件:您可能想要从业余爱好者级别的设备开始,这通常相当容易理解并且相当便宜。有关完全随机的示例,请查看此处:http://www.parallax.com

这些套件中的许多都设计用作模拟或数字传感器或控制器,因此您可以找到最适合您需求的套件。

参考文献:与构建软件库的方式相同,电子工程师已经构建了基本电路的“库”,可以执行简单的功能,并可以组合成更大的设计。在您的图书馆或网页上搜索“电子电路参考/存档/食谱”,如下所示:http://amasci.com/elehob/elehobcr.html找到可能对您的特定项目有帮助的电路。

选项:如果您不想自己这样做,您可以向当地大学的EE专业学生提供一小笔费用(一些大学允许老年人为“特殊项目”做大学学分,在这种情况下,它可能会花费你什么),或者如果你的产品起飞,就提供专业的一部分利润。

祝你好运!

答案 2 :(得分:1)

我发现一些产品具有类似的功能和相同的硬件我需要它们已经设计和测试,当然它们比我从头开始设计要便宜得多。我不知道该怎么做。

和你的朋友谈谈这件事。除非你的产品有一些功能可以让它超越人群,否则你无法获胜。

答案 3 :(得分:1)

[有]公司允许修改其硬件的功能,以便您可以从他们的硬件生产不同的产品。

一般来说,即使很小的硬件修改也相当昂贵,因此大多数公司可能愿意只在您同意购买数百或数千的数量或支付重组费用时才愿意这样做。

另一方面,除非你问,否则你永远不会知道。几年前,我们的技术支持人员收到了一位爱好者发来的电子邮件,他从第三方那里购买了我们(旧的,旧的,不支持的)产品,并希望帮助它再次运行。他成了我们的电子笔友,我们把他需要的零件送给他作为礼物。

如果您不介意分享,我有兴趣了解您的项目。在任何情况下,在与之前与能够构建它的人讨论之前,请考虑某种形式的non-disclosure agreement

您希望设计哪种硬件?

答案 4 :(得分:0)

作为一名嵌入式开发人员,如果我想成为自雇人士,我会从尽可能多地使用现成的组件开始:

  • PC主板或小型现有设备,如Apple iPhone或Nintendo DS
  • linux或开源RTOS
  • 带有开源SDE的标准PC,例如Eclipse。

答案 5 :(得分:0)

我认识各种嵌入式软件程序员。大多数人都是在电子原始设备制造商的现场工作,通常每小时一次。这样做的好处是可以使用他们的工具和设备(通常),与硬件/ FPGA团队合作,而不必竞标(可能改变)需求。如果你朋友的想法有价值,她/他应该考虑雇用/签约像你这样的人。如果不值得他们的钱,那么他们可能没有太多希望从中赚到足够的钱。