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 24 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.

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

DocumentosData de envio

Ordenado por : Nome | Data | Acessos [ Ascendente ]
A utilização da linguagem C++ em plataformas embarcadas vem crescendo a cada dia. Como todos sabemos, os recursos de herança, polimorfismo e encapsulamento providos por uma linguagem orientada a objeto podem prover diversas vantagens, como maior testabilidade, maior isolação entre camadas e maior facilidade de manutenção/atualização, melhor reuso de código e, em alguns casos, menor código binário. Apresentaremos nesta palestra algumas orientações e técnicas eficientes para otimização de código C++ para utilização em sistemas embarcados e demonstraremos as diferenças de tamanho de binário para implementar uma funcionalidade em C, C++ e C++ otimizado para funcionamento em sistemas embarcados.

Tópicos
C++ Embarcado?
Pensando Embarcado (Think Embedded!)
Conhecendo a sua Plataforma e Ambiente de Desenvolvimento
O que POSSO FAZER X O que NÃO É RECOMENDADO?
O que NÂO DEVO FAZER?
Algumas Técnicas de Otimização
Otimizando um Código
Algumas comparações (otimizado x não otimizado)

Nível: Intermediário
Pré-Requisitos: é indispensável conhecimentos sobre Sistemas Embarcados e de programação em C++
Apresentação específica para: Engenheiros, Estudantes e Desenvolvedores de Software Embarcado.

Com essa apresentação, o participante estará apto a
: Aproveitar ao máximo e utilizar conscientemente os recursos das plataformas embarcadas no desenvolvimento de software em linguagem C++
A utilização de GNU/Linux em sistemas embarcados é crescente, indo desde dispositivos de monitoramento, roteadores, dispositivos de entretenimento, navegadores GPS, internet tablets e celulares. A utilização do Gnu/Linux pode reduzir o custo total de propriedade (TCO) de sistemas complexos com necessidades de comunicação TCP/IP, acesso a sistema de arquivos, dispositivos USB e interface com usuário. Um dos grandes desafios enfrentados no desenvolvimento de sistemas embarcados baseados em sistema operacional GNU/Linux é o desenvolvimento de device drivers para periféricos não suportados diretamente no kernel. Demonstraremos nesta palestra o desenvolvimento de um driver simples para realizar acesso às portas de entrada e saída de uma plataforma de hardware baseada em microcontrolador da família ARM9.

Tópicos
Arquitetura do GNU/Linux em um Sistema Embarcado
Loadable Kernel Modules
UserSpace x KernelSpace
Interface Kernel Usuário
Utilizando o Temporizador do Kernel
Acessando o GPIO
Examinando o Código de um Driver GPIO
Compilando e instalando um módulo

Nível: Intermediário
Pré-Requisitos: é indispensável conhecimentos sobre Sistemas Embarcados, de programação em C e GNU/Linux
Apresentação específica para: Engenheiros, Estudantes e Desenvolvedores de Software Embarcado.

Com essa apresentação, o participante estará apto a: Entender o funcionamento dos device drivers em sistemas embarcados sob plataforma GNU/Linux. A palestra é um ponto de partida para o desenvolvimento de device drivers mais complexos
Esta palestra aborda as formas mais comuns de interface de microcontroladores a periféricos e outros sistemas, apresentando implementações típicas de hardware e software. Serão apresentados exemplos de código C para microcontroladores PIC (8 bits), HCS08 e MSP430 e periféricos como memória EEProm e Relógio de Tempo Real.

Tópicos
Programação dos periféricos internos dos microcontroladores: registradores de controle e interrupções
E/S Digital: controlando LEDs, tratando teclas e teclados, PWM
E/S Analógica: ADC e DAC
Comunicação serial assíncrona
Comunicação a 2 fios (I2C). Exemplos: relógio PCF8583 e memória 24WC256
Comunicação a 3 fios. Exemplo: relógio DS1302
Comunicação a 4 fios (SPI, MICROWIRE). Exemplo: memória FM93C66.
Interface com LCD Alfanumérico

Nível: Iniciante/Intermediário
Pré-Requisitos: é indispensável Conhecimentos básicos de C e microcontroladores
Apresentação específica para: Desenvolvedores de firmware para microcontroladores.

Com essa apresentação, o participante estará apto a: Implementar em C as formas mais comuns de interface de microcontroladores a periféricos e outros sistemas, particularmente para os microcontroladores PIC 8 bits da Microchip, MSP430 da Texas e HCS08 da Freescale.


Diversas arquiteturas modernas de microcontroladores fazem uso de fontes de clock diferentes com o objetivo de possibilitar o gerenciamento do consumo de energia durante a execução de programas. Mostraremos nesta palestra algumas destas arquiteturas e como fazer uso delas nos programas embarcados.

Tópicos
Porque projetar sistemas de baixo consumo?
Recursos de hardware para baixo consumo
Recursos de software para baixo consumo
Arquitetura da Texas para o MSP430
Arquitetura da Microchip para os chips PIC
Arquitetura da Freescale para os chips Flexis
Arquitetura da Luminary para o ARM Cortex M3
Técnicas de software para utilizar um uC em baixo consumo

Nível: Iniciante
Pré-Requisitos: é indispensável conhecimentos sobre Programação em linguagem C e arquiteturas de microcontroladores
Apresentação específica para: Engenheiros, Técnicos, Hobbistas, programadores, desenvolvedores, enfim, todos aqueles que desejam produzir sistemas embarcados com baixo consumo de energia.

Com essa apresentação, o participante estará apto a
: Especificar sistemas embarcados que façam uso de baixo consumo de energia.
Links do Dia
Braço Robótico  
DQSoft - Ruminações de um "Old Timer" sobre software e hardware 
KITMCU -> Kit microcontrolador LPC2368 Modular 
PROFIBUS  
PonyProg 
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