Так, идея с быстрым сопроцессором, эмулирующим аппаратную периферию, мне категорически нравится. А учитывая, что современные армы выдают чуть ли не 5 DMIPS/MHz, тормозов там почти не будет. Короче допиливай, это ты волну поймал.
Мой проект тут . Надо будет содрать у тебя оформление и завести новую тему
![Smile :)](./images/smilies/icon_e_smile.gif)
. С новой платкой пока в железе не гонял, потому что боюсь спалить, хотя старая подключена напрямую и вроде норм. В общем как плату развязки сделаю, протестирую, тогда выложу. С F4 было несколько граблей, наверное надо будет отписаться. Там, к примеру, прерывание занимает кучу времени из-за FPU, поэтому UART лучше читать через DMA и в каждом сервоцикле обрабатывать накопленные байты. И советую не заморачиваться с MESA на STM32F4, лучше уже на ПЛИС пилить. Если на НГ будет настроение, допилю свой проект для альтеры. NIOS в минимальном варианте занимает где-то 2к ключей, 6 таймеров с субтактовой точностью где-то 1600. Короче в 6-10 к можно легко влезть и попутно вход от энкодеров с кодом Грея обработать. Вообще есть идея сделать софтовый микроконтроллер с периферией, необходимой именно для ЧПУ, а дальше кто как хочет, тот так под него и кодит. А насчет обновления прошивки все просто. В плате с xilinx на борту есть 32 Мб оперативки, можно код туда заливать при подключении, и дальше переключать проц на выполнение из неё.