Skip to content

tbravenec/Digital-electronics-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

university faculty

Digital electronics

Table of Contents

  1. Introduction
  2. Hardware Components
  3. How to Use AVR Template on Linux
  4. References

Introduction

The repository contains AVR template for bachelor course Digital Electronics 2 (Winter 2019/2020) at Brno University of Technology, Czechia.

.
├── docs
│   └── hw
├── LICENSE
├── projects
│   ├── 01-demo
│   ├── 09-asm_random
│   ├── library
│   │   ├── inc
│   │   └── src
│   └── projects.in
└── README.md

In folder docs all manuals are stored. Folder hw contains KiCad schematic of Arduino shields used in the course. All projects are located within projects folder. The 01-demo example contains default C-code source file main.c, README.md, and Makefile. Default example of ASM source file rand.S is located in the 09-asm_random folder. Source and header files of LCD, TWI, and UART libraries are located in the library folder.

Hardware Components

The following hardware components are mainly used in the lab.

Component Description Manual
ATmega328P 8-bit microcontroller Instruction set
Arduino Uno board Low-cost clone of Arduino UNO R3 CH340 mini USB Schematic
Breadboard 300-pin breadboard
Male-male wires Wires for interconnections
Logic analyzer 24MHz 8-channel logic analyzer Software
Multi-function shield Multi-function shield with four LEDs, three push buttons, four seven-segment displays, and others Schematic
Arduino LCD Shield LCD and keypad shield with LCD and five push buttons Schematic
DHT12 I2C humidity and temperature sensor Data sheet
DS3231 I2C real time clock Data sheet
ESP8266 Wi-Fi module AT commands
tbd tbd tbd

References

  1. Git, free and open source distributed version control system
  2. GNU Make tool for Linux
  3. Minimalist GNU for Windows
  4. AVRDUDE, software for programming Atmel AVR Microcontrollers
  5. Microchip, AVR 8-bit Toolchain for Windows, Linux, Mac OS X
  6. Atom text editor
  7. Visual Studio Code
  8. Doxygen, a standard tool for generating documentation from annotated source files
  9. Graphviz, open source graph visualization software
  10. Peter Fleury, AVR-GCC libraries
  11. Wykys, Tools for development of AVR microcontrollers

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •