Паять БГА как раз учиться не надо, пусть этим профессионалы занимаются. :-)) А в остальном - научитесь всему. Собс-но зачем нужен кит? Приличные алгоритмы математически отлаживаются в маткаде, матлабе, некоторые в лабвью это делают. Всякие тонокости, например по переводу вычислениий с плавающей точкой в вычисления с фиксированной точкой, можно прекрасно отладить там же, или в симуляторе, или, на крайний случай накропать в визуалстудии, борланде и т.п. программульку и отладить все в ней. Функции для работы с железом и то частично в симуляторе можно отладить обычно. И чего остается? Посмотреть, как ножка дергается? DMA проверить? Так ведь в юзермануалах и даташитах пишут обычно все правильно, читать только нужно.