我被要求为嵌入式8位和32位微控制器创建图形化编程IDE。它需要像使用LabVIEW一样简单,但我不需要调试或模拟等功能(至少现在是这样)。基本上,应用程序需要允许用户配置逻辑门,while/for循环,case语句,比较,流程控制等。一旦程序完成,它应该生成C代码,在连接的微控制器上编译和编写程序。目前正在瞄准Atmel和Freescale处理器,并将使用DIO,模拟IO进行电流感测,CAN总线,PWM,以及可能还有一些我错过了。为嵌入式微控制器创建图形化编程IDE
我意识到这是一项需要很长时间才能开发的巨大承诺,但是我的公司希望在购买我们的硬件时为客户提供软件。为了备份并提供一些背景信息,我们公司构建了可在CAN总线或独立工作的IO模块。今天,在我们的PCB上编程微控制器的唯一方法是使用Atmel(AVR Studio)或飞思卡尔(CodeWarrior)的IDE。问题在于客户并不总是具备用C编程的技术诀窍。所以......进入图形化IDE。 LabVIEW对客户来说太贵了,所以我们一直在创建自己的。
所以我的问题是:什么是创建此IDE的好方法?我正计划在C#/ WPF中开发这个功能,但我想知道将用户创建的逻辑转换为可由Atmel/Freescale编译器编译的C代码的难度。或者有更好的方法呢?有没有人做过这样的事情?
我从来没有除了月食之外的任何人的头。我会研究他们。谢谢。 – Brent 2011-05-27 12:32:24