Nehodí se? Vůbec nevadí! U nás můžete do 30 dní vrátit
S dárkovým poukazem nešlápnete vedle. Obdarovaný si za dárkový poukaz může vybrat cokoliv z naší nabídky.
Este livro presume que voce tenha um conhecimento basico pelo menos na linguagem C e desejavel, mas nao indispensavel, do Arduino e do microcontrolador STM32 da ST Microeletronics.O livro apresenta um estudo sobre sistemas operacionais de tempo real e e plataformas de desenvolvimento e programacao multitarefa com RTOS, apresentando um enfoque da definicao e implementacao visando reaproveitamento de codigo e portabilidade entre plataformas de hardware.Atencao!Se estiver interessado em simplesmente aprender o FreeRTOS, recomendo o meu livro Programando Multitarefa na pratica: Utilizando a linguagem C/C++, freeRTOS e Arduino (Segunda Edicao)Agora se estiver interessado em como usar este sistema como base para um codigo reutilizavel e portavel entre varias plataformas, a presente obra vai mostrar um exemplo pratico, que ira ilustrar como separar o codigo dependente de plataforma do independente e como o RTOS (ou algum outro tipo de Sistema operacional) auxilia nesta tarefa ao disponibilizar funcoes multiplataforma para gerencia a execucao das tarefas, temporizacoes, filas, etc. Ao final sao anexados todos os codigos fontes nas duas plataformas, para permitir uma inspecao do resultado da estrategia proposta.A base teorica para sistemas embarcados e sistemas operacionais, assim como a escolha do freeRTOS e apresentada, contribuindo muito para aqueles que nao tem familiaridade com estes conceitos.Explicacoes sobre as duas plataformas (Arduino e STM32) introduzem a escolha do kit de desenvolvimento STM32F411E-Discovery da ST Microeletronics e a montagem de hardware baseado no Arduino Mega, que teria os mesmos recursos de hardware.Utiliza-se tambem, em ambas as plataformas, o modulo WiFi ESP8266 a Espressif, amplamente utilizado em projetos makers e profissionais. A integracao com esta e feita atraves de comandos AT, implementado nas duas plataformas.Com este modulo, leituras de giroscopio lidos dos sensores presentes nos dois hardwares (chamados aqui de plataformas), sao enviadas via comandos GET HTTP para um servidor com PHP, que salva os dados em arquivos em disco (mas poderia ser um banco de dados relacional, NOSQL, etc).Um script simples e adicionada neste livro, como exemplo de um cenario inicial de exemplo que pode ser trocado para outros protocolos para IoT, por exemplo.O valor deste livro e que ele mostra o uso de multitarefas e de APIS do RTOS como base para possibilitar a implementacao de codigo mais generico, separando a parte especifica de plataforma daquela que independente do hardware, por definir as acoes que sao desejadas e nao a forma como este hardware ou aquele ira implementa-lo.O codigo ilustrativo e apresentado, compondo aproximadamente 4/5 da quantidade de pagina e tem o valor de nao deixar o leitor sem verificar como se poderia implementar estes sistemas multiplataforma em suas aplicacoes.