Main Menu
Home
Cadastre-se
Como colaborar
Contato
Sugerir Conteúdo
Reportar Problema
Conteúdo
Fórum
Notícias
Artigos
Projetos
Inovação
Downloads
Eventos
Links
Login
Usuários online
Nós temos 26 visitantes online
Usuários Registrados
6591 registrados
2 hoje
14 esta semana
97 no mês
Próximos Eventos
Nenhum evento
« < Maio 2012 > »
D S Q Q Q S D
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
RSS
PageRank
Seção de Downloads

Bem-vindo à seção de downloads do Portal Embarcados!

Você deve estar logado no Portal para realizar o download/upload de documentos.

Se você ainda não é cadastrado, clique aqui.

I Seminário C & C++ para Sistemas Embarcados

DocumentosData de envio

Ordenado por : Nome | Data | Acessos [ Ascendente ]

A linguagem C++ cada vez tem tornado-se popular para o desenvolvimento de sistemas embarcados, esta palestra tem o objetivo de apresentar o cenário de sistemas embarcados com a utilização desta poderosa linguagem. Segue alguns tópicos que a apresentação irá abordar:
· Arquitetura de sistemas embarcados,
· Gerenciamento de recursos computacionais críticos,
· Diferenças do C++ em ambiente desktop e embarcado,
· Limitações de C++ em um ambiente embarcado com microcontrolador,
· Cuidados e precauções na programação em C++ para microcontroladores,
· Ambiente de desenvolvimento (Cross-Compiler, In Circuit Emulation,
In System Programming),
· Compiladores disponíveis,
· Mostrar um exemplo prático de compilação e carga de software desenvolvido em C++ para microcontroladores Atmel AT91SAM7EX256 e Cirrus Logic EP9302

Nível: Intermediário

Requisitos Básicos:
Programação em linguagem C
Noções de arquitetura de computadores e microcontroladores

Após o término desta apresentação, o participante estará imediatamente apto a:
Identificar as aplicações que podem ser desenvolvidas em ambiente microcontrolado utilizando C e C++, baseado na complexidade do sistema, recursos disponíveis no ambiente e requisitos de resposta em tempo real.


Irá abordar diversos detalhes sobre a otimização de código C para sistemas embarcados.
Serão demonstrados temas como: configuração de linker, seleção de modelos de memória e comparativos de performance utilizando plataformas PIC, HCS08, MSP430, ARM, Coldfire, etc.

Nível:Intermediário

Requisitos Básicos:
Conhecimentos de C e básico de assembly. As plafatormas serão introduzidas, assim como conjuntos de instruções, durante a palestra.

Após o término desta apresentação, o participante estará imediatamente apto a:
Escrever código C tendo em mente os princípios de otimização e considerando os detalhes arquiteturais da plataforma alvo.


- Noções básicas e superficiais de linguagem Lua
- Benefícios de uma linguagem de alto-nível, com mecanismos de meta-linguagem, altissima performance, small footprint e facilidade de aprendizado, em sistemas embarcados.
- Como compilar e construir em ambiente Linux, as ferramentas
necessárias para embarcar Lua em microcontroladores populares.
- Como portar Embedded Lua (eLua) para outras famílias de MCUsgo
- Embarcando um interpretador Lua em microcontroladores.
- Construindo as ferramentas para um ambiente de desenvolvimento embarcado com Lua
- Portando eLua para outras famílias de microcontroladores

 

Nível:Avançado

Requisitos Básicos:
Conhecimentos básicos de arquiteturas de microcontroladores.
Conhecimentos de linguagem C e usos em microcontroladores.
Conhecimentos básicos de ambientes Linux.
Conhecimentos básicos de linguagens dinâmicamente tipadas e interpretadores embarcados..

Após o término desta apresentação, o participante estará imediatamente apto a:
- Construir em poucos minutos seu próprio ambiente de desenvolvimento
embarcado em linguagem Lua, para diversas famílias de microcontroladores.
- Embarcar um interpretador da linguagem mais rápida (interpretada) de que se tem conhecimento, em seus projetos baseados em microcontroladores.
- Fazerem parte da revolução Lua


Hoje em dia, microcontroladores faz parte de nossas vidas. É um componente indispensável e que sem ele muitas aplicações seriam demasiadamente caras ou até mesmo inviáveis, assim como que acontece com os microprocessadores usados em nossos computadores.
Nesta palestra serão apresentados os microcontroladores Microchip de 16 bits, as famílias, aplicações e recursos de hardware.
Serão mostrados também as ferramentas de desenvolvimento, como MPLAB IDE, MPLAB SIM (simulador), MPLAB ICD2 (trabalha em conjunto com o gravador e depurador ICD2BR, ferramenta LabTools) e o kit de desenvolvimento Explorer 16 BR (ferramenta LabTools) e alguns exemplos em linguagem C.

Tópicos que serão abodados:
1. Microcontroladores PIC de 16 bits Microchip;
2. Aplicações;
3. Resursos de hardware;
4. MPLAB IDE;
5. Simulação usando o MPLAB SIM;
6. Depuração usando o MPLAB ICD2 e o uso do ICD2BR;
7. Gravando o programa no microcontrolador usando o ICD2BR;
8. Apresentação do kit Explorer 16 BR;
9. Exemplos de aplicação.

Nível:Iniciante

Requisitos Básicos:
Linguagem C e microcontroladores

Após o término desta apresentação, o participante estará imediatamente apto a:
Avaliar as possibilidades dos microcontroladores PIC de 16 bits em diversas aplicações e iniciar o desenvolvimento de tais aplicações usando as ferramentas apresentadas.


Um dos grandes problemas no desenvolvimento de software para sistemas embarcados é a necessidade de tratar “simultaneamente” várias entradas assíncronas. Nesta palestra serão abordadas as seguintes técnicas tradicionalmente usadas para resolver este problema:
· Loop infinito de polling
· Máquinas de estado
· Interrupção, filas e pilhas
· Loop de mensagens
· Multiprogramação não-preemptiva
· Multiprogramação preemptiva

 

Nível: Intermediário

Requisitos Básicos:
Conhecimento da linguagem C, noções de aplicações de sistemas embarcados.

Após o término desta apresentação, o participante estará imediatamente apto a:
avaliar a aplicabilidade das técnicas descritas a situações específicas e ter um ponto de partida para implementá-las.


Links do Dia
EETechBrief 
FPGA - Open Cores 
FreeBR 
IAR Systems  
Renesas Interactive 
ESC Brazil
Pesquisar no Portal
Newsletter
Assinar a newsletter do
Portal Embarcados
Nome:
Email:


Enquete
Qual é a sua formação?
 
Parceiros
Laboratório de Garagem
Comunidade C&C++ Brasil
Eletromaniacos
Tempo Real
Psoc-Chile
Oportunidades
Últimas do Fórum

Mais...
Blogs
progamador free lance Autor: alarmesmegatron
forum da labtools mosaico link quebrado Autor: Paulo Furlan
Oportunidade Desenvolvedor de Software Embarcado Autor: CMC Consultoria