Programando Multitarefa na prática: Utilizando a linguagem C/C++, freeRTOS e Arduino (Segunda Edição)

Por Max Back
Baixar Programando Multitarefa na prática: Utilizando a linguagem C/C++, freeRTOS e Arduino (Segunda Edição) pdf, epub, mobi, eBook
Amplie as capacidades e o poder de suas aplicações utilizando recursos de um Sistema Operacional de Tempo Real.

Este livro alia dois instrumentos poderosos: Arduino e freeRTOS.

Segunda edição com muito mais prática!
Com um projeto de hardware mais elaborado para exemplificar como se poderia usar o freeRTOS (fonte com diversos módulos anexados).

Recursos abordados:


    • Interrupções:

    Aborda a comunicação entre interrupções de hardware e as tarefas.

    • Tarefas:

    Permitem programação paralela para organizar melhor a execução e o código.

    • Semáforos:

    Permitem controlar acesso concorrente a recursos e comunicação entre tasks.

    • Filas: Permite comunicar múltiplos itens entre tasks e é explorada através de vários exemplos, em associação com interrupções e tasks.
    • Notificação de tasks:

    Envio de valores para task diretamente através de notificação de task, sem usar filas ou semáforos.

    • Timer por software:

    Sem precisar controlar por interrupções, chamar uma função sua de tempos em tempo ou após um timeout uma única vez.


      Abordaremos os conceitos, por meio de breves explicações e listagens de códigos fontes de exemplo, que serão muitas vezes ampliados em etapas. Desta forma apresentaremos e explicar os mecanismos de programação em múltiplas tarefas e seus mecanismos de apoio, controle de acesso a recursos, comunicação entre tarefas., etc.

      O entendimento dos conceitos se dará pela sua introdução incremental, acompanhando mudanças e melhorias no código, que você pode ir testando em seu Arduino (se preferir), ou apenas ir examinando enquanto acompanha a explicação subsequente.

      Algumas listagens complementares ou do livro estão publicadas na internet como um complemento.

      A plataforma Arduíno, que popularizou ainda mais a eletrônica digital (até mesmo para os que não tem uma formação específica) e ao mesmo tempo facilitou a criação de protótipos de produtos, para startups, makers, e até para engenheiros e programadores de sistemas embarcados experientes.

      freeRTOS, o sistema Operacional de Tempo Real, que e suporta grande quantidade de microcontroladores e ambiente de desenvolvimento, e vem se tornando um padrão de fato.

      A união destas duas plataformas, facilitada pelo desenvolvimentismo de um pacote do freeRTOS que pode ser facilmente adicionado a IDE do Arduino (e neste livro você verá como fazer isto), permitirá que você possa aprender a desenvolver aplicações poderosas e de mais fácil manutenção.

      Cada um tem seu estilo de estudar programação. Eu prefiro ler por cima, examinando áreas de maior interesse e depois “pôr a mão na massa”. Você pode preferir seguir passo a passo o que é apresentado e depois aventurar-se em fazer suas modificações e criar suas soluções.

      Pense neste livro como um complemento a seu conhecimento de programação em Arduino ou programação para sistemas embarcados em geral. O foco é iniciá-lo (ou aumentar seu conhecimento) em programação multitarefa para MCUs, usando o freeRTOS em seus projetos, seja qual for a plataforma que você preferir entre as muitas plataformas suportadas.

      Características do eBook

      Aqui estão algumas informações técnicas sobre este eBook:

      • Autor(a): Max Back
      • ASIN: B07LCRYDPP
      • Idioma: Português
      • Tamanho: 5216 KB
      • Nº de Páginas: 463
      • Categoria: Ciências

      Amostra Grátis do Livro

      Faça a leitura online do livro Programando Multitarefa na prática: Utilizando a linguagem C/C++, freeRTOS e Arduino (Segunda Edição), escrito por Max Back. Esse é um trecho gratuito disponibilizado pela Amazon, e não infringe os direitos do autor nem da editora.