Assuming no experience with Intel’s second-generation network processors, this explanation of the hardware and software development environment shows you the right, and sometimes the wrong, approaches. Readers learn programming techniques through a series of expanding examples written in microC, with occasional microengine assembly code for illustrative purposes.