Controladores integrados que utilizan C y Arduino (Fiore)
( \newcommand{\kernel}{\mathrm{null}\,}\)
Este texto está diseñado para introducir y ampliar el material relacionado con el lenguaje de programación C y los controladores embebidos, y específicamente, el sistema de desarrollo Arduino y los microcontroladores Atmel ATMega asociados. Se pretende adecuar a las limitaciones de tiempo de un curso típico de 3 a 4 horas de crédito para programas de tecnología de ingeniería eléctrica e ingeniería informática, aunque también podría ajustarse a las necesidades de un curso orientado al hardware en informática. Como tal, el texto no intenta cubrir todos los aspectos del lenguaje C, el sistema Arduino o los microcontroladores Atmel AVR. La primera sección trata del lenguaje C en sí. Se supone que el alumno es un recién llegado relativo al lenguaje C pero tiene alguna experiencia con otro lenguaje de alto nivel, por ejemplo, Python. Esto significa que conceptos como condicionales e iteración ya son familiares y el alumno puede ponerse en marcha con bastante rapidez. A partir de ahí, se examina el entorno de desarrollo de Arduino. A diferencia de la miríada de libros Arduino ahora disponibles, este texto no se basa simplemente en las bibliotecas Arduino. Por más convenientes que sean las bibliotecas, existen otras formas, a veces mucho más eficientes, de programar las placas. Muchos de los capítulos examinan el código fuente de la biblioteca para ver “qué hay bajo el capó”. Este enfoque más genérico significa que será más fácil para el estudiante usar otros procesadores y sistemas de desarrollo en lugar de estar estrechamente atado a una plataforma.
Materia Frontal
10: Estructuras C
11: C Listas Vinculadas
12: Memoria C
13: C Archivo IO
14: C Args de línea de comandos y más
15: Programación Embedded
16: Arquitectura de Hardware
17: AVR ATMega 328P Descripción general
18: Brocas y piezas — incluir y definir
19: Bits y Piezas — Circuito de Salida Digital
1: Introducción al curso
20: Bits y Piezas — Circuito de Entrada Digital
21: Brocas y Piezas — PinMode ()
22: Brocas y Piezas — DigitalWrite ()
23: Bits y Piezas — delay ()
24: Brocas y Piezas — DigitalRead ()
25: Bits y Piezas — Circuitos de Entrada Analógica
26: Brocas y Piezas — AnalogRead ()
27: Bits y Piezas — AnalogWrite ()
29: Brocas y Piezas — Interrupciones
2: C Organización de la Memoria
30: Apéndice A
31: Apéndice B — Respuestas a problemas seleccionados
3: Conceptos básicos del lenguaje C
4: C Fundamentos II
5: C Tipos de Almacenamiento y Alcance
6: Matrices y cadenas en C
7: C Condicionales y Looping
8: C punteros y direcciones
9: Tablas de consulta C
Volver Materia
Fotos en miniatura de Daniel Andrade en Unsplash.