Today it’s important that the systems we use all day are functioning properly and constantly. Sadly, they also need constant electricity which can fail sometimes. To prevent a system to immediately crash with such a power fail, a UPS can be really helpful, especially when it comes to servers, data storages or even life supporting systems. A UPS, as his name describes, is an Uninterruptible Power Supply and provides emergency power to a load when the main power source fails. It guarantees to provide power for a defined amount of time so the supplied system can save critical data and shut down properly. And now comes the question how such a UPS function can be used in today’s embedded segment.
Internet of Things is a very present topic today. We want everything connected and monitored when and where we like. And just like everything, we want to keep it simple. Therefore, we have our SBC-SAMA5D36 IOT_EXT developer kit. It provides ready to use WiFi/Bluetooth connectivity and six I/O connectors that comply with the Grove sensor system from Seeed.
The following article gives a short overview on how to use and customize the product to your own needs.
Today there are various demands on a system regarding safety, security, energy efficiency as well as performance, connectivity or real-time capability, especially within the scope of the Internet of Things. Heterogeneous multicore systems provide structures and mechanisms to comply with these demands on a single SoC.
The following article gives a real life example of pitfalls that developers face during their work almost every day and shows how problems can be solved by close cooperation of software and hardware developers.
It all started with a custom specific design which incorporated a CPU that was not used before. Therefore there was almost no know how available at emtrion about that CPU from former projects. Nevertheless the project was almost finished within the given time and hardware and software were working as demanded by the customer.
The only remaining issue was the startup time of the system. As often the customer complained that it lasts too long until the system was running after power up. To reduce component costs a single QSPI NOR Flash chip was used to store all software, including the Linux operating system.
The used CPU incorporates a so called “First level bootloader” which starts fetching code from the QSPI NOR Flash. This is done in 4 bit wide QSPI mode at 41.5 MHz clock. It was assumed that the startup time could be reduced by increasing the clock of the QSPI NOR Flash after the First Bootloader has finished.
We recently released our new mainline-Kernel based Debian and Yocto BSPs for our i.mx6 based System on Modules. In this article we'll give you a short overview of the advantages of the new BSP era! Beside the recent Kernel Versions delivered, new userspace APIs have to be used to access peripherals.