- With the help of C/C++ compilers, C and C++ are platform independent.
- But we need to know some background information on different CPUs.
- Intel achieved a dominant position the personal computer market. But recently …
ARM
- ARM (previously an acronym for Advanced RISC Machine and originally Acorn RISC Machine) is a family of reduced instruction set computing (RISC) architectures for computer processors.
- ARM is the most widely used instruction set architecture (ISA) and the ISA produced in the largest quantity.
- https://en.wikipedia.org/wiki/ARM_architecture
Raspberry Pi 4 https://www.raspberrypi.org/
- Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
- 2GB, 4GB or 8GB LPDDR4-3200 SDRAM (depending on model)
- 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
- Gigabit Ethernet
- 2 USB 3.0 ports; 2 USB 2.0 ports.
- Raspberry Pi standard 40 pin GPIO header (fully backwards compatible with previous boards)
- 2 × micro-HDMI ports (up to 4kp60 supported)
|
|
| | —- | —- |
How to develop programs with ARM Development boards
Almost the same with an X86 PC with Linux OS.
- gcc/g++
- Makefile
- cmake