LIVRO PIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

LIVRO PIC

Mensagempor tcpipchip » 22 Fev 2011 09:55

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
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor vtrx » 22 Fev 2011 11:44

Pelo jeito é um livro sobre linguagem C certo?
Não ví nada sobre PIC.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor tcpipchip » 22 Fev 2011 12:59

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();
      }
   }
}
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor ze » 22 Fev 2011 17:08

. 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.
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Guri » 22 Fev 2011 20:00

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...
Guri
Byte
 
Mensagens: 457
Registrado em: 25 Abr 2010 09:05
Localização: Minas Gerais

Mensagempor tcpipchip » 22 Fev 2011 22:18

Imagem
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor andre_luis » 23 Fev 2011 09:06

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.


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor ribeiro220 » 18 Mar 2011 11:43

Ô Miguel,me desculpe,mas...
fiz meu questionamento em outro topico seu :(
ribeiro220
Bit
 
Mensagens: 42
Registrado em: 04 Mai 2007 21:06

Mensagempor tcpipchip » 18 Mar 2011 13:58

Opa,
Diga lá...quais são as duvidas do PIC JAVA ?
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor ribeiro220 » 18 Mar 2011 15:53

Entaõ...
A minha duvida era sobre a conclusão ou não do livro pic java,mas...já que voce perguntou :D
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
ribeiro220
Bit
 
Mensagens: 42
Registrado em: 04 Mai 2007 21:06


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x