FreeRTOS-Kernel
Atmosphere
Our great sponsors
FreeRTOS-Kernel | Atmosphere | |
---|---|---|
12 | 418 | |
2,332 | 13,773 | |
5.7% | 3.6% | |
9.4 | 8.7 | |
8 days ago | about 1 month ago | |
C | C++ | |
MIT License | GNU General Public License v3.0 only |
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.
FreeRTOS-Kernel
-
what do people usually do to separate/abstract platform dependent codes/files
Here is the port - https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/main/portable/ThirdParty/GCC/Posix
-
TI CC2630: Having trouble deciding Contiki vs TI-RTOS
Freertos has support for generic cortex m3: https://github.com/FreeRTOS/FreeRTOS-Kernel/tree/main/portable/GCC/ARM_CM3 It could very well work almost out of the box with your mcu.
-
Ted Ts'o: "As an OS engineer, I deeply despise these optimization tricks, since I personally I care about correctness and not corrupting user data far more than I care about execution speed"
the only OS written in iso c i found was RTOS and they have open bug reports due to strict aliasing in simple things like their linked list implementation, which they don't bother to fix because somehow that causes even more problems (?!): https://github.com/FreeRTOS/FreeRTOS-Kernel/pull/54
- HELP
-
Arduino or full featured RTOS?
You likely put the requirements of POSIX just to have an excuse. Fyi, FreeRTOS kernel, the only thing you need, is here: https://github.com/FreeRTOS/FreeRTOS-Kernel/
- Ask HN: Examples of Microkernels?
-
Ask HN: Embedded Projects to Learn From?
- https://github.com/FreeRTOS/FreeRTOS-Kernel (architecture, C)
-
Nutshell custom memory allocators for me
FreeRTOS comes with 5 quite simple reference implementations of the heap memory allocator. You can study how it works.
-
Using FreeRTOS and dual core RP2040
The main branch is single-core. You're looking for the SMP branch.
-
C programmers scare me
On non-POSIX systems, malloc & free are implemented differently. EG FreeRTOS has some very simple malloc (and optionally free) implementations, eg heap_2.c (has malloc & free, but doesn't consolidate blocks), or heap_4.c (more complex, tries to prevent fragmentation by consolidating blocks, still less optmized & simpler than the glibc malloc/free used by most Linux systems).
Atmosphere
-
Apple Announces Ability to Download Apps Directly from Websites in EU
Knock yourself out: https://github.com/Atmosphere-NX/Atmosphere/releases
The Nintendo Switch is a great console for sideloading. There are numerous ports of PC titles like Quake and Half-Life, as well as a library of Homebrew games and modding tools. If you've got an original Nintendo Switch there's practically no excuse not to crack it, unless you intend to play online.
Same goes for the 3DS, too. You can now play Virtual Boy games using the built-in 3D screen, which enables preservation of Nintendo's darkest age (with or without their approval). I have soft-modded versions of both the Switch and 3DS, and recommend it to anyone that wants that experience.
If you want an Xbox or Playstation console, buy the SOC from AMD. They sell them on Alibaba and get the same support Microsoft and Sony recieve (read: dogshit). Most people would agree that it's wiser to not use console hardware for PC software when you can build a superior machine for a lower price. But hey, if you wanna waste time and money be my guest.
- Atmosphere 1.6.1 is now in pre-release (better 17.0.0 brick fix, haze improvements)
- Atmosphere 1.5.5 (updated for FW 16.1.0)
-
Banned😬😬, I did everything, used 90dns, used incognito, always airplane mode to play, just wifi to download games in tinfoil with the emummc… still got banned.
Official Atmosphere documentation on Exosphere states:
-
RomFS not working with Zelda Tears of the Kingdom
SOLVED, I needed to use this pre-release version of atmosphere. https://github.com/Atmosphere-NX/Atmosphere/releases/tag/1.5.4
- A fatal error has occurred when running Atmosphere.
- blue screen after tryng to update to 16.0.3 with daybreak
- Joycons stopped pairing wirelessly only on Emummc?
-
Looking for cheats, any good sites with a multitude of games. Can anyone point me in the right direction?
This might be a good source https://github.com/Atmosphere-NX/Atmosphere/releases
-
Is there a mod for switching user language?
Not yet, but there is an Atmosphere feature request for it.
What are some alternatives?
zephyr - Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Ultimate-Guide-to-Migrate-SXOS-SX-Core-to-Atmosphere - An extensive summary for what I learnt when migrating SXOS to Atmosphere, in baby steps style.
RIOT - RIOT - The friendly OS for IoT
hekate - hekate - A GUI based Nintendo Switch Bootloader
mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things
tinfoil-json - Luffshop for tinfoil (nin switch)
mongoose-os - Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
aio-switch-updater - Update your CFW, cheat codes, firmwares and more directly from your Nintendo Switch!
nuttx - Apache NuttX is a mature, real-time embedded operating system (RTOS)
patches - [UnavailableForLegalReasons - Repository access blocked]
TizenRT - TizenRT is a lightweight RTOS-based platform to support low-end IoT devices
yuzu - Nintendo Switch emulator