Estou procurando algum material (livros / sites) relacionado à programação de sistemas incorporados na linguagem C. Aqui no laboratório, temos três plataformas disponíveis: uma Microchip PIC18f4550, uma Freescale HC12 e uma ARM (Beagleboard).
Estamos dispostos a ensinar C incorporado com o PIC, montador com Freescale e sistemas operacionais incorporados com Beagleboard. Cada aula será de seis meses.
Aberto a todos os conselhos.
obrigado
embedded
programming
RMAAlmeida
fonte
fonte
for
loop" etc., escrevendo aplicativos simples de console ou programação de sistemas operacionais / sistemas?Respostas:
Para programação C - incorporada ou não, você precisa da linguagem de programação C de Brian Kernighan e Dennis Ritchie, popularmente conhecida como K&R .
Eu tenho um livro sobre PICs, eu gosto: O Microcontrolador Quintessential PIC® de Sid Katzen .
Para o BeagleBoard, alguma experiência no Linux incorporado será importante. Aqui está um bom livro escrito por um bom amigo: Building Embedded Linux Systems por Karim Yaghmour, Jon Masters, Gilad Ben-Yossef e Philippe Gerum .
fonte
Um excelente recurso para aprender Linux embarcado é o seguinte livro:
Primer Linux Embutido: Uma Abordagem Prática do Mundo Real Christopher Hallinan
Não é muito caro para os estudantes comprarem e começa com o básico e baseia-se neles. Uma excelente leitura, com muito o que aprender, com vários exemplos práticos que você pode experimentar nas placas de desenvolvimento mencionadas.
Outra fonte para alguns excelentes dilemas de sistemas embarcados encontrados todos os dias (para despertar a curiosidade e o entusiasmo de seus alunos) pode ser encontrada em:
Artigos de Ganssle
fonte
Eu queria comentar no "BeagleBoard Prático" acima. Este livro foi publicado por Apress por engano.
De fato, o livro ainda não existe - eu sou o autor e ainda não terminei de escrevê-lo. Deve estar pronto no final da primavera de 2011 (Nota: não será publicado pela Apress.) Peço desculpas pela confusão. Por favor, não hesite em contactar-me com todas as perguntas.
Como um comentário adicional, eu também recomendo o Embedded Linux Primer de Chris Hallinan, para o qual a 2ª edição foi lançada. É uma excelente introdução ao Linux embarcado e à programação de sistemas embarcados em geral.
fonte
Livros:
Tenho os dois livros sobre o PIC18 e os recomendo.
fonte
E o FreeRTOS , ele é muito bem suportado e documentado e, além disso, deve ser portátil em todas as suas placas de desenvolvimento.
fonte
Eu descobri que a programação de sistemas embarcados: com C, é uma leitura muito boa.
Não consigo comprar o hardware que eles fazem referência no livro, mas o código de exemplo pode ser portado para qualquer destino que você escolher com bastante facilidade.
fonte
O smileymicros.com possui uma linha de livros, kits e tutoriais em C embutidos. Ele usa o kit Atmel Butterfly e o Arduino.
fonte
Acho os artigos em netrino.com muito esclarecedores.
Veja também o microchip N Tricks Guia Compilado' Dicas .
fonte