如果这个问题有点宽泛,我道歉。希望你的答案能帮我把它缩小到更有意义的问题。
我在软件工程方面经验丰富,并且最近与一位朋友进行了对话,他建议电气工程最近是软件驱动的。
我正在努力提高我对电气工程方面的理解和思考,因为我已经了解软件,一种好方法可能是编写与电气工程师相关的软件或库。当然,我更喜欢写一些与尽可能多的人相关的东西,所以它不仅对我进行训练,而且对其他人也有用。因此,我的计划是为一些研究人员和学者编写一个图书馆和开源资料。
对于那些过去曾与电气工程师合作过的人或者他们自己的人,你有什么建议可以成为一个有用的软件。我有几种语言的经验,主要是PHP,JAVA,C,C ++,Actionscript等等。请建议一个您认为对其他人有用的项目以及对其最有意义的语言。
当然,如果您还有其他想法,请不要犹豫。
答案 0 :(得分:5)
答案 1 :(得分:1)
LTSpice是免费但非常有能力的&流行的设备/电路仿真包(它还具有原理图捕获和具有波形查看器)。超越那个会很难,但玩它可能会给你一些想法。
有一件事让我想到...... DSP是数学,电气工程和数学领域的一个领域。软件都聚集在一起。这很美,它可能很难,但它非常有用,而且非常适用。
当您正在进行DSP工作时,您经常使用多组采样数据,尝试改进或改进算法/滤波器/电子设备等等...我使用了一个非常简单但有用的程序ScopeDSP为此,我经常想到“滚动自己”,但我从来没有时间。另一个来自同一公司的程序ScopeFIR,用于设计&分析有限脉冲响应(FIR)数字滤波器。这些程序并不是非常复杂(没有双关语),只要有一点DSP知识,你就可以尝试这些方法。
PCB布局是一个完全不同的bailiwick,其他类型的EDA软件(例如,IC设计)可以非常快速地非常毛发。我会避免这些,虽然我知道一些聪明的人总是在自己的PCB自动布线器上工作......当然是一项具有挑战性的任务,而自动布线器是那些没有单一解决方案的问题之一。对于autorouters,有各种各样的权衡,你通常可以互相玩耍。确定用户应该能够调整/约束的内容,数量,以及当路线“足够好”时,它不是黑色和白。
无论如何,也许那里的东西会给你一些东西可以咀嚼一段时间。祝你好运。
答案 2 :(得分:0)
我同意Johan的观点 - 请考虑改进其他地方已经开始的软件,而不是创建已经有100个部分实现的变体浮出水面的第101个部分实现的变体。 推动先进技术发展。 以下是一些可以使用某些软件帮助的项目,这些项目比大多数软件项目更接近电子硬件: