日期:2014-05-20  浏览次数:20918 次

【新手求教】如何在单片机上运行C#代码?
本人是学C#的,纯属新手!

首先我说下为什么我要在单片机运行C#代码,恳请老鸟耐心看下,非常感谢!

我现在有一台机器,我需要在机器上装一个安全监控保护装置,遇到异常时切断电源!

因为之前从没接触过这些,也是刚找的相关知识。

我找到一个USB继电器,这个继电器是直接USB连接电脑的提供了很多编程语言的接口,可以直接在程序里控制,
我现在写了段程序已经可以根据传感器监控的信息来用这个继电器切断和连通电源。可是麻烦的是,这个继电器必须要在PC机上安装驱动,然后再用程序控制!
我觉得专门用一台电脑来运行这个程序实在有点浪费资源!
然后又查了下有单片机这东西,可是那个貌似普遍只能运行C语言的,我只会C#!查了下现在有的单片机是可以运行C#的,来此虚心求教!


问题:1.能否用单片机运行C#程序?
      2.单片机可以安装以上所说继电器(USB接入)的驱动吗?
      
因为本人对这两样东西都很陌生,根本算不上了解,所以提问可能也有点含糊,还望懂得大鸟耐心帮我解答下,或许我的方法方向是错误的、有更好的办法打到效果,也望各位提点建议,非常感谢!

最终目的:脱离PC机,实现传感器和继电器的正常联合运作。
继电器 单片机 C#

------解决方案--------------------
第1个问题,你搜:.Net Micro Framework

第2个,不知道。

------解决方案--------------------
“单片机”是一个很宽泛的概念,单片机和单片机是不同的,像8051系列8位的单片机,连接几KB的内存也叫单片机,像Intel Atom SoC方案,可以运行Windows 8完整系统,可以搭配几个GB的DDR3内存,也叫单片机。
------解决方案--------------------
也感觉用单片要来实现你的两个目的有点难喔。不过也许 可以把你的这个保护装置和传感器系统做在一起,成为一个完整的监控系统,这不是很好吗?
------解决方案--------------------
1.单片机不能运行C#。。C#需.net farmework 支持
2.应该可以把。。不太了解这个行业的东西,个人做过串口通讯,发个命令通过串口给下位机,让其运行继电器。不知这方法是否可行?
------解决方案--------------------
用这个片子 atmel Arduino
------解决方案--------------------
去找新生命团队
------解决方案--------------------

这个确实很难实现,c#语法跟c差不多,如果功能简单的话可以尝试一下用c写。
------解决方案--------------------
C#需要     离不开ms windows 的.net 公共语言运行时 CLI  你听说过那个单片机 上运行windows了.................

单片机 目前 只能支持到c++(极少数高级单片机)
而且是没有操作系统的情况下( ARM / Power PC ....不算 它们性能太强 ....)
 
你还是老老实实 用单片机(8051最基础、其他pic、avr、.....)和C吧
 
单片机你需要自己写程序 加 搭点适当的电路去控制 继电器(这个具体得看继电器用的什么 协议 信号
------解决方案--------------------