This article discusses how to use GCJ, part of the GCC compiler suite, in an embedded Linux project. Like all tools, GCJ has benefits, namely the ability to code in a high-level language like Java, ...
It all started when I ordered an ARM-based development board for my FemtoLinux project, which is a Linux flavor specifically designed for ultra-small systems. Initially, I played with the idea of ...
Although the world of embedded software development languages seem to span somewhere between ASM and C89 all the way to MicroPython, there is a lot to be said for a happy medium between ease of ...
Green Hills Software announced the availability of its Compiler 2018.1 for creating highly optimized 32-bit and 64-bit embedded C and C++ software applications for all leading embedded processor ...
When designing IP for system-on-chip (SoC) and application-specific integrated circuit (ASIC) implementations, IP designers strive for perfection. Optimal engineering often yields the smallest die ...
This series on how to get started using Embedded Linux is on my Open Mike blog. This installment discusses development models. There are two different models of Embedded Linux development: ...
This course is used as the capstone in a three course sequence, including Linux System Programming and Introduction to Buildroot and Linux Kernel Programming and Introduction to Yocto Project. Both of ...
Ask most embedded developers why they're still writing firmware in C, and you'll hear the same answer: "C++ is too heavy for embedded." That concern has merit. It's also more than 20 years out of date ...
Why you want to use MISRA C. What support IAR Embedded Workbench and C-STAT has for MISRA C. Issues related to static analysis. In addition, there’s the CERT C/C++ Secure Coding Standard published by ...
At the start of the year, I highlighted key trends in 5 Embedded Software Trends to Watch in 2024, predicting the forces shaping the industry. As the year unfolded, many of these trends indeed drove ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results