modulos do driver do arduino

1. modulos do driver do arduino

joao paulo
jteodoro

(usa Outra)

Enviado em 02/06/2014 - 23:32h

Olá galera. Gostaria da ajuda de vcs no seguinte assunto:
Meu professor de Sistemas Operacionais, passou um trabalho onde devemos criar um novo driver para um dispositivo, o dispositivo escolhido por nós será um mini guindaste movido por servo motores. Conversando com o professor ele disse que devemos pegar o código fonte do driver do arduino e modificar para o nosso dispositivo (guindaste), criando um novo dispositivo no /dev, compilando e instalando os módulos do novo driver e tudo mais. Porém entra agora meu problema, instalei o driver do arduino no ubuntu pelo apt-get install arduino, e nao estou conseguindo achar o código fonte dele, nem os módulos que ele instala, conversando novamente com o professor ele disse que o arduino pode utilizar um driver generico do kernel, e nao um driver próprio do arduino. o arduino se conecta a porta ttyACM0 para receber as e enviar informações através do módulo (se nao me engano é esse o processo), porém preciso saber a qual módulo as portas tty se usam para fazer isso. Se alguem souber onde fica o caminho para os módulos e os arquivos .c do driver para estar portas, achando onde ficam eu consigo editar o fonte, recompilar e instalar os meu módulos modificados. Se alguem souber o caminho, ou alguma dica que possa me ajudar fico grato.


  


2. Re: modulos do driver do arduino

Antonio Thomacelli
tonnytg

(usa Outra)

Enviado em 03/06/2014 - 10:45h

O que você pode fazer é entrar no site do próprio Arduino e baixar a source dele,
tendo acesso diretamente ao código fonte. O Arduino é executado utilizando o JAVA e por padrão usa as conexões da porta /dev/ttyACM0


3. Re: modulos do driver do arduino

joao paulo
jteodoro

(usa Outra)

Enviado em 03/06/2014 - 21:58h

Já fiz isso, porém no que eu baixo do site do arduino, nao vem o código do driver para alterar, vem varios arquivos .c e .h dos exemplos de códigos e da ide. Acho que não vem o driver mesmo ja que ele usa um driver gerico. O que eu preciso no momento é o .c do driver genérico que a ttyACM0 utiliza, entrando nas pastas /lib/kernel/modules/tty eu encontrei os makefile e uns arquivos Kconfig mais nao achei o .c com a implementação do driver.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts