The world of small devices is getting bigger, and Elements is the ideal development solutions for embedded and IoT (Internet of Things) devices, giving you several target options.
Also check out our Blog post Elements for IoT and Embedded.
Probably the biggest modern target platform for embedded development is Linux, and Elements has you fully covered with writing efficient high performance native Linux apps, services and dæmons, not only for Intel x86_64 but also for ARM CPUs. This has you covered from entry-level devices such as the Raspberry PI to custom hardware.
Of course Elements also supports creating native Windows prpjects using the Win32 API and Windows 10 SDKs – which includes support for custom Windows hardware and devices running Windows IoT.
While Android is mostly thought of as a mobile OS, it is gaining more and more of a foothold in the embedded world as well. Elements supports Android development both using the Java-based Android SDK as well as the lower-level Android NDK that gives you direct C-level access to hardware, memory and the underlying Linux APIs – essentially bringing you the best of both worlds with regard to Android development, and with the same set of tools and languages.
Develop on Windows or Mac
Elements also comes with its own lightweight yet powerful IDEs, Water (for Windows) and Fire (for Mac). Fire and Water are very similar, following the same basic design philosophy, while still fitting in natively on Mac and Windows, respectively. On Windows, you can also choose to work in Visual Studio.
With all three IDEs, you can develop and test your embedded applications right on device (and where feasible, locally), no matter which of the above technologies you choose, on Mac or Windows.