fk0, легенда (13.12.2012 15:43, просмотров: 114) ответил whale на усилитель с ару будет, а вот че такое вигглер и GDB я не понял, я так понял IAR может мне хватит а прогать то чем ?
Усилитель с АРУ -- побойся Бога! Только если АРУ программый и "замораживается" на момент записи эхо-сигнала. Либо если очень медленно адаптируется. По амплитуде же и оценивается величина сигнала. Он там нарегулирует. Я потому про PGA и написал. Так, в общем-то, проще (всё в софте). В Cygnal (Silabs) x51 перед АЦП были PGA. Но на них (x51) много не насчитаешь, если понадобится.
GDB это отладчик. Он позволяет отлаживать программу в контроллере на уровне исходного кода. К нему есть графические GUI разные... Но сам GDB жизненно важен (они через него работают). Сам GDB напрямую в контроллер не умеет, только через программу-монитор. В моём случае -- openocd. Которая умеет работать с т.н. wiggler-адаптером, конкретно с ARM-USB-TINY фирмы OLIMEX, например. Их в терраэлектронике есть в подаже, цена 2тыс. руб. Да и с любым из списка поддерживаемых openocd... в той или иной степени. А вот популярные програмаматоры, вроде J-link, "залочены" скажем так, на использование ворованного софта типа KEIL или IAR. Цена у них самих (более 30 тыс. руб в той же терраэлектронике) не адекватная (при наличии китайских аналогов за 1000руб), трудности с "лицензиями", "кряками" и т.п. Но популярность обусловлена более лёгким вхождением в тему (не надо уметь работать в командной строке linux и т.п.) Последнее для адекватного программиста по-моему ни разу не проблема. Ну и собственно компилятор. Нужен GCC с наложенными патчами, смутно помню какими (для Cortex-M3) -- об этом повсеместно написано. Я себе сам собрал. Есть готовые сборки, преимущественно под windows. Ещё в GDB пришлось указать формат представления каких-то чисел, или неправильно всё показывал. Но опять же, это гуглится на раз. Собственно "IDE" я не использую. Программа пишется в любимом редакторе (Vim), отлаживается как есть в GDB (иногда DDD использую для гуёв). А, для компилятора ещё нужна libc и *.h файлы от контретного микроконтроллера. В качестве libc взята newlib, а для контроллера взят соответствующий архив с сайта st.com. Всё. Да, порог вхождения немного выше, чем AVR из "IDE" программировать (бейсик какой-то) но по-моему не проблема. Вот с microchip pic24 сложней надо признать... Там считай отладки нормальной нет. И ничё, контроллер профессионального уровня. А, на плате полноценный JTAG разъём нужен (не обязательно все 20 проводов, но основые штук 6 где-то). Через два проводочка -- это только с ихним фирменным программатором, в ихней фирменной IDE, бесполезная вещь.
[ZX]