embassy VS CC65-Advanced-Optimizations

Compare embassy vs CC65-Advanced-Optimizations and see what are their differences.

embassy

Modern embedded framework, using Rust and async. (by embassy-rs)

CC65-Advanced-Optimizations

How to optimize C code for CC65 compiler (by ilmenit)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
embassy CC65-Advanced-Optimizations
70 2
4,286 115
7.6% -
9.9 0.6
7 days ago about 1 year ago
Rust C
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

embassy

Posts with mentions or reviews of embassy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-05.

CC65-Advanced-Optimizations

Posts with mentions or reviews of CC65-Advanced-Optimizations. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-21.
  • Assembly programming on the Commodore 64
    1 project | /r/c64 | 11 May 2022
    I'd like to suggest trying C, using cc65. Assembly knowledge is useful, but working in C is much easier and fast enough most of the time. Here's a nice guide on how to write C code that runs fast on a C64: https://github.com/ilmenit/CC65-Advanced-Optimizations
  • Rust on the MOS 6502: Beyond Fibonacci
    8 projects | news.ycombinator.com | 21 Sep 2021
    The cool thing about LLVM-MOS specifically it that by using the zero page as virtual registers you sort-of get the same output with 'regular' code as opposed to this 'global variables' style of programming.

    I recall a tutorial for 'cc65 optimizations'[0] which basically destroys a well-structured C program in order to do all of these optimizations (like making everything global) and it was absolutely terrible, code-wise. Well, the end result was probably fine, but it's just a shame these 'optimizations' were needed.

    [0] I think it was this one: https://github.com/ilmenit/CC65-Advanced-Optimizations

What are some alternatives?

When comparing embassy and CC65-Advanced-Optimizations you can also consider the following projects:

rtic - Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers

llvm-mos-ferris-demo

rusty-clock - An alarm clock with environment stats in pure bare metal embedded rust

rust-mos - Empowering everyone to build reliable and efficient software.

smoltcp - a smol tcp/ip stack

nrf-hal - A Rust HAL for the nRF family of devices

nrf-softdevice

a800-rust-test

async-std - Async version of the Rust standard library

chirp8-engine