
Introdução Aos Sistemas Operacionais
By Vitor Amadeu SouzaLength43m
About this audiobook
Esta literatura é uma continuação da obra Arduino – Prático e Objetivo (2011) e Programação para Arduino – Avançado (2014) do mesmo autor e editora, onde o objetivo é apresentar uma introdução ao conceito de sistemas operacionais, apresentando o que é um processo, contexto de hardware e software, CPU e I/O bound, estado de processos etc. Após tal estudo, mostra como implementar um RTOS no Arduino. O RTOS permite a um microcontrolador tratar concorrentemente diversas tarefas. Desta forma, pode-se obter melhor desempenho e eficiência, já que diversas tarefas são executadas em uma fração do tempo, dando a impressão que todos estão sendo processados simultaneamente da mesma forma que ocorre nos atuais sistemas operacionais. Neste livro, a biblioteca FREE RTOS foi utilizada na programação para o Arduino, onde diversos exemplos práticos utilizando recursos corriqueiros como I/Os, display, serial, ADC são mostrados de modo a facilitar o entendimento do leitor.
Audiobook details
GenreEducation and Learning, Technology
Length43 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateApr 19, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2I. Metodologia de desenvolvimento
3II. Introdução aos Sistemas Operacionais
4III. Exemplo: Acionando Saídas
5IV. Exemplo: Pisca-pisca
Show all chaptersShow less
6VI. Exemplo: Display de 7 segmentos
7VII. Exemplo: Conversor AD e Display LCD
8Gerência de arquivo
9bound. Ao receber tal resposta, o processo passa para o estado
10Neste modelo, mais de um processo podem ser alocados
11tornando ainda mais legível o código como sugere o bloco de
12/* * * * * * * * Função principal *
13Capítulo IV Exemplo: Pisca-Pisca
14void loop() {
15Exemplo: Botão e Led
16A seguir o esquema elétrico deste exemplo.
17pinMode(13,OUTPUT); xTaskCreate(Task1,NULL,configMINIMAL_STACK_SIZE,NULL,1,NULL); xTaskCreate(Task2,NULL,configMINIMAL_STACK_SIZE,NULL,1,NULL); vTaskStartScheduler(); while(1);
18Capítulo VI Exemplo: Display de 7 segmentos
19A seguir o esquema elétrico deste exemplo.
20while(1) {
21void loop() {
22Capítulo VII Exemplo: Conversor AD, Display LCD e Serial
23Figura: Esquema elétrico
24conforme comentado anteriormente, onde uma das tarefas lê o