Página 1 de 1
LIVRO PIC

Enviado:
22 Fev 2011 09:55
por tcpipchip
O texto está pronto...
Agora está sendo revisado e convertido para LATEX.
Fica bem mais apresentável
http://www.inf.furb.br/~maw/asm51/pagina_livro_pic.pdf

Enviado:
22 Fev 2011 11:44
por vtrx
Pelo jeito é um livro sobre linguagem C certo?
Não ví nada sobre PIC.

Enviado:
22 Fev 2011 12:59
por tcpipchip
Errado.
É Java. Não é C, mas parece com relação às funções, mas não quanto ao paradigma.
Aquela parte do livro é bem introdutória.
Depois vem a avançada.
No livro fizemos 10 exemplos em C e JAVA, para serem comparados.
Exemplo em C para PIC
- Código: Selecionar todos
//o exemplo abaixo mostra a interrupcao do TIMER0
unsigned cnt;
void interrupt() {
cnt++; // Incrementa contador a cada interrupcao
TMR0L = 96;
INTCON = 0x20; // Seta T0IE, e reseta T0IF
}
void main() {
T0CON = 0xC4; //prescaler para TMR0
TRISB = 0; // PORTB é saida
PORTB = 0xFF; // Inicializa PORTB
TMR0L = 96;
INTCON = 0xA0; // Habilita interrupcao TIMER0
cnt = 0; // Inicializa contador
do {
if (cnt == 400) {
PORTB = ~PORTB; // Inverte leds no PORTB
cnt = 0; // zera contador
}
} while(1); // loop sem fim
}
Exemplo em Java para PIC
- Código: Selecionar todos
//o exemplo abaixo mostra a interrupcao do TIMER
import com.*;
public class Interrupt extends UVMRunnable implements TimerListener {
private int count;
public synchronized void Timer(TimerEvent e){
count++;
PortIO.togglePort(PortIO.PORTB);
}
public void run(){
PeriodicTimer timer = getPeripheralFactory().createPeriodicTimer(
this, 400, PeripheralFactory.EVENT_PRIORITY_BACKGROUND);
try{
timer.start();
}catch(PeripheralUnavailableException e){
System.out.println("PeripheralUnavailableException");
}
PortIO.setTris(0, PortIO.PORTB);
PortIO.setPort(255, PortIO.PORTB);
while( true ){
doEvents();
}
}
}

Enviado:
22 Fev 2011 17:08
por ze
. de vista
Havemos de concordar que pra quem sempre programou em c, esta introdução é dolorida e assusta (a mim). Me lembro que minha introdução no c foi um pouco menos sofrida. Mas provalvelmente pra programadores java deve ser aceitável. Mas tem que ser bem largo.

Enviado:
22 Fev 2011 20:00
por Guri
Essa eu tenho que dar risada...kkkk.
Como é que é:
. de vista
Havemos de concordar que pra quem sempre programou em c, esta introdução é dolorida e assusta (a mim). Me lembro que minha introdução no c foi um pouco menos sofrida. Mas provalvelmente pra programadores java deve ser aceitável. Mas tem que ser bem largo.
Nossa isso me lembrou quando alguns caras vinham aquí e diziam que C era TUDO e mais um pouco até babavam para falar. Agora vem o nosso amigo TCPIPCHIP com essa linguagem JAVA para pic e os caras dizem que é doidera mexer....tá vendo só o que dá meter o pal numa determinada linguagem e achar que a que esta na moda é a melhor e ponto final, foi isso que disseram do ASM, querido assembler.
Parabens pela sua iniciativa em escrever esse livro e se quer saber vou compra-lo assim que esteja a disposição e desde já fico feliz pela sua iniciativa, parabens...

Enviado:
22 Fev 2011 22:18
por tcpipchip

Enviado:
23 Fev 2011 09:06
por andre_luis
Interessante...JAVA pra PIC ?
Nunca tinha ouvido falar; mas também estou ficando fora desse mercado mesmo.
Acredito que voce vai conseguir alcançar um público muito grande.
Isso porque conheço algumas pessoas que sempre trabalharam com programação JAVA, mas nunca mexeram com microcontrolador, mas tem interesse, sendo que um deles, agora é que tá dando os primeiros passos no C do CCS.
Não sei da eficiencia do código se comparado ao C, me parece uma união interessante entre o Microcontrolador mais popular com a linguagem de programação mais popular.
+++

Enviado:
18 Mar 2011 11:43
por ribeiro220
Ô Miguel,me desculpe,mas...
fiz meu questionamento em outro topico seu


Enviado:
18 Mar 2011 13:58
por tcpipchip
Opa,
Diga lá...quais são as duvidas do PIC JAVA ?

Enviado:
18 Mar 2011 15:53
por ribeiro220
Entaõ...
A minha duvida era sobre a conclusão ou não do livro pic java,mas...já que voce perguntou
Como voce consegue emular(sei lá se está correto)a máquina virtual dentro do pic?
Participo do forum
http://www.guj.com.br/forums/list.java um dos usuarios do mesmo citou essa mensagem " a partir do Java 8 a JVM vai ser modular, não será necessário baixar ela inteira pra rodar sua aplicação. "
Mas,ainda acredito que vai ser muito grande pro pic!!!!
Um abraço