Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Citação Postado originalmente por Mock Ver Post
- Ahn? Se você quer dedicar sua vida a fazer programas em java pra celulares ou joguinhos nao tem nd pra vc.
- Agora se vc for fazer um microcontrolar ai sim.
- Ta tem micro controladores que são rpogramados em C (arduino é um caso), mais o arduino vem com um bootloader, este bootloader éfeito em asm
- no fundo tudo se resume a isso.
- É importante ter conhecimento de linguagem de baixo nivel porem não mais que um simples conhecimento.
- Ja programei PIC, 18F etc... E tudo em C.
- Att.
- Zirun
- ----------------
- Caro amigo Zirun,
- Vou lhe dizer a verdade sobre os seus argumentos, que de certa forma estão corretos.
- Você citou: Ja programei PIC, 18F etc... E tudo em C.
- Sim, você está dizendo a verdade. Porém você deve ter esquecido, como foi possível a utilização da Linguagem C no sistema embutido.
- Lembre-se, você apenas está utilizando rotinas já implementadas, não se esqueça disso.
- O Assembly não pode ser citado de forma genérica, espero que você saiba, ele é o conjunto de instruções do seu micro-código.
- Esclarecendo de forma simplificada é o código utilizado pelo seu processador, lembrando que cada tipo de processador tem o seu próprio Assembly.
- Agora lhe pergunto: o microcódigo, o chipset, o memory manager, o bootloader, etc... Como foram programados? Surgiram magicamente?
- Existe quem faz esse trabalho e a linguagem Assembly é completamente necessária; Por exemplo quem trabalha com device drivers, kernel, etc.
- Você citou: É importante ter conhecimento de linguagem de baixo nivel porem não mais que um simples conhecimento.
- Se você vai trabalhar para a area comercial, realmente nunca será necessário, tudo depende do ponto de vista.
- Recapitulando meu post anterior, Assembly se faz necessário quando quer um maior controle de máquina e rotinas de alto processamento.
- Ela não tem tipos primitivos(tipos de dados) consequentemente não é portátil, ou seja, ao mudar de arquitetura teria que reescrever o código feito em Assembly.
- Com base na informação acima, é errado(perda de tempo) desenvolver aplicações que não são dependentes da arquitetura(editores de texto, navegadores, etc...).
- Para finalizar, se você soubesse o que é kernel e device drivers, saberia onde é necessário a sua aplicação.
- Eu estou lhe dizendo isso, pois trabalho com Sistemas embutidos e estudo o kernel(Núcleo de Sistemas Operacionais), além de programar C e ser um adepto a utilização do Assembly.
- Para mais esclarecimentos, [email protected]
- Att, Utroz.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement