Engenharia de Sistemas Embarcados 2006.2
Aula 11: Aula Prática de Salvo RTOS
Construindo uma Aplicação Baseada no Salvo no Ambiente
Keil
• Crie um novo projeto no Keil uVison 3
• File -> New -> project
2006.2
Engenharia de Sistemas Embarcados
2
Construindo uma Aplicação Baseada no Salvo no Ambiente
Keil
• Secione a opção Generic
• 8051 (All Variants)
2006.2
Engenharia de Sistemas Embarcados
3
Selecionando Opções para o Projeto
• Options -> Options
Target ‘Target 1’ -> C51
2006.2
for
Engenharia de Sistemas Embarcados
4
Adicionando Arquivos Fonte
• Target 1 -> Source Group 1 > Add Files to Group ‘Source
Group 1’
2006.2
Engenharia de Sistemas Embarcados
5
Criando Grupos para Arquivos do Salvo
• Grupos recomendados
– Salvo configuration file
– Salvo libraries
– Salvo sources
• Target 1 -> New Group
2006.2
Engenharia de Sistemas Embarcados
6
Adicionando uma Biblioteca
• Salvo vem com várias
bibliotecas pré compiladas
• Escolha
da
biblioteca
depende do projeto da
aplicação
2006.2
Engenharia de Sistemas Embarcados
7
Adicionando uma Biblioteca
• Adicionando biblioteca
–
–
–
–
–
sfc51sdab
Freeware
Uso do linker normal
Modelo de memória small
Modelo de memória data
para objetos Salvo
– Multitarefa com atrasos e
eventos
– Funções
chamadas
em
background apenas
2006.2
Engenharia de Sistemas Embarcados
8
Adicionando uma Biblioteca
• Adicionando
biblioteca
sfc51sdab
• Salvo libraries -> Add Files
do Group ‘Salvo libraries’
– salvo\lib\kc51\sfc51sdab.lib
• Referências
bibliotecas
sobre
as
– Salvo User Manual
– Salvo Compiler Reference
Manual RM-KC51
2006.2
Engenharia de Sistemas Embarcados
9
Adicionando Arquivo mem.c
• Arquivo
de
necessário para
com o Salvo
• Encontrado no
salvo\src
2006.2
memória
projetos
diretório
Engenharia de Sistemas Embarcados
10
Criando Arquivo de Cabeçalho salvocfg.h
• Criar
o
arquivo
salvocfg.h
• Adicioná-lo
ao
diretório
salvo
configuration file do
projeto
2006.2
Engenharia de Sistemas Embarcados
11
Construindo o Projeto
• Project -> Build Target
• Project -> Rebuild all
target files
2006.2
Engenharia de Sistemas Embarcados
12
Exercícios
• Criar projetos para os tutoriais tu1-tu6 do Salvo
2006.2
Engenharia de Sistemas Embarcados
13
Referências
• Salvo User Manual
• Salvo Compiler Reference Manual RM-KC51
• Application Note AN-13
2006.2
Engenharia de Sistemas Embarcados
14
Download

Aula 11