Цитата(shreck @ Jun 3 2014, 13:28)

Еще.
У Freescale есть некий "Processor Expert". В какой степени PE может помочь в разработке своего bsp?
И кроме как ставить CodeWarrior или Eclipse нет вариантов его использовать?
У меня модуль SQM4-K70 + EasyBoard (взяли по вашей наводке). Вы видели их bsp, какого оно качества? Насколько быстро ребята реагируют на новые версии MQX?
Processor Expert хорошая вещь. Я использовал его поначалу когда трудно было понять инициализацию системных клоков для своей оригинальной конфигурации.
Он генерит исходники совместимые с GCC, IAR, Keil, CW
Я использовал IAR.
В Processor Expert создал проект, сконфигурировал все как надо согласно моей платформе, потом скопировал то что сгенерировалось в поддиректорию с MQX (чтобы не повредить сам проект Processor Expert и иметь нетронутый оригинальный сгенерированный код)
Определил макрос PE_LDD_VERSION в файле PE_Types.h который входит в состав BSP (этот макрос перенаправляет BSP на объявления в исходниках от Processor Expert). В IAR-е указал пути к файлам сгенерированным Processor Expert. Скомпилировал.
И все заработало, как ни странно.
Но потом такой метод не применял.
Напрягают магические числа, которые повсюду в коде от Processor Expert.
Комментарии там у каждой строчки есть конечно, но не такие чтобы понять какие биты что в каждой константе делают.
Поэтому чтобы правильно изменить хотя бы один бит, надо либо проштудировать все тот же мануал на чип, либо опять включать Processor Expert, опять генерить (а делается это не быстро) и опять копировать.
Хотя для новичков это вполне вариант.
Я предпочитаю все метаданные с объяснением конфигурации вставлять в исходники.
Исходники для SQM4-K70 EasyBoard это как я посмотрел просто копия MQX BSP версии 4.0.2, но с поправками на другую распиновку, может быть еще там периферия какая-то добавлена, это надо углубляться,
но очевидно их придется рефакторить для MQX 4.1