RTOS RL-ARM

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

RTOS RL-ARM

Mensagempor austrax » 07 Ago 2009 14:26

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
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor tcpipchip » 07 Ago 2009 16:17

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

Mensagempor austrax » 08 Ago 2009 00:56

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
Editado pela última vez por austrax em 08 Ago 2009 01:47, em um total de 2 vezes.
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor austrax » 08 Ago 2009 01:21

Segue o link para o fonte do exemplo.

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


abraxx
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor maxborn » 08 Ago 2009 01:41

Parabéns austrax! Ótimo tutorial!
Avatar do usuário
maxborn
Bit
 
Mensagens: 27
Registrado em: 23 Jun 2009 20:08

Mensagempor barboza » 08 Ago 2009 12:48

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?
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor tcpipchip » 08 Ago 2009 13:15

É um boa questão que poderiam enviar para LABCENTER...claro...eles vao pedir o serial do PROTEUS antes de responder... :)
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor barboza » 08 Ago 2009 15:08

Já fiz isso no forum deles e nem o serial perguntaram.....
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor austrax » 08 Ago 2009 15:49

Fala Barboza

Ainda não consegui simular com o RTOS da Keil. Tentou algum outro?
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor proex » 10 Ago 2009 06:52

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?

.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor barboza » 10 Ago 2009 07:49

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.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor austrax » 10 Ago 2009 14:13

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
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor guest2003 » 10 Ago 2009 17:35

Muito joia Austrax! Parabens!

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

abraço !
http://www.sethi.com.br (Institucional)
http://www.sethi3d.com.br (Impressoras 3d)
http://www.sethi.com.br/blog (Blog Impressoras 3d)
Avatar do usuário
guest2003
Word
 
Mensagens: 746
Registrado em: 13 Out 2006 11:48
Localização: Campinas - SP

Mensagempor austrax » 11 Ago 2009 17:34

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
"Corte sua própria lenha. Assim, ela aquecerá você duas vezes." (Henry Ford)
Avatar do usuário
austrax
Byte
 
Mensagens: 139
Registrado em: 04 Mai 2007 20:10

Mensagempor proex » 11 Ago 2009 18:00

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.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Próximo

Voltar para ARM

Quem está online

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

x