Где купить просто тот же cortex-a7 ?
Cortex A7 это ядро. А вам нужно выбрать конкретный чип на этом ядре. Поэтому открываете каталоги производителей микроэлектроники и ищете чип, который подойдет вам по параметрам.
Допустим, нашли, выбрали. Теперь смотрим, у кого из поставщиков электронных компонентов он есть. Причем поштучно, а не партиями по 10 000.
Как сложно его будет программировать?
Зависит от вашего опыта. Обычно под мощные камни не пишется голое приложение-прошивка (хотя никто не запрещает). Берется какая-нибудь ОС, способная работать на этом процессоре, и приложение пишется под нее. Тут уж как повезет. Если вы просто скопируете с минимальными изменениями какую-то известную платформу, то сборка ОС под нее, скорее всего, есть. Пара ударов в бубен - и все заработает. А если железо у вас экзотическое, ОС придется дорабатывать основательно. Вы пробовали писать драйверы и функции ядра для работы с устройствами? Это очень увлекательно =)
В чем его программировать?
Обычно, производители чипа дают какой-никакой тулкит для программирования под него. Готовых сред разработки практически нет. Собирается что-то свое под нужные задачи: компилятор, линкер, модули к ним, дебаггер (если нужно), библиотек вагон и скриптов маленькая тележка.
Как подключить к нему внешнее ОЗУ и т.п.
Интрерфейсы обычно стандартные, описаны в даташитах. А дальше повторяется п.1, но уже для памяти: подбор нужного вам чипа по параметрам, поиск его в продаже и т.д.
Когда все компоненты подобраны, нужно еще развести печатную плату под всё это. В случае Cortex A7 получится как минимум 4-слойка с BGA-монтажом и частотами под гигагерц со всеми вытекающими прелестями, вроде выравнивания длины дорожек. У вас есть опыт разработки таких плат?