跳至正文
Wener Notes

Circle Bare Metal C++ Environment for Raspberry Pi

约 1 分钟阅读
标签:硬件RaspberryPiBareMetalC++开发USB

Circle Bare Metal C++ Environment

Circle is a specialized C++ bare metal environment designed for the Raspberry Pi. It allows developers to create high-performance applications that run directly on the hardware without an underlying Linux operating system.

      • C++, C, GPL-3.0
      • A comprehensive C++ bare metal environment for Raspberry Pi (A+, B, B+, 2, 3, 4, 400, 5, Zero). Supports both 32-bit and 64-bit applications.

Key Features

  • USB Support: Includes a robust USB stack (32 and 64 bit).
  • Networking: Full TCP/IP stack (ARP, IP, ICMP, UDP, TCP) with clients for DHCP, DNS, HTTP, MQTT, and mDNS. Includes a BSD-like socket API.
  • Graphics Support: Support for OpenGL ES 1.1/2.0, OpenVG 1.1, EGL 1.4, and integration with LVGL / uGUI.
  • File Systems: Integrates the FatFs driver for SD card access.
  • Device Drivers: Drivers for touchscreen, MIDI, serial, and mass-storage gadgets.

Supported Hardware

Circle supports almost the entire Raspberry Pi family (except the Pico/RP2040), from the original Model B to the Raspberry Pi 5.

Resources

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

GitHub3 条
最近更新commit 906e816编辑