Mudanças entre as edições de "O Outro Lado BSidesSP ed 4/Embedded headerless programming"
(Criou página com '=Oficina Embedded headerless programming= Horário: 16:20 as 18:00 Duração: 1h30 (mais 10 minutos para perguntas e respostas) Local: Garoa Village (Mesa 2) Capacidade: Máx...') |
|||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 11: | Linha 11: | ||
=Resumo= |
=Resumo= |
||
+ | Esta oficina visa mostrar como escrever seu primeiro programa "baremetal", sem usar nenhum header ou biblioteca pré-compilada. Será utilizada uma placa de desenvolvimento de sistemas embarcados com um microcontrolador 8 bits. Entre os tópicos que serão abordados temos: |
||
− | Tópicos que serão abordados: |
||
− | |||
* Apresentação da CPU |
* Apresentação da CPU |
||
* Configurações básicas do hardware |
* Configurações básicas do hardware |
||
− | * Programando sem nenhum header |
+ | * Programando sem nenhum header |
− | * Acessando hardware |
+ | * Acessando o hardware |
+ | * Criação de um driver |
||
− | * Estruturação do código |
||
=Requisitos= |
=Requisitos= |
||
+ | Básico de programação em linguagem C |
||
− | Nenhum |
||
+ | |||
+ | Se quiser levar seu laptop é só instalar o MPLABX 1.4, o SDCC 2.9 e o GPutils (disponíveis para Win/Mac/Linux). |
||
=Palestrante= |
=Palestrante= |
||
Linha 27: | Linha 28: | ||
Rodrigo Maximiano Antunes de Almeida |
Rodrigo Maximiano Antunes de Almeida |
||
− | Formado em Engenharia de Controle e Automação pela UNIFEI. Tem experiência profissional em sistemas embarcados desenvolvendo projetos nas áreas de linha branca e eletromédicos. É professor na UNIFEI ensinando programação embarcada, eletrônica, microcontroladores e sistemas operacionais. Pesquisa na área de software embarcado |
+ | Formado em Engenharia de Controle e Automação pela UNIFEI. Tem experiência profissional em sistemas embarcados desenvolvendo projetos nas áreas de linha branca e eletromédicos. É professor na UNIFEI ensinando programação embarcada, eletrônica, microcontroladores e sistemas operacionais. Pesquisa na área de software embarcado e microkernels. Palestrante na ESC Brazil 2011 sobre desenvolvimento de microkernel e apresentou workshop sobre "embedded systems" na 19 DEFCON. |
Edição atual tal como às 15h02min de 2 de outubro de 2012
Oficina Embedded headerless programming
Horário: 16:20 as 18:00
Duração: 1h30 (mais 10 minutos para perguntas e respostas)
Local: Garoa Village (Mesa 2)
Capacidade: Máximo de 10 pessoas
Resumo
Esta oficina visa mostrar como escrever seu primeiro programa "baremetal", sem usar nenhum header ou biblioteca pré-compilada. Será utilizada uma placa de desenvolvimento de sistemas embarcados com um microcontrolador 8 bits. Entre os tópicos que serão abordados temos:
- Apresentação da CPU
- Configurações básicas do hardware
- Programando sem nenhum header
- Acessando o hardware
- Criação de um driver
Requisitos
Básico de programação em linguagem C
Se quiser levar seu laptop é só instalar o MPLABX 1.4, o SDCC 2.9 e o GPutils (disponíveis para Win/Mac/Linux).
Palestrante
Rodrigo Maximiano Antunes de Almeida
Formado em Engenharia de Controle e Automação pela UNIFEI. Tem experiência profissional em sistemas embarcados desenvolvendo projetos nas áreas de linha branca e eletromédicos. É professor na UNIFEI ensinando programação embarcada, eletrônica, microcontroladores e sistemas operacionais. Pesquisa na área de software embarcado e microkernels. Palestrante na ESC Brazil 2011 sobre desenvolvimento de microkernel e apresentou workshop sobre "embedded systems" na 19 DEFCON.