2010-08-27 22 views
4

如果这个问题有点宽泛,我很抱歉。希望你的回答能帮助我把它缩小到更有意义的问题。想写电气工程相关的开放式软件

我熟悉软件工程,并与谁建议,电气工程很软件驱动,这些天一个朋友最近的谈话。

我想提高我的东西电气工程方面的了解和思考,因为我已经知道的软件,一个很好的方式可能是编写软件或与自己相关的电气工程师库。当然,我宁愿写一些与尽可能多的人相关的东西,因为这不仅是为我而训练的,而且对其他人也有用。所以我的计划是编写一个图书馆,并为几位研究人员和学者开放它的使用。

对于那些谁已经与过去电气工程师或谁是ee值本身,你有什么建议可以有一个有用的软件的工作。我在几种语言方面经验丰富,主要是PHP,JAVA,C,C++,Actionscript和其他一些语言。请建议一个您认为对其他人有用的项目以及对其最有意义的语言。

当然,如果你有任何其他的想法,不要犹豫,说出来。

+0

的EE家伙有一些相当大的编程砍自己,并已干活在这个问题上已经有一段时间了。有各种各样的离散和连续电路仿真器,以及电路板布局引擎,示波器或DAQ声卡输入应用程序,功率空间分析器和其他*作为nauseum。* – dmckee 2010-08-27 05:47:57

+0

@dmckee我猜1更不会伤害:) – zhu 2010-08-27 06:01:47

+0

@zhu:哎呀,一个*更好*会帮助。但是你需要熟悉那里的东西......至少在一个类别中。 – dmckee 2010-08-27 06:16:14

回答

5

如何像一些现有的项目:

+0

+1在http://geda.seul.org/wiki/的部分对于开发者来说,有一些改进现有工具的建议。这可能是一个开始的好地方。 – 2010-08-27 05:50:48

1

LTSpice是免费的,但非常有能力的&流行的设备/电路仿真包(它也确实原理图捕获&有一个波形查看器)。超越那个将会很困难,但是玩它可能会给你一些想法。我想到的

一件事... DSP是一个领域,数学,电气工程&软件都走到一起。它很漂亮,但可能很难,但它非常有用,知道它非常适用。

当你正在做的工作,DSP,你经常带套采样数据的工作,努力提高或改进算法/过滤器/电子/等等......我用一个很简单,但有用的程序这就叫做ScopeDSP,我经常想到“滚动我自己”,但我从来没有时间。还有另一个来自同一公司的程序ScopeFIR,其用于设计分析有限脉冲响应(FIR)数字滤波器的&。这些程序不是非常复杂(没有双关语意思),并且有一点DSP知识,你可以尝试一些这方面的内容。

PCB布局是一个完全不同的局域网,其他种类的EDA软件(例如IC设计)可以非常快速地获得很多很多。我会避免这些,尽管我知道一些聪明人总是在自己的PCB自动布线器上工作......这当然是一项具有挑战性的任务,而自动布线器是那些没有单一解决方案的问题之一。使用自动贩卖机,有各种各样的折衷,你通常可以互相玩。弄清楚用户应该能够调整/限制什么,以什么量,何时该路线“足够好”,它不是黑色的。

无论如何,或许真的在那里将会给你的东西来啃了一阵子。祝你好运。

0

我同意约翰 - 请考虑改进其他地方已经启动的软件,而不是创建已经部分实现的100个变体的101个部分实现的变体。 推动艺术发展。 下面是一些可以使用一些软件的帮助,更接近电子硬件比大多数软件项目项目:

  • 的RepRap(?可这台机器进行重新编程,使印刷电路板)
  • Gwyddion (扫描探针显微镜软件)
  • “打开程序员”和“TekBots通用编程”(可在这些被合并?)
  • SDCC,小型设备C编译器
  • “很通用电路仿真器”和“DigitalSimulator”和“ngspice”
  • ARM模拟器http://simplemachines.it/simulators.html
  • MSPDebug(MSP430模拟器)
  • “GNU AVR模拟器” 和 “AVRsimu” 和 “爱特梅尔AVR 8位RISC模拟器UNIX”(可在这些被合并?)也:http://www.nongnu.org/simulavr/
  • ArduCopter的ArduPilot和AeroQuad合并项目http://diydrones.com/profiles/blogs/announcing-arducopter-the
  • PyMite:Python的用于爱特梅尔AVR
  • pyastra:Python的为Microchip PIC
  • NanoVM:Java进行Atmel的AVR
  • PalmAVR
  • Piklab
  • “PSIM PIC模拟器” 和 “PICsim - PIC微控制器模拟器”(可在这些被合并?)
  • weeno:配线/ Arduino的
  • 中的kicad,gEDA的,和LiquidPCB的延伸
  • 的GNU Radio
  • 机器人世界杯足球模拟器