7 Comentários

Livro Grátis: Mastering Embedded Linux Programming

A Editora PacktPub liberou no prazo de 24 horas o livro Mastering Embedded Linux Programming, na sua iniciativa chamada de Free Learning, onde disponibiliza 1 livro de graça por dia, ou, como visto, pelo período de 24 horas. O livro só é disponibilizado de graça na página do Free Learning, ou seja, se você for na página do livro propriamente, ele será pago pela bagatela de 47.98 dólares! E atenção: Após esse prazo, o livro volta a ser pago também!

 

Normalmente, os períodos de "ação" do Free Learning da PacktPub englobam o horário das 20:00 de um dia até as 20:00 do próximo dia, no horário do Brasil (GMT -3). Sendo assim,o livro ficará de graça até as 20:00 do dia 20/01/2017.

 

Outro detalhe: O cadastro na PacktPub é gratuito. Ou seja, você não irá pagar nada para se vincular à editora, e também não irá pagar nada para ter acesso ao livro.

 

Ao acessar o Free Learning, preste atenção no painel central da página. É nele que são exibidas as informações do livro de graça no dia, além do contador decrescente do tempo em que o livro estará de graça. Além de mostrar a capa e um breve resumo (em inglês) do livro, o ponto principal é o botão em azul claro com o texto "Claim your Free eBook" (obtenha o seu livro de graça). Ao clicar nesse botão, o sistema irá vincular o livro ao seu acervo pessoal na PacktPub.

 

Figura 1 - Painel central do Free Learning da PacktPub, do livro Mastering Embedded Linux Programming

 

Caso você não esteja logado no site, ele irá pedir suas credenciais de acesso, e depois você terá que clicar no botão "Claim your free eBook" novamente. Já se você estiver logado, após clicar no botão o livro será vinculado à sua conta, e você irá para a parte "My eBooks", que listará o seu acervo pessoal de livros na editora. Com destaque, o livro "Mastering Embedded Linux Programming" irá aparecer tal como mostrado na Figura 2.

 

Link para o livro "Mastering Embedded Linux Programming"
Figura 2 - Detalhes do livro Mastering Embedded Linux Programming no acervo pessoal do usuário.

 

Além do formato padrão para livros digitais, que é o PDF, também é possível ler o livro online, e também baixá-lo em ePub, Mobi e até enviar diretamente para leitores Kindle!

 

 

O Livro Mastering Embedded Linux Programming

 

Se  você deseja entrar de cabeça no mundo dos sistemas embarcados baseados em Linux esse livro sera o seu guia praticamente completo para atingir esse objetivo. Até para os mais experientes ele possui informações adicionais super valiosas que irão ajudar a expandir o conhecimento sobre esse vasto universo do Linux em sistemas embarcados.

 

 

Aprenda mais sobre Linux Embarcado no Embarcados

 

 

O autor britânico Chris Simmonds descreve o livro como:

 

O Mastering Embedded Linux Programming leva você ao longo do ciclo do produto e fornece uma descrição detalhada dos componentes e opções disponíveis em cada etapa. Você começará aprendendo sobre toolchains, bootloaders, o kernel do Linux, e como configurar um sistema de arquivos raiz para criar um dispositivo básico. Você aprenderá como usar os dois sistemas de construção de sistemas Linux mais usados, o Buildroot e o Yocto, para acelerar e simplificar o processo de desenvolvimento. Com essa base sólida, a próxima seção considera como usar melhor a memória flash NAND/NOR  e os chips gerenciados eMMC flash, incluindo mecanismos para aumentar a vida útil dos dispositivos e para realizar atualizações confiáveis ​​em campo. Em seguida, você precisa considerar quais técnicas são mais adequadas para escrever aplicativos para o seu dispositivo. Veremos como as funções são divididas entre processos e o uso de threads POSIX, que têm um grande impacto na capacidade de resposta e no desempenho do dispositivo final. As seções de fechamento examinam as técnicas disponíveis para os desenvolvedores para profiling e tracing de aplicativos e código do kernel usando Perf e ftrace.

 

 

O que você irá aprender

 

  • O papel do kernel do Linux e selecionar uma função apropriada para o seu aplicativo
  • Usar o Buildroot e o Yocto para criar sistemas Linux embarcado de forma rápida e eficiente
  • Criar carregadores de inicialização personalizados usando o U-Boot
  • Utilizar perf e ftrace para identificar gargalos de desempenho
  • Entender as árvores de dispositivos e fazer alterações para acomodar o novo hardware em seu dispositivo
  • Escrever aplicações que interagem com drivers de dispositivo Linux
  • Projetar e gravar aplicativos multi-threaded usando threads POSIX
  • Medir latências em tempo real e ajustar o kernel do Linux para minimizá-las

 

Sumário

 

1: STARTING OUT
2: LEARNING ABOUT TOOLCHAINS
3: ALL ABOUT BOOTLOADERS
4: PORTING AND CONFIGURING THE KERNEL
5: BUILDING A ROOT FILESYSTEM
6: SELECTING A BUILD SYSTEM
7: CREATING A STORAGE STRATEGY
8: INTRODUCING DEVICE DRIVERS
9: STARTING UP - THE INIT PROGRAM
10: LEARNING ABOUT PROCESSES AND THREADS
11: MANAGING MEMORY
12: DEBUGGING WITH GDB
13: PROFILING AND TRACING
14: REAL-TIME PROGRAMMING
 
 
Curtiu: Então corra pra baixar a sua copia gratis.
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Linux Embarcado » Livro Grátis: Mastering Embedded Linux Programming
Talvez você goste:
Comentários:

7
Deixe um comentário

avatar
 
7 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
7 Comment authors
Leonardo HonórioCustodio BarcellosAndré CurvelloElivelton SantosEverton Sousa Cerqueira Recent comment authors
  Notificações  
recentes antigos mais votados
Notificar
Leonardo Honório
Visitante
Leonardo Honório

Muito boa a iniciativa, pena ter lido este artigo tarde, alguém poderia disponibilizar o material? Quero muito aprender sobre!

Custodio Barcellos
Visitante
Custódio Barcellos

Legal pena que sempre recebo essas coisas dias depois.

André Curvello
Visitante

Ótimo livro!

Elivelton Santos
Visitante
Elivelton Santos

Bacana essa dica; já baixei minha cópia. O Free Learning da PacktPub oferece bons livros, mas poucos são realmente do meu interesse, assim, perco a vontade de assinar a newsletter pra receber as novidades grátis. Ter alguém, como Diego, para fazer essa curadoria, auxilia muito. Obrigado.

Everton Sousa Cerqueira
Visitante
Everton Cerqueira

Parece que perdi a promoção por 40 minutos.

Christian Schultz
Visitante
Xultz

Sensacional, baixei e pelo índice, o conteúdo é fantástico. Só falta arranjar tempo prá estudar o livro, se alguém souber onde consigo baixar isso também, agradeço! 🙂

Bernardo Rodrigues
Visitante
Bernardo Rodrigues

Porra! Valeu pela dica!!

Séries

Menu

WEBINAR
 
Linux Embarcado: Desvendando o Pin Control Subsystem - Kernel Linux

Data: 26/02 às 19:30 h | Apoio: Mouser Electronics
 
INSCREVA-SE AGORA »



 
close-link