Browsing All posts tagged under »embedded«

AMD announces ARM 64-bit CPU for servers

January 30, 2014

2

AMD is taking a big step for ARM architectures, that are currently dominating the smartphone and tablet market and will expand soon for servers. This is the official announce: AMD to Accelerate the ARM Server Ecosystem with the First ARM-based CPU and Development Platform from a Server Processor Vendor The benefits of having an ARM […]

A bug that always gets me

October 21, 2012

3

This week I made an error that I already repeated at least twice in my career; it doesn’t seem to stick in my brain. I’m going to write about it here, so that maybe I will stop doing it, and maybe it will prevent the same kind of error for my readers. Let’s see if you can spot […]

Inline assembly instructions in GCC

May 17, 2011

1

In embedded software programming there’s often the need to use assembly-level instructions to reach all the functionalities of the processing core. But when the developing is done almost exclusively in C, it is sometimes a burden, often an added complexity and possibly a nuisance to code separate assembly files containing the needed functions. Other than […]

Videos of last Embedded Linux Conference are out

March 21, 2011

0

Last October the Embedded Linux Conference Europe (ELCE) 2010 was held in Cambridge  (UK). Today the videos of that conference are available on Free Electrons site. My Top-5 of the most interesting videos is as follows: Panda board demonstration, Rekha Kumar and Nipuna Gunasekera (Texas Instruments): Video Software Considerations When Using High-Performance Memory Systems, Leif […]

Bus Blaster JTAG debugger

February 27, 2011

7

The Bus Blaster v1 is a prototype board (from Dangerous Prototypes) that allows to access the JTAG connection of integrated circuits through USB, using the FTDI FT2232H chip for the conversion. The prototype is on sale at around 35$ as they say on their page, but keep in mind that it is still a prototype, […]

QEMU ARM semihosting

November 4, 2010

14

QEMU is able to emulate ARM architectures with many details. One thing that the qemu-system-arm program implements is the Angel interface, that enables semihosting. Semihosting involves two machines: a target (the embedded device), and a host (such as a PC) that is connected to the target through a debug interface. An embedded program running in […]

Emulating 8051 serial port communication on Linux

June 13, 2010

3

Setting up a system on Linux to emulate serial port communication with 8051, using SDCC, uCsim and socat.

Linux NFS Root under QEMU ARM emulator

April 27, 2010

46

Booting Linux on QEMU ARM emulator mounting the root filesystem through NFS exports.

Busybox for ARM on QEMU

March 27, 2010

112

Compiling and running Busybox for an emulated ARM platform, using CodeSourcery toolchain and QEMU.

Scratchbox on Ubuntu

March 14, 2010

21

Scratchbox is a framework to help developers with cross-compilation of Linux software. Cross-compilation is the process of compiling a program that will run on a machine with an architecture different from that of the compiling machine; Scratchbox eases this task using a combination of chroot environment, cross-compiling toolchains (like CodeSourcery) and emulation (like QEMU). Ubuntu […]