C Arm

Open-source C projects categorized as Arm

Top 23 C Arm Projects

  • raspberry-pi-os

    Learning operating system development using Linux kernel and Raspberry Pi

    Project mention: I want to learn about kernel development | reddit.com/r/developersIndia | 2022-11-28

    Last but not the least, learning by doing is fun so you can check out - raspberry-pi-os (writing an os from scratch) - https://github.com/s-matyukevich/raspberry-pi-os

  • rt-thread

    RT-Thread is an open source IoT operating system.

    Project mention: The Most Popular Open Source IoT Operating System from China | news.ycombinator.com | 2022-11-14

    There's a bunch of documentation (in english) at https://github.com/RT-Thread/rt-thread/blob/master/documenta...

    One thing that stands out is that one of the selling points would be the inclusion of middleware etc.

      Internet of Things related software packages:

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • capstone

    Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.

    Project mention: Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. | reddit.com/r/ReverseEngineering | 2022-12-20
  • Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

    Project mention: Unicorn: Lightweight multi-platform, multi-architecture CPU emulation framework | news.ycombinator.com | 2023-01-21
  • box86

    Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices

    Project mention: AVGN Linux | reddit.com/r/SBCGaming | 2023-02-04

    If you're serious about getting it working, it'll probably run through box86 or box64. Those let you run Linux x86/x64 apps on ARM32/ARM64.

  • desmume

    DeSmuME is a Nintendo DS emulator

    Project mention: Rule | reddit.com/r/196 | 2023-01-20

    You’ll need an emulator that you can load the rom into. Desmume (https://desmume.org) is a decent one.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • simde

    Implementations of SIMD instruction sets for systems which don't natively support them.

    Project mention: SIMD intrinsics and the possibility of a standard library solution | reddit.com/r/cpp | 2023-01-08
  • cpufetch

    Simple yet fancy CPU architecture fetching tool

  • bare-metal-programming-guide

    A bare metal programming guide (ARM microcontrollers)

    Project mention: Do I need to download an IDE for embedded development? | reddit.com/r/embedded | 2023-01-08

    If you have a lot of programming knowledge and are willing to RTFM it's not a bad way to dive in, provided you've got a guide like this one to help you get started. It's a super easy source of projects because if you have a discovery board of some sort, you've already got all these peripherals available. It would be trivial (and thus boring) to use them with your IDE's automagic HAL stuff and configuration, but using them from a manually-bootstrapped project (starting from square 1 with linker scripts and blank text file) it becomes a pretty interesting project all on its own, without even finding something practical to do with the device. Many hours of manual reading guaranteed.

  • amacc

    Small C Compiler generating ELF executable Arm architecture, supporting JIT execution

    Project mention: Post-Apocalyptic Programming | news.ycombinator.com | 2022-08-08
  • android-inline-hook

    :fire: ShadowHook is an Android inline hook library which supports thumb, arm32 and arm64.

    Project mention: Show HN: Android inline hook library from ByteDance | news.ycombinator.com | 2022-02-10
  • qpc

    QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

    Project mention: FreeRTOS Communication between tasks - Physical design | reddit.com/r/embedded | 2022-09-01

    The QP/C framework already seems to solve all your problems, so if you're asking how to organize your code, this is the best answer you can get. It also seems a little inconsistent that you are taking FreeRTOS, so you are not considering writing your own RTOS kernel. But at the same time, you are rolling out your own event-driven framework as though it was somehow easier, which is not the case and probably quite the opposite.

  • uefi-ntfs

    UEFI:NTFS - Boot NTFS or exFAT partitions from UEFI

    Project mention: MSI's (In)Secure Boot | news.ycombinator.com | 2023-01-16

    > Can you please link me some articles/references?

    Well explained here: https://gabrielsieben.tech/2022/07/29/remote-assertion-is-co...

    So the issue is not the SecureBoot itself, but the ways it can and has been and will be leveraged against the user. If a desktop computer example is not enough, look at how Android phones have increasingly tightened down everything. You can't just take any model and install a custom OS (aka ROM in Android community). It was universally easy 10 years ago, that's why Cyanogenmod became so popular. Now your choices are very limited.

    > \> > But that is besides the fact that these acts of aggression

    A great thread and arguments provided here, how Microsoft (who love open source, according to own PR) will not sign anything GPLv3 for SecureBoot: https://github.com/pbatard/uefi-ntfs/issues/20#issuecomment-...

    Microsoft has the defacto monopoly over the signature process, because nobody embeds any CAs in UEFI except for Microsoft's. What would be a user-friendly way? To preload UEFI with major Linux distros' keys, disabled by default, with an easy first-time setup menu to select what to do.

    My laptop came with SecureBoot enabled by default although being "OS: FreeDOS" on paper. I had to figure out to disable it to boot into a live distro else it fell into an EFI shell.

    > Vote with your wallet, don't buy the hardware.

    > ... I am much more concerned about Intel ME and AMD PSP, where's the outrage about that?

    With this I just want to say the wallet argument doesn't work when something slowly becomes the status quo and it takes experts/activists to fight back (a minority by numbers).

    > I still can't easily utilise a TPM [...] and nobody bothered to integrate the functionality?

    I agree, I'd have liked to enforce SecureBoot post-installation but it is too much hassle for me, I think only RedHat made good improvements in this area where it's actually easily usable (auto signing the kernel image etc.)

    > Security isn't about what's unlikely, it's about the entire chain.

    ... But if I followed through, then still the weakest point is/becomes the keyboard. It would be trivial for an evil maid to add a keylogging device between your desktop and the physical keyboard. Do you check the rear IO on each boot? The considerations differ for laptops where you can't just plug something inbetween and need to disassemble it (time required: over night or airport luggage).

  • sleef

    SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT

    Project mention: `constexpr` what? | reddit.com/r/cpp_questions | 2023-02-02
  • shecc

    A self-hosting and educational C compiler

  • efifs

    EFI FileSystem drivers

    Project mention: Grub vs Systemd-boot --removable question | reddit.com/r/archlinux | 2023-01-22

    I found the drivers here https://efi.akeo.ie/ . Which means, that any EFI bootloader able to load them will be able to use them. They are not for bootloader, but it is the firmware which will use them. As i said, i am little bit afraid that it will not work on any board as some manufacturers have pretty buggy firmware when talking about infrequently used features. Also i am bit unsure they will work with secure boot as they are gpl3 thus will be never signed by Microsoft and i don't know what UEFI requirements for drivers are in this regard.

  • baremetal-arm

    An ebook about bare-metal programming for ARM

    Project mention: Bare-metal C programming on ARM | news.ycombinator.com | 2023-01-30
  • Arduino_Boards

    Board definitions for SparkFun-manufactured AVR, ARM, and ESP-based Arduino boards.

    Project mention: Alternative to platformio to work on an ATmega32u4? | reddit.com/r/microcontrollers | 2022-12-11
  • modern-embedded-programming-course

    Companion repository to the "Modern Embedded Systems Programming" video course.

    Project mention: STM32Cube IDE: how do you override the existing start-up code with a vector table defined in C code? | reddit.com/r/microcontrollers | 2022-11-13

    Hi, I'm following along in Miro Samek's embedded systems tutorial lesson #14 and hes using IAR Embedded Workbench and hes defining his own startup code in C. (see https://github.com/QuantumLeaps/modern-embedded-programming-course/blob/master/lesson-14/startup_tm4c.c)

  • Turbo-Base64

    Turbo Base64 - Fastest Base64 SIMD/Neon/Altivec

    Project mention: Show HN: Turbo Base64 the fastest base64 now more faster | news.ycombinator.com | 2022-02-14
  • Zenroom

    Smart-contracts in human-like language.

    Project mention: Zenroom: NEW Data - star count:151.0 | reddit.com/r/algoprojects | 2022-12-24
  • vmrp

    mrp emulator, virtual machine, mrp模拟器

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-04.

C Arm related posts


What are some of the best open-source Arm projects in C? This list will help you:

Project Stars
1 raspberry-pi-os 11,982
2 rt-thread 7,906
3 capstone 6,145
4 Unicorn Engine 6,059
5 box86 2,443
6 desmume 1,976
7 DAPLink 1,720
8 simde 1,688
9 cpufetch 1,584
10 bare-metal-programming-guide 1,204
11 amacc 890
12 android-inline-hook 857
13 qpc 647
14 uefi-ntfs 608
15 sleef 490
16 shecc 486
17 efifs 404
18 baremetal-arm 383
19 Arduino_Boards 229
20 modern-embedded-programming-course 226
21 Turbo-Base64 162
22 Zenroom 154
23 vmrp 152
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives