Single Board Computer Programming
Single Board Computer Programming
Computer
Programming
Single Board Computer
A single-board computer (SBC) is a
complete computer built on a single circuit
board, with microprocessor(s), memory,
input/output (I/O) and other features
required of a functional computer.
Single-board computers are commonly
made as demonstration or development
systems, for educational systems, or for use
as embedded computer controllers.
Many types of home computers or portable
computers integrate all their functions onto
a single printed circuit board.
Common Specification
Unlike a desktop personal computer, single board computers often do not rely on
expansion slots for peripheral functions or expansion.
Single board computers have been built using a wide range of microprocessors.
Simple designs, such as those built by computer hobbyists, often use static RAM.
Support Linux, Android or even Windows Operating System
Built in several programming language, self compiling and code execution in the
machine itself.
Supported Programming language depends on the host operating system
Common Specification
Warning: while connecting up simple components to the GPIO pins is perfectly safe, it's
important to be careful how you wire things up. LEDs should have resistors to limit the current
passing through them. Do not use 5V for 3V3 components. Do not connect motors directly to
the GPIO pins, instead use an H-bridge circuit or a motor controller board.
Real Application
Cashier Machine
Real Application
Multimedia Player / Media Center
for Smart TV
XBMC
KODI
Real Application – Programming
Language
Web server Apache, Nginx
Database : MySQL, Postgresql
CMS : joomla, wordpress,
Elearning : Mooddle
PHP
NodeJS
GoLang
Python
etc
Real Application – CCTV Camera
Real Application – Home Automation
Real Application – Object Detection
Real Application – Game Console