Monday, February 13, 2017
Traditionally, microcontrollers are used for systems with deterministic real-time response. With the increasing need for higher performance, exciting UI and high-speed connectivity in end-products, many system designers are inclined to use application processors or SoCs with a feature-rich OS, a combination that may compromise real-time response. In this blog post, we present three approaches to add real-time behaviour in SoC-based designs.
Thursday, January 19, 2017
Despite OpenEmbedded/Yocto being nice tools to generate your image, using the build system to compile and test tiny alterations applied to independent packages, although possible, can become confusing and slow. Read this post for details on the author's suggestion on how to alter the kernel and add the changes to OpenEmbedded/Yocto.
Tuesday, December 27, 2016
Wondering whether to use Android or Linux for your next embedded product development? In this post, our partner Antmicro attempts to answer this question and also discusses the differences and commonalities between these two operating systems.
Friday, December 2, 2016
In this post, we experiment with OpenCL using Toradex's Apalis iMX6Q SoM to compare two applications - one of them running on the GPU and the other on the CPU. At the end we share the results found in this experiment.
Tuesday, November 8, 2016
Over 10 years ago, we wrote some small pieces of WinCE code in order to demonstrate different features of our computer on modules (CoM), or system on modules (SoM); for example: GPIOs, I2C, Analog Inputs (ADC), etc. With the pure demo purpose in our minds we didn’t pay attention to things like maintenance, compatibility across different modules, etc. However, these demos were used by a huge Windows Embedded Compact customer base. We received more and more support and feature requests which we then started to integrate into the demo code. As a result, we got the library package for our PXA and Tegra® based SoMs as it exists today.
Thursday, October 13, 2016
The development of a carrier board can be divided into 3 main tasks, system design, schematic capture, and layout. In my previous blog post, I have already talked about the system design and the schematic capturing. Here, I would like to give you some insights to the third phase of the design, the layout. I personally enjoy this phase since it requires a lot of imagination and experience. Also in this part, I would like to focus on designing a low-cost carrier board for a Toradex computer module.
Thursday, September 29, 2016
This blog post will give an overview on - Why use a custom embedded Linux image, The build environment, Qt application development, The GitHub tool, Creating and editing layers and recipes and Building the image
Wednesday, September 14, 2016
This is a Guest Blog Post by Antmicro, a Toradex Partner since many years. Antmicro can support Toradex customers in integrating Toradex modules in their own application, including product design with customized Toradex carrier boards or with custom software. Antmicro has a wide spectrum of SW and HW capabilities, for this blog they will focus on their knowledge around CUDA® and Vision Processing and on the new Toradex Apalis TK1 SoM, based on NVIDIA’s powerful Tegra® K1 SoC.
Thursday, September 8, 2016
In the previous blog posts, my colleagues already brought up many arguments for using a computer module for your next hardware project. So, let us assume you have taken the decision in favour of a SoM and you now want to know how to start with your carrier board design. I would like to give you some valuable information and insights that can help in successfully designing a low-cost carrier board for a Toradex Module.
Thursday, August 18, 2016
This is the third – and final – part of a series of articles introducing how to start developing an IoT solution. It focuses on using the cloud services provided by Azure to provide easily understandable data visualization and business intelligence. The embedded system chosen for this purpose was a Toradex customized SBC solution: the Colibri VF61 SoM + the Iris Carrier Board.
Friday, July 29, 2016
This blog post explores various ways to view and record videos using Toradex Colibri VF61 Computer on Module (CoM) running Embedded Linux. Various operations such as video recording, video playback, video streaming, etc. are demonstrated in this post.
Wednesday, July 6, 2016
This is the second part in a series of three articles focused on the development of an IoT application. It goes on about the reading of sensors and sending of gathered data to the cloud. The embedded system chosen for this purpose was a Toradex customized SBC solution: the Colibri VF61 SoM + the Iris Carrier Board.
Wednesday, June 15, 2016
In this blog post, I am going to talk about our IoT parking lot demo and the technology behind it. I will try to explain how to use Azure IoT Hub to send messages between Azure services and devices to achieve the same level of communication we had in our demo. I will also quickly try to explain all the different modules we used in our demo, but my samples will focus on Azure IoT Hub and how to easily send and receive messages.
Tuesday, June 7, 2016
The concept of the Internet of Things is intrinsically related to the sending of data to the internet and its so called cloud services. People from the electronics field are everyday more easily connecting devices to the cloud as the evolution of technology is allowing the use of smaller and less power-consuming electronics as time goes by. Still there is an unanswered question for many of these electronics developers: how to make all of the gathered data useful? Because that is what the Internet of Things is about.
Wednesday, May 18, 2016
Embedded devices connected to the internet are growing every day. In many cases, these devices will be installed somewhere without a wire or wireless network connection. A good way to keep the devices connected to the internet in these situations is by seeking mobile network coverage. Therefore, this blog post will present the necessary configurations to connect a device running Linux to the internet through the PPP (Point-to-Point Protocol) link.