单声道嵌入式

时间:2009-03-27 14:44:29

标签: mono embedded msp430

我是C#开发人员,我对MSP430等芯片的嵌入式开发感兴趣。请提供一些工具和教程。 Mono框架非常强大且可定制,单声道特定示例将更有帮助。

5 个答案:

答案 0 :(得分:8)

Mono需要一个32位系统,它无法在16位系统上运行。

答案 1 :(得分:4)

目前没有MSP430的全单声道支持。

Mono不会在真空中运行 - 您需要制作一个程序,将微控制器功能暴露给Mono,然后链接到Mono并对微控制器上的整个程序进行编程。该程序必须为Mono提供一些通常由操作系统提供的功能。

链接到的分页igorgue为您提供了一个良好的起点:http://www.mono-project.com/Embedding%5FMono

我不知道Mono VM的要求是什么。它可能很容易编译和使用,或者您可能需要编写大量支持代码,或深入挖掘单声道以禁用您不会使用的代码,或者不能支持所选择的微控制器。

此外,Mono并不庞大,但它的复杂性和设计考虑了更大的32位处理器。它可能适合也可能不适合相对有限的16位MSP430。

但是,MSP430确实有一个GCC端口,因此您无需将单声道代码移植到新的编译器,这将使您的工作更轻松。

祝你好运,请告诉我们你决定做什么,以及它是如何运作的!

- 亚当

答案 2 :(得分:3)

在MSP430上使用Mono的工具不可用。删除所有C#并改为使用C / C ++。

答案 3 :(得分:1)

MSP设备通常具有8到256KB的闪存和256字节(!)到16kBy的RAM。 使用C#甚至c ++实际上不是一种选择。此外,复杂的框架是不行的。

如果您真的想从MSP430(它们的使用区域是强大,快速和极低功耗的处理器)开始,您应该寻找MSPGCC工具链。

http://mspgcc.sourceforge.net/

它包含编译器(基于GCC3.22)以及所有必需的工具(make,JTAG编程器等)。大多数MSP处理器都支持代码优化和内部硬件支持,例如硬件乘法器。

您只需要一个编辑器(yopu可以使用Eclipse,UltraEdit甚至是普通的记事本)以及编写简单makefile的一些知识。

你应该准备编写严密的代码(特别是在ram使用方面)。

答案 4 :(得分:0)

我认为 Netduino 可能会引起您的兴趣。 访问他们的网站http://netduino.com/

它是开源硬件(如Arduino,http://www.arduino.cc/)。

它运行 .NET Micro Framework (http://www.microsoft.com/en-us/netmf/default.aspx),这是面向嵌入式开发的品种。

此致 贾科莫