Derek Molloy

Raspberry Pi® a fondo para desarrolladores


Скачать книгу

fusionar ramas de desarrollo (git merge)

       Cómo borrar una rama de desarrollo (git branch -d)

       Comandos habituales de Git

       Cómo utilizar escritorios virtuales

       El código fuente de este libro

       Resumen

       Otras lecturas

       Bibliografía

       Capítulo 4

       Interfaz con los componentes electrónicos

       Cómo analizar nuestros circuitos

       Multímetro digital

       Osciloscopios

       Principios básicos de los circuitos

       Voltaje, intensidad de la corriente, resistencia y la ley de Ohm

       División de voltaje

       División de corriente

       Cómo implementar circuitos del RPi en una placa de pruebas

       Multímetros digitales (DMM) y placas de pruebas

       Circuito de ejemplo: regulación de voltaje

       Componentes discretos

       Diodos

       Diodos emisores de luz (LED)

       Condensadores de filtro o aplanamiento y de desconexión

       Transistores

       Utilización de transistores como conmutadores

       Utilización de transistores de efecto campo (FET) como conmutadores

       Optoacopladores/optoaisladores

       Interruptores y botones

       Histéresis

       Puertas lógicas

       Entradas flotantes

       Resistencias pull-up y pull-down

       Salidas de colector abierto y de drenador abierto

       Interconexión de puertas lógicas

       Conversión analógico-digital

       Frecuencia de muestreo

       Discretización

       Amplificadores operacionales

       Amplificadores operacionales ideales

       Retroalimentación negativa y seguidor de tensiones

       Retroalimentación positiva

       Consejos finales

       Resumen

       Otras lecturas

       Capítulo 5

       Programación con Raspberry Pi

       Introducción

       Rendimiento de los lenguajes en el RPi

       Establecer la frecuencia de trabajo en la CPU del RPi

       Un primer circuito para la computación física

       Lenguajes de script

       Opciones de lenguajes de script

       Bash

       Lua

       Perl

       Python

       Lenguajes compilados dinámicamente

       Javascript y Node.js en el RPi

       Java en el RPi

       C y C++ en el RPi

       Introducción a C y C++

       Compilando y enlazando

       Cómo escribir el programa C/C++ más corto del mundo

       Compilación estática y dinámica

       Variables y operadores en C/C++

       Punteros en C/C++

       Cadenas de caracteres (strings) de estilo C

       Control de LED en C

       La "C" de C++

       Primer ejemplo y gestión de cadenas en C++

       Paso por valor, por puntero y por referencia

       Control del LED con C++ (sin emplear objetos)

       Introducción a la programación orientada a objetos

       Clases y objetos

       Encapsulación

       Herencia

       Control de LED orientado a objetos con C++

       Interfaz con el sistema operativo Linux

       Glibc y syscall

       Cómo mejorar el rendimiento de Python

       Cython

       Cómo ampliar Python con C/C++

       La API Python/C

       Boost.Python

       Resumen

       Otras lecturas

       Bibliografía

       Parte