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