Embedded


  • I've mentioned the Yocto (1) embedded framework in previous blog posts. Some people may have shied away from trying it because they have heard it has a steep learning curve. While Yocto is complex, it is very easy to get started and you can do so without any embedded hardware.In this post I'll…

    Blog
  • IntroductionIn this post we'll look at the Raspberry Pi camera module, a low cost hardware module that supports still picture and video recording and is the first official hardware add-on for the Raspberry Pi. We'll also look at the camera's features and specifications, how to set it up…

    Blog
  • In this blog post we'll look at how to control Raspberry Pi GPIO pins from the Python programming language using two different modules: Rpi.GPIO and Gpiozero.A Bit About PythonPython [1] is an interpreted, high-level, general-purpose programming language that has been around since 1991. It is…

    Blog
  • When I talk to product owners about developing complex software-driven products, I often use a simple metaphor: building a house.Sure, you could try to DIY your dream house with a few hand tools, YouTube videos and maybe a contractor or two you found on Craigslist. But think about what that really…

    Blog
  • Borrowed from the natural realm, the term ecosystem has become a popular – some say overused – buzzword in the tech world, though there’s no consensus about its precise meaning. Some think of an ecosystem as a group of appliances and devices designed to work harmoniously together, creating a…

    Blog
  • Continuing our series on building with CMake, in this installment we’re taking a look at how to create a library that others can use for their own applications. (If you missed the earlier installments, part 1 shows how to make a simple application, while part 2 explains how to find libraries to use…

    Blog
  • For most of our work on embedded devices, the setups are typically quite static: the main board, a display with known resolution, some sensors. But sometimes there is a requirement that shakes up the status quo. On one recent project, that was definitely the case. The customer said  “We have…

    Blog
  • You just shipped your impressive new product, built on the latest System on a Chip (SOC) from XYZ Microsystems. You chose this SOC because it decreased your parts count and reduced your manufacturing bill of materials. And with its fast CPU, this SOC powers your product to process four times as…

    Blog
  • The market for embedded software development is one of the fastest growing areas of computing. But as the market grows, so too does the complexity of the devices. At a time when manufacturers are demanding more sophisticated "iPhone like" user interfaces and greater product functionality, today’s…

    Blog
  • This blog is the third in an occasional series on ZeroMQ. For background, read part 1 and part 2. ZeroMQ encourages us to think in terms of patterns — what we are going to do rather than how we're going to do it. We don't need to worry about the how since ZeroMQ takes care of it. …

    Blog
  • Nearly half of all companies in the US using an Internet of Things (IoT) network have been the victims of at least one security breach. Forty-eight percent. That’s according to a recent survey of 400 IT decision-makers across 19 industries conducted by strategy consulting group Altman Vilandrie…

    Blog
  • Get Qt Running on Your Embedded Platform Quickly and Painlessly Software often ends up being the final barrier before a new product with embedded hardware can be released to manufacturing. The Qt® framework helps reduce the magnitude of this barrier by allowing the development of embedded…

    Basic page
  • Gumstix Verdex Pro (XScale™) ICS used Verdex Pro as a performance test bed for a client that was developing a custom board with the Marvell® PXA270 processor. This project called for ICS to port Qt 4.5 to the embedded platform, validate the port, and assess its CPU performance and memory…

    Basic page
  • Embedded World Exhibition & Conference will be held February 23-25 in Nuremburg, Germany. Each year the embedded world Exhibition & Conference offers the embedded community the opportunity to obtain information about new products and innovations, enter into an exchange and to maintain and…

    Basic page
  • ICS to Provide Support and Consulting for Qt Applications on Toradex Platforms, Providing Powerful Options for Embedded Developers  Nürnberg, Germany, February 26, 2014 — ICS is pleased to announce a partnership with Toradex® to provide support and consulting services for developing…

    Basic page
  • This is a HOW TO guide for building Qt 5 for the Raspberry Pi, and building and deploying Qt 5 apps using Qt Creator. This guide will be using Raspbian "Wheezy", a Debian based distro designed for the Raspberry Pi. This guide also assumes the use of Linux or UNIX on the workstation side. Note:…

    Blog
  • About three weeks ago, Nokia arranged for ICS to gain access to the Raspberry Pi board so that we could help with an exploratory open source effort to get Qt working on this platform. That is how I got my chance to hack some code for this amazing board. The idea was to get a bleeding edge version…

    Blog
  • Here's a video of my colleague, Roland Krause, demonstrating Qt 5 + Raspberry Pi at Qt Dev Days in Munich. Stop by our booth in San Francisco next week to see it first hand...and for your chance to win one of your very own!

    Blog
  • The Raspberry Pi boards are now shipping in volume from the distributors and unboxing videos are showing up all over the Internet. If you were one of the winners of a board from ICS you should have received an e-mail today with the details on how to redeem your voucher. If not, check your spam…

    Blog