iot-device-sdk-embedded-c
Cloud IoT Device SDK for Connectivity to IoT Core. (by GoogleCloudPlatform)
FreeRTOS-Kernel
FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos. (by FreeRTOS)
iot-device-sdk-embedded-c | FreeRTOS-Kernel | |
---|---|---|
3 | 12 | |
250 | 2,345 | |
- | 3.7% | |
0.0 | 9.4 | |
about 1 year ago | 6 days ago | |
C | C | |
GNU General Public License v3.0 or later | 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.
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.
iot-device-sdk-embedded-c
Posts with mentions or reviews of iot-device-sdk-embedded-c.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-08-20.
-
How do I really create static library from a source code in Linux
I need to build Google IoT SDK and use it as a library in another project to establish MQTT connection on Linux (Ubuntu 20.04).
-
CISA Advisory (ICSA-21-119-04) - CyberHoot
Google Cloud IoT Device SDK – Update available
-
Connect Arduino to Google Core IoT?
I found some libraries for the arduino-IDE but most of them were not supported by Google and/or were not for production. So I want to stick with the official Repo IoT device SDK but somehow I'm not able to create some code for the arduino. As far as I know I should be able to port the build to another platform. But I'm not very familiar with C and build's. Is there an easier way to connect to Core IoT or other libraries i could use?
FreeRTOS-Kernel
Posts with mentions or reviews of FreeRTOS-Kernel.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-29.
-
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).
What are some alternatives?
When comparing iot-device-sdk-embedded-c and FreeRTOS-Kernel you can also consider the following projects:
google-cloud-iot-arduino - Google Cloud IOT Example on ESP8266
zephyr - Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.