arduino-guide
Arduino Guide
https://github.com/mikeroyal/arduino-guide
Last synced: about 19 hours ago
JSON representation
-
C/C++ Tools
- AppCode - fixes to resolve them automatically. AppCode provides lots of code inspections for Objective-C, Swift, C/C++, and a number of code inspections for other supported languages. All code inspections are run on the fly.
- Visual Studio Code
- ANTLR (ANother Tool for Language Recognition)
- Visual Studio - rich application that can be used for many aspects of software development. Visual Studio makes it easy to edit, debug, build, and publish your app. By using Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, and Windows Store.
- OpenCV - time applications. Cross-Platform C++, Python and Java interfaces support Linux, MacOS, Windows, iOS, and Android.
- Cython
- Cmake - source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice.
- Libtool
- GCC - C, Fortran, Ada, Go, and D, as well as libraries for these languages.
- GDB
- Conan
- GSL - squares fitting. There are over 1000 functions in total with an extensive test suite.
- ReSharper C++
- CLion - platform IDE for C and C++ developers developed by JetBrains.
- Code::Blocks
- High Performance Computing (HPC) SDK
- Boost - edge C++. Boost has been a participant in the annual Google Summer of Code since 2007, in which students develop their skills by working on Boost Library development.
- Automake
- OpenGL Extension Wrangler Library (GLEW) - platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- Maven
- TAU (Tuning And Analysis Utilities) - based sampling. All C++ language features are supported including templates and namespaces.
- Clang - C, C++ and Objective-C++ compiler when targeting X86-32, X86-64, and ARM (other targets may have caveats, but are usually easy to fix). Clang is used in production to build performance-critical software like Google Chrome or Firefox.
- Oat++ - efficient web application. It's zero-dependency and easy-portable.
- Infer - C, and C. Infer is written in [OCaml](https://ocaml.org/).
- Vcpkg
- Spdlog - only/compiled, C++ logging library.
- Thrust - level interface greatly enhances programmer productivity while enabling performance portability between GPUs and multicore CPUs. Interoperability with established technologies such as CUDA, TBB, and OpenMP integrates with existing software.
- CppSharp
- JavaCPP
- Libcu++
- Back to the Top
-
C/C++ Learning Resources
- Google C++ Style Guide
- C - purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. It supports structured programming, lexical variable scope, and recursion, with a static type system. C also provides constructs that map efficiently to typical machine instructions, which makes it one was of the most widely used programming languages today.
- Embedded C - committee) to address issues that exist between C extensions for different [embedded systems](https://en.wikipedia.org/wiki/Embedded_system). The extensions hep enhance microprocessor features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations. This makes Embedded C the most popular embedded software language in the world.
- C & C++ Developer Tools from JetBrains
- Open source C++ libraries on cppreference.com
- C++ Graphics libraries
- C++ Libraries in MATLAB
- C++ style guide for Fuchsia
- Chromium C++ Style Guide
- C++ Core Guidelines
- Learn C++
- Learn C : An Interactive C Tutorial
- C++ Online Training Courses on LinkedIn Learning
- C++ Tutorials on W3Schools
- Learn C Programming Online Courses on edX
- Learn C++ with Online Courses on edX
- Learn C++ on Codecademy
- Coding for Everyone: C and C++ course on Coursera
- C++ For C Programmers on Coursera
- C++ Online Courses on Udemy
- Top C Courses on Udemy
- C++ For Programmers Course on Udacity
- C++ Fundamentals Course on Pluralsight
- C++ - platform language that can be used to build high-performance applications developed by Bjarne Stroustrup, as an extension to the C language.
- C++ Tools and Libraries Articles
- Introduction C++ Education course on Google Developers
- C and C++ Coding Style Guide by OpenTitan
- C++ Style Guide for ROS
- C++ Institute
- Top C Courses on Coursera
- Introduction to C++ on MIT Free Online Course Materials
- Introduction to C++ for Programmers | Harvard
- Online C Courses | Harvard University
-
Arduino Learning Resources
- Arduino
- Arduino Education
- Arduino Store
- Arduino Forum
- Arduino Courses on Udemy
- Arduino Courses on Coursera
- Online Arduino Classes on Skillshare
- Introduction to Arduino course on Pluralsight
- Arduino Training Courses on NobleProg
- Arduino with Python course from Real Python
- 200+ Arduino Projects on Instructables
- Getting Started with Arduino
- Arduino Reference Manual
- Getting Started with Arduino
- Getting Started with Arduino
- Arduino Reference Manual
- Getting Started with Arduino
-
Arduino Tools
- PlatformIO - in. It provides support for multiplatforms and frameworks such as IoT, Arduino, CMSIS, ESP-IDF, FreeRTOS, libOpenCM3, mbed OS, Pulp OS, SPL, STM32Cube, Zephyr RTOS, ARM, AVR, Espressif (ESP8266/ESP32), FPGA, MCS-51 (8051), MSP430, Nordic (nRF51/nRF52), NXP i.MX RT, PIC32, RISC-V.
- PlatformIO for VSCode
- TinyGo - line tools.
- Chipyard - based systems-on-chip. It will allow you to leverage the Chisel HDL, Rocket Chip SoC generator, and other [Berkeley](https://berkeley.edu/) projects to produce a RISC-V SoC with everything from MMIO-mapped peripherals to custom accelerators.
- Gobot
- FreeRTOS - leading real-time operating system (RTOS) for microcontrollers and small microprocessors.
- HeliOS
- Simba
- VxWorks - leading real-time operating systems (RTOS) for building embedded devices and systems for more than 30 years.
- Arduino CLI - in-one solution that provides builder, Boards/Library Manager, uploader, discovery and many other tools needed to use any Arduino compatible board and platforms.
- Unicorn - platform, multi-architecture CPU emulator framework(ARM, AArch64, M68K, Mips, Sparc, X86) based on [QEMU](https://www.qemu.org/).
- Keystone - platform, multi-architecture(Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) assembler framework.
- The Eclipse Embedded CDT - ins for Arm & RISC-V C/C++ developers.
- Arduino Thread
- Arduino Pro IDE
- Back to the Top
- VSCode Arduino
- Tasmota
- DuinOS
- Arduino IDE - to-use hardware and software.
- Tock - M and RISC-V based embedded platforms. Tock's design centers around protection, both from potentially malicious applications and from device drivers.
- Blynk
- Tasmota
- Blynk
-
Rust Learning Resources
-
Rust Tools
- Crater
- Wasmer - integrations).
- Vector - performance, end-to-end (agent & aggregator) observability data platform that puts the user in control of their observability data.
- Chalk - like logic solver.
- stdarch - specific APIs and run-time feature detection.
- Krustlet - and-toleration/). The project is currently experimental.
- Rustlings
- TiKV - source distributed transactional key-value database that also provides classical key-vlue APIs, but also transactional APIs with ACID compliance.
- Apache Arrow - memory analytics. It contains a set of technologies that enable big data systems to process and move data fast. Arrow's libraries are available for C, C++, C#, Go, Java, JavaScript, MATLAB, Python, R, Ruby, and Rust.
- Hyper
- Servo
- Tokio - driven, non-blocking I/O platform for writing asynchronous applications with the Rust programming language.
- RustPython
- Cargo
- VSCode-Rust - either by the official Rust Language Server (RLS) or rust-analyzer, depending on the user's preference. If you don't have it installed, the extension will install it for you (with permission). This extension is built and maintained by the Rust IDEs and editors team with the focus on providing a stable, high quality extension that makes the best use of the respective language server.
- Miri - level intermediate representation. It can run binaries and test suites of cargo projects and detect certain classes of undefined behavior. Miri will alsowill also tell you about memory leaks: when there is memory still allocated at the end of the execution, and that memory is not reachable from a global static, Miri will raise an error.
- Simpleinfra
- Clippy
- Rocket
-
Operating System
- Rust on Chrome OS
- Bottlerocket OS - source Linux-based operating system meant for hosting containers. Bottlerocket focuses on security and maintainability, providing a reliable, consistent, and safe platform for container-based workloads.
-
Contribute
Categories
Sub Categories
Keywords
rust
11
cpp
4
c
3
arm
3
framework
3
arduino
3
cpp11
2
x86-64
2
x86
2
systemz
2
sparc
2
security
2
reverse-engineering
2
powerpc
2
mips
2
arm64
2
cplusplus
2
embedded
2
package-manager
2
web
2
swig
1
cxx
1
pinvoke
1
cxx11
1
parsing
1
parser
1
cxx14
1
cxx17
1
mono
1
interop
1
glue
1
cxx20
1
dotnet
1
cppsharp
1
gpu
1
gpu-computing
1
nvidia
1
nvidia-hpc-sdk
1
thrust
1
arrow
1
parquet
1
bindings
1
bridge
1
c-sharp
1
clang
1
cmake
1
libraries
1
packages
1
vcpkg
1
visual-studio
1