Does it exist a method to define the blocks needed in a embedded system?

Does it exist a method to define the blocks needed in a embedded system?
¿Existe un método para definir los bloques necesarios para un sistema embedded?

Quiero iniciar un proyecto en base a una guía metodológica

I want to start a project with a methodical guide.

Please purchase the 2nd edition of “Exploring BeagleBone” for a methodical guide.