【发布时间】:2013-06-29 06:08:50
【问题描述】:
我有一个微控制器,当发生事件时,我希望它发送电子邮件。我知道如何在 Java 中使用电子邮件,但是如何将 Java 代码放在微控制器的 C 代码中呢?
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB |= 1 << PINB0; // = 0b00000001
DDRB &= ~(1 << PINB1);
PORTB |= 1 << PINB1;
DDRB |= 1 << PINB2;
while(1)
{
PORTB ^= 1 << PINB0;
if(bit_is_clear(PINB, 1)){
PORTB &= ~(1 << PINB2);
_delay_ms(100); //SLOW
}
else{
_delay_ms(10); //FAST
/////I want the Java code in here/////
PORTB ^= 1 << PINB2;
}
}
}
编辑
我使用的是 Atmel Atmega8A 微控制器。我正在制作一个简单的警报系统,如果引脚 B1 的电线断开,我想收到电子邮件或文本通知。
而且我只是一个高中生,所以请不要太过分......
哦,如果有人可以为我淡化 C 中的多线程,那就太好了。我来自 Java 背景,因为这是他们在高中教的内容。
【问题讨论】:
-
你的微控制器是什么?
-
只是为了获得更多信息,如果您希望能够在 Linux 上运行完整且不受特定硬件的束缚,请查看 Gumstix
标签: java c embed microcontroller