Creating Embedded Systems with System Workbench for Linux
System Workbench for Linux packages that around Eclipse: it builds against the target sysroot, deploys over the network and attaches gdb to the remote process, with kernel and driver debugging in the same place. The point is not the IDE, it is removing the friction between writing code and seeing it run.
Our course covers the complete workflow: installing and configuring the environment, building applications and kernel modules, remote deployment, and debugging user space and kernel code on a real target.