cortex-m3ARMembedded
если кому надо среду для разных армов и кортексов: вот это-работает support.code-red-tech.com . Ограничение в незарегистрированной версии только по объему отлаживаемого кода (кажется).
embedded
ковыряю сотни примеров usb mass storage для разных всяких тулчейнов, нашел пример от code red, скомпилил их средой (допиленный эклипс+gcc), залил — работает. Поменял компилер на тот, которым я пользуюсь — не работает, хотя мэйкфайл написал эквивалентный настройкам эклипса =( Бинарники само собой на выходе разные. Кто виноват? Что делать?
embedded
я вообще люблю всякие эмбеддед штуки, особенно программировать, потому что мало того, что программы пишутся на ассемблере или си, которые дают тебе полное право стрелять себе в ногу в любой строчке, так еще и железо бывает спроектировано так, что не выстрелить в ногу становится невозможным: есть проект на str751fr0 (arm7 с коротким флэшем), для этого семейства есть хорошая библиотека от производителя для всего-всего, с помощью которой поднять USB-CDC — дело получаса. Цена такой скорости разработки, конечно-же, размер бинарника. Так вот, перестало нам хватать str751fr0, решили впаять полностью совместимый str751fr2. Разница только во флэше. И оно не заработало. Спустя две недели, в течение которых девайс не трогали — оно работает. Грешу на то, что при впаивании феном, контроллер разогрелся, но вообще вот не знаю.