This repository has been archived by the owner on Sep 15, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Programmable devices
Scrappers Team edited this page Oct 14, 2022
·
9 revisions
They can be categorized into MCUs (Microcontroller uints) and MPUs (Microprocessing uints) in general.
- Hardware organization (pinout - architectural diagrams).
- Event triggered architecture.
- Time triggered architecture.
- Polling architecture.
- Programmable logic.
- Mapping the device architectures to software design patterns.
- GPIO (General purpose input/output).
- USART or RS232 interface (Universal Synchronous/Asynchronous Receiver Transmitter).
- SPI (Serial Peripheral interface).
- ADC Protocol (Analog-Digital Converters, uses SPI internally).
- I2C or TWI (Two wire serial interface).
- PWM (Pulse width modulation).
- ISP (In-serial programming interface, uses SPI).
- File Systems.
- Server sockets.
- Compilers and linkers.
- Debuggers.
- ISP Programmers (In-Serial Programmers).
- IDEs (Integrated development environments), e.g: Arduino IDE, MPLab.X IDE, Eclipse and CLion...
General | Specific Architectures |
---|---|
According to your preferences and some other factors (for example what's the programming language you want to use, the type of projects you do and the expertise level you are currently in).