-
- Вариант скиньте, интересно. Насчёт ассемблерных вставок - это было
сделано Liviu Ionescu и сподвижниками для µOS++, только что
поискал, оно по ссылке и, вроде развивается тем же человеком. Nikolay_Po(399 знак., 21.05.2023 01:54, ссылка)
- Ну вот как-то так. Оно под иар, но интринсики в CMSIS одинаковые. LightElf(777 знак., 22.05.2023 17:30)
- Спасибо. Самая большая проблема - я не знаю подробностей работы
GCC, make, линкера и прочих программ инструментария. И не знаю
подробностей работы с отладкой, от чего она зависит и как потом
выпилить в редизе. Nikolay_Po(189 знак., 22.05.2023 20:59)
- Обычно для выпиливания в релизе принято обкладывать макросами LightElf(40 знак., 22.05.2023 21:27)
- Спасибо. Самая большая проблема - я не знаю подробностей работы
GCC, make, линкера и прочих программ инструментария. И не знаю
подробностей работы с отладкой, от чего она зависит и как потом
выпилить в редизе. Nikolay_Po(189 знак., 22.05.2023 20:59)
- Предложу посмотреть --> Vit(2 знак., 21.05.2023 06:51, ссылка, ссылка)
- Спасибо. Занятно. Релиз этой ОСРВ вышел 5 часов назад. Касательно
моего случая - не подходит. У них другая среда разработки, а терять
пару дней на то, чтобы понять, как заставить это взлететь в Eclipse
CDT у меня нет возможности. Но за ссылку спасибо. В текущей части
проекта, многозадачность обеспечивается довольно гибким
контроллером прерываний. Но для следующей части уже присматриваю
ОСРВ. - Nikolay_Po(21.05.2023 09:03)
- Я вообще-то о коде без асма:) Хотя переключалка сама по себе
занятная. - Vit(21.05.2023 10:08)
- Нет, там как у всех. Стартап есть, он в папке third_party.
Например: 3rd_party/nucleo-c031c6/arm/startup_stm32c031xx.s Nikolay_Po(23 знак., 21.05.2023 11:16)
- стартапы си-шные прямо в CMSIS-5 лежат Vit(166 знак., 21.05.2023 11:42, ссылка)
- Спасибо. Посмотрю. Просто в шаблоне проекта, который я использовал, предусмотрены "хардфолты" и "ассерт". Обработчики аппаратных ошибок, я, обычно на последних этапах проекта сам прописываю, ещё не дошёл. А ассерт не использую - у меня структуры данных и проверки при изменении значений, надеюсь, исключают ошибки. Так что, скорее всего, можно создать проект с нуля, со свежим CMSIS и просто перекидать в него мои исходники. Посмотрим, пока не критично, работает и так. - Nikolay_Po(21.05.2023 21:38)
- стартапы си-шные прямо в CMSIS-5 лежат Vit(166 знак., 21.05.2023 11:42, ссылка)
- Нет, там как у всех. Стартап есть, он в папке third_party.
Например: 3rd_party/nucleo-c031c6/arm/startup_stm32c031xx.s Nikolay_Po(23 знак., 21.05.2023 11:16)
- Я вообще-то о коде без асма:) Хотя переключалка сама по себе
занятная. - Vit(21.05.2023 10:08)
- Спасибо. Занятно. Релиз этой ОСРВ вышел 5 часов назад. Касательно
моего случая - не подходит. У них другая среда разработки, а терять
пару дней на то, чтобы понять, как заставить это взлететь в Eclipse
CDT у меня нет возможности. Но за ссылку спасибо. В текущей части
проекта, многозадачность обеспечивается довольно гибким
контроллером прерываний. Но для следующей части уже присматриваю
ОСРВ. - Nikolay_Po(21.05.2023 09:03)
- Ну вот как-то так. Оно под иар, но интринсики в CMSIS одинаковые. LightElf(777 знак., 22.05.2023 17:30)
- Вариант скиньте, интересно. Насчёт ассемблерных вставок - это было
сделано Liviu Ionescu и сподвижниками для µOS++, только что
поискал, оно по ссылке и, вроде развивается тем же человеком. Nikolay_Po(399 знак., 21.05.2023 01:54, ссылка)