Direkt zum Inhalt

Beratung

Lassen Sie sich beraten, nutzen Sie unser Formular, wir melden uns umgehend bei Ihnen zurück. Oder rufen Sie an:
+49 251 98729-0

Arduino vs. Xedge - blocking vs. non-blocking loops

The Problem with Arduino Loops

When you're starting out, Arduino is great: simple, accessible, and well-documented. But as your projects grow, it's biggest strength becomes a major limitation.

Let's explore why and how using Lua with Xedge offers a better path for beginners who want to eventually move on to writing scalable professio

Arduino's main loop is easy to understand:

void loop() {
   digitalWrite(13, 1); // LED on
   delay(250);          // Wait
   digitalWrite(13, 0); // LED off
   delay(750);          // Wait
}

But this is a blocking loop. In other words, your entire system halts while blinking an LED.

 

Successful Launch – Then Came The Problems

Observations from the field: Rick Jen, Microsoft

About 15 years ago, he worked at a company building network security appliances and was responsible for the development of custom Linux firmware. The product launch was successful; the company shipped and managed a large fleet of devices in the field. But after a few firmware releases, alerts began to come in from the device management system saying that there were intermittent problems – problems that they could not reproduce in the lab.

Kontinuierliches Monitoring wird entscheidend

Heute ist ein interessanter Artikel im elektroniknet.de von Andreas Lifvendahl erschienen.

Continuous Observability in CRA-Zeiten

"Der CRA setzt klare Vorgaben für die Embedded-System-Security: Hersteller müssen ihre Produkte während der Entwicklung und über den gesamten Lebenszyklus hinweg absichern. Ein zentrales Werkzeug dafür ist das kontinuierliche Monitoring in Echtzeit – bei Percepio »Continuous Observability« genannt. "

Lesen Sie den Artikel online hier im elektroniknet.de

Xedge

Warum C nicht ausreicht: Beschleunigen Sie die embedded Softwareentwicklung mit Lua + Xedge

Xedge basiert auf LUA und dem Barracuda App Server. Xedge bietet eine schnelle Entwicklungsumgebung für Edge-Geräte. Mit Xedge können Entwickler Code schnell testen und prototypisieren, ohne dass ein vollständiger Kompilierungs- und Bereitstellungszyklus wie bei bisheriger Entwikclung mit C/C++ erforderlich ist. Dies beschleunigt den Iterations- und Entwicklungsprozess und steigert die Produktivität.

Real Time Logic
Embedded Internet, IoT

© Embedded Tools GmbH | Schlikötterstiege 61 | 48161 Münster | Germany/Deutschland | Datenschutzerklärung | Impressum