High speed serial link

Data communication In order to achieve high speed communication you need to use a serial link. Beside costs parallel data becomes to difficult to handle due to clock skews. Xilinx published an interesting book: High-Speed Serial I/O Made Simple. Even if you don’t plan to use and implement Gigabit channels, the techniques covered are essential […]

Read More

BeagleBone black setup

Setup Connect the BBB to the PC through the USB. The BBB shows up as a new device. You can open START.htm and follow the instructions. Under Linux you don’t need to install any driver, but it is useful to use the provided script to setup udev rules. The script need execution privileges. You need […]

Read More

State machine in C

Most of simple microcontroller applications can be modelled through finite-state machine (FSM). This is a simple and powerful approach. Now the question is “how should I implement it?”. Using an object oriented language like C++ usually lead to the implementation of the state pattern. I had to implement it using C for an MSP430 microcontroller.

Read More