ARM development with Eclipse CDT – Part 1

In this series, we set up an ARM Cortex-M development environment and write some code targeting STM32F407, but using only open-source tools. The general process should be similar for all ARM Cortex-M processors.

This is the first part of the series, detailing the process of installing the IDE and the tools and setting up the development environment.

Continue reading “ARM development with Eclipse CDT – Part 1”

Raspbian Server Edition 2.5 Update

Finally the images are ready! Here are the links:

On top of basic Raspbian Server Edition installation with full jessie updates, I have added:

  • apache2, libapache2-mod-php5, mariadb-server: A complete LAMP stack
  • avahi-daemon: Bonjour, in order to make remote management easier
  • watchdog, bcm2708-wdog: Watchdog daemon
  • rng-tools, bcm2708-rng: Hardware radom number generator, helps hardening your crypto.
  • ipv6: Next generation Internet

Hope that deems useful.

GNU on OS X

I am a OS X user, and I am also a Linux user. OS X packs FreeBSD user land, Linux packs GNU user land. Somehow I managed to like OS X, but also GNU user land.

That is why I am always trying to replace my OS X FreeBSD user land with GNU equivalents. That will involve some heavy-duty compiling and checking. Tiring, but rewarding as my scripts can work on both systems.

One missing piece I tried to port but never succeed is Ubuntu’s bash-completion package which is makes bash super easy to use.