Terminal pela serial - dúvidas de principiante em rtos'es

17 views
Skip to first unread message

Gustavo Laureano

unread,
Jun 1, 2013, 6:06:52 AM6/1/13
to br...@googlegroups.com
Gustavo, bom dia!

Primeiro gostaria de parabeniza-los pelo projeto, acho o BRTOS fascinante! 

Estou utilizando uma Stellaris launchpad para começar a treinar e aprender sobre RTOS e estou utilizando o BRTOS como ferramenta, nesse momento estou estudando o código do port de exemplo feito por vocês para a launchpad e achei a aplicação de terminal muito interessante, porém estudando o código do módulo do terminal percebi que ele é totalmente direcionado para a USB, e que no exemplo do BRTOS portado para a launchpad a serial não foi nem utilizada, então gostaria de saber se por acaso o terminal foi implementado pela serial em algum dos ports de outras placas, pois tenho interesse em porta-lo para a stellaris.
Vi que o demo do freertos chega a iniciar a serial e enviar alguma coisa, mas não chega a implementar a recepção e nem se compara ao terminal emulado pelo brtos.


Desde já obrigado!
Gustavo

Gustavo Denardin

unread,
Jun 1, 2013, 9:13:33 AM6/1/13
to br...@googlegroups.com
Olá Gustavo,

Ficamos muito contentes que tenha gostado do projeto BRTOS.
O stellaris launchpad é um ótimo kit. No entanto, o compilador da Texas incluído no Code composer não facilita as coisas. Esse é um dos ports mais difíceis de serem feitos e não fica tão bom qto em outros compiladores. O melhor port que conseguimos fazer é através do gcc, que possui vários recursos que outros compiladores não tem. Futuramente pretendo realizar um port do stellaris para gnu gcc, mas seria em outra IDE. Bom, de qq forma está funcionando.

Quanto ao terminal pela serial, temos sim exemplos. Os demos com o kinets da Freescale (K60) tem o terminal implementado tanto em USB qto em serial. Iriei adicionar ao google code um demo do Renesas RX600 que tem o terminal pela serial. É bem simples na verdade. O BRTOS adiciona todos os caracteres recebidos pela serial a uma fila (se não me engano está no arquivo drivers.c). O terminal é acordado qdo dados são inseridos na fila (arquivo hcc_terminal.c) e processa esses caracteres um a um.

Qualquer dúvida estou a disposição.
Abraço,
Gustavo



Gustavo

--
Você está recebendo esta mensagem porque se inscreveu no grupo "BRTOS" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para brtos+un...@googlegroups.com.
Para postar neste grupo, envie um e-mail para br...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/brtos?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Reply all
Reply to author
Forward
0 new messages