Цитата(djhall @ Jan 18 2014, 20:08)

1. В чём програмировать? Хотелось бы использовать IAR Embedded Workbench for ARM. Вроде он поддерживает эти процессоры. Можно ли в нём пошагово
выполнять программу? Также TI предоставляет SDK для Linux и Android - нормально ли они интегрируются в IAR? Короче хотелось бы узнать нюансы работы в IAR.
2. Чем програмировать? Хотелось бы узнать нужны ли какие-нибудь программаторы (типа JTAG) для загрузки и отладки программы или это делается как-то подругому.
3. Наличие литературы и примеров. Ну думаю с армами такой проблемы нет.
С помощью IAR вы ничего не сможете сделать для линукса, ни ядро скомпилировать ни приложения.
IAR и линукс вообще несовместимые вещи.
IAR используют для написания программ под голое железо либо под RTOS.
Соотвественно можно попытаться написать загрузчик линукса в IAR.
Но зато IAR предлагает лучшую в отрасли отладку с помощью дешевых JTAG адаптеров.
Линукс же с обычными JTAG адаптерами отлаживать невозможно из-за виртуализации адресов.
Линукс отлаживают с помощью резидентных отладочных процедур встроенных в само ядро линукса через UART, Ethernet, USB и другие интерфейсы.
Единственно опять же загрузчики линукса можно отлаживать JTAG-ом. Но это несущественный момент.
Как правило большие SoC-и типа AM335x документируются не полностью. Поэтому их сразу с линуксом и делают, чтобы не возникало глупых вопросов.