Página 1 de 2

RTOS RL-ARM

MensagemEnviado: 07 Ago 2009 14:26
por austrax
Fiz um tutorial basicão pra galera que está começando a brincar com o RL-ARM.

http://www.procontrol.eng.br/video.html

O audio ficou um pouco dessincronizado com o video...

Abraxx

MensagemEnviado: 07 Ago 2009 16:17
por tcpipchip
Parabéns mesmo! Bem didático! Valeram os 38 minutos! É bom aprender algo cada dia!

Vou recomendar para disciplina de S.O

Quantas TASK já testaste no máximo ? Já testou em cima de uma SDRAM ?

Se há um interrupção em INT3...como o RTOS se comporta ?

===
Poderia-se criar um TOPIC videos, onde a galera poderia colocar links para seus vídeos...o que acham ?

TCPIPCHIP

PS: tenta tirar o ronco...e tranca a porta enquanto estás falando :) hehe

MensagemEnviado: 08 Ago 2009 00:56
por austrax
Obrigado tcpipchip! O ronco é devido ao microfone Xing-Ling cujo cabo não é blindado. Provideciarei outro hehehe.
Já testei 24 tarefas correndo simultaneamente e o funcionamento foi ótimo (segundo a keil ele suporta até 250) . Tomando o devido cuidado com restrições temporais e gerenciamento das stacks, não acontecem surpresas. Com relação a SDRAM ainda não testamos, mas estamos montando umas boards com o 2478 e logo poderei te falar.
Com relação a INT3 vc se refere a interrupção do Embedded ICE?

A idéia do topico de vídeos é bacana. Seria interessante se os amigos pudessem oferecer algum conhecimento sobre algo que dominam para os demais em forma de vídeo ou tutoriais. Fortaleceriam essa comunidade.


abraço

MensagemEnviado: 08 Ago 2009 01:21
por austrax
Segue o link para o fonte do exemplo.

http://www.procontrol.eng.br/novo.zip


abraxx

MensagemEnviado: 08 Ago 2009 01:41
por maxborn
Parabéns austrax! Ótimo tutorial!

MensagemEnviado: 08 Ago 2009 12:48
por barboza
Oi Autrax!

Já conseguiu simular no Proteus projetos com este RTOS ou continua como eu sem achar a resposta do porque que não roda?

MensagemEnviado: 08 Ago 2009 13:15
por tcpipchip
É um boa questão que poderiam enviar para LABCENTER...claro...eles vao pedir o serial do PROTEUS antes de responder... :)

MensagemEnviado: 08 Ago 2009 15:08
por barboza
Já fiz isso no forum deles e nem o serial perguntaram.....

MensagemEnviado: 08 Ago 2009 15:49
por austrax
Fala Barboza

Ainda não consegui simular com o RTOS da Keil. Tentou algum outro?

MensagemEnviado: 10 Ago 2009 06:52
por proex
Bom trabalho Austrax.

Tenho lido muito sobre Rtos, mas sou leigo ainda nesse assunto, ainda programo na velha forma.

Esse ano ainda pretendo me aventurar com algum.

Como mostrado, não é confiavel colocar timer dentro da tarefa, não tendo certeza se a temporização fornecida por esse timer será correta.

Como fazer então se o sistema requerer alguma tarefa com temporização precisa?

Outra duvida, como proceder com tarefas que exijam tempos diferentes e que não podem ser interrompidas antes de sua conclusão?

A ultima, qual a filosofia de Rtos seria a mais indicada para aplicaçoes embarcadas com Arm?

.

MensagemEnviado: 10 Ago 2009 07:49
por barboza
austrax escreveu:Fala Barboza

Ainda não consegui simular com o RTOS da Keil. Tentou algum outro?


Não. Só os exemplos com Linux mesmo.

MensagemEnviado: 10 Ago 2009 14:13
por austrax
Valeu Proex!
Nas operações que envolvem tempos criticos ou que não podem ser interrompidas você deve utilizar interrupções por software (modo supervisor) ou recursos e interrupções de hardware. O RTOS oferece tmb os timers virtuais onte a função os_tmr_call() é chamada ao término da contagem e enquanto a mesma encontra-se em execução, as demais tarefas ficam bloqueadas. Outro recurso é a função tsk_lock () que desabilita o escalonamento e permite o tratamento de seções críticas. A filosofia utilizada dependerá muito da sua aplicação. Inclusive, deverá ser feita uma análise criteriosa a respeito de usar ou não usar um RTOS. Aproveitando, vou colocar alguns links aqui que poderão ajudar o pessoal a entender uma pouco mais o conceito real time.

Abraço

http://www.ic.unicamp.br/~islene/2s2007-mo806/slides/rt.pdf

http://www.das.ufsc.br/~romulo/livro-tr/

http://www.dca.ufrn.br/~affonso/DCA0409/pdf/str_cap1.pdf

http://www.dca.ufrn.br/~affonso/DCA0409/pdf/str_cap2.pdf

http://www.cpdee.ufmg.br/~dora/PPSA/sistemasrt.pdf

MensagemEnviado: 10 Ago 2009 17:35
por guest2003
Muito joia Austrax! Parabens!

As outras video aulas que você menciona nesta, estão disponiveis tambem ?

abraço !

MensagemEnviado: 11 Ago 2009 17:34
por austrax
Obrigado guest2003!

As video aulas são para um minicurso que ministrarei numa facul aqui da região. No entanto aproveitei essa, que fiz aqui para o forum hehehe
Mas posso gravar algumas mais e colocar aqui... Seria interessante se houvessem mais amigos interessados em fazer video aulas para criar um banco de conhecimento aqui no fórum. Quem topa?

Abraxxx

MensagemEnviado: 11 Ago 2009 18:00
por proex
A idéia é boa mas esse tipo de video aula é trabalho pra experts.

Posso prestar minha humilde contribuição fazendo um video mostrando como acabar com os cachorros dos visinhos, que ficam o dia todo latindo na minha orelha. :lol:

Ps: eram 18 cachorros aqui em volta, agora são 17. Não tenho pressa.