Змінюй хід війни! Допомагай ЗСУ!

Программирование ARM. Eclipse, Keil,IAR,CooCox - всё сюда.

🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #161
либы говно? воистину говно.
нужны более высокоуровневые вещи
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #162
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #163

GUI и компоненты, чтобы как в VS накидывать с панели в проект и потом поля править и методы юзать :любов:



while (1) usbd_poll(usbd_dev);
можно совать в егойное прерывание.

Щаз... нет там такого

Зато есть такое
marazmus.png


Что характерно, примеров вообще без ошибок я не нашел в репозитарии.
Конкретно єтот умудряется как-то собираться при наличии синтаксических ошибок. Собирается, но не пашет.


Бля, есть у кого-нибудь кокосовский пример на STM32F103, чтобы в нем USB работало??? Хоть определялось, блеаджд.
 
Останнє редагування:
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #164
Поставь CubeMX, может он что то вменяемое тебе сгенерит?
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #165
Поставь CubeMX, может он что то вменяемое тебе сгенерит?

Куб, вроде, не работает ниже F4. Я как-то ставил - 32f103 он не генерил

P.S. Хотя, вроде есть f1 релиз.



P.S. Таки генерит уже. Но кокоса не поддерживает. Зато поддерживает IAR и MDK ARM.
:рл: оно при компиляции ещё 76 метров качает откуда-то.

Канал - тонкий...
 
Останнє редагування:
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #166
примеров вообще без ошибок я не нашел в репозитарии.
сегодня правда часа за 2+ собрал софта для стенда на stm32f100, uart, dac, adc, ногодрыг унд stdio терминалку.
scanf конкретно задолбал тем шо в стубе _read я всю работу должен делать и поставлять ему строку а он ебет мозг и ищет crlf в конце.
При этом выделяет аж килобайт на буфер в камне где 8к озу
Ебанутые сука писатели newlib.
Чьто я делал.
1. Брал пример от помянутого гита
2. клонил папку в их дереве примеров
3. либа собрана уже давно и подключается -lopencm3_stm32f1
терминология ихняя, названия констант - вымораживает, конечно.
но по голому коду ваще без либ я бы йобся до сих пор.

зы про xprintf не пишите, это и так все знают, шо оно лучше

Щаз... нет там такого
есть там такое.
нада въехать просто в их организацию

GUI и компоненты, чтобы как в VS накидывать с панели в проект и потом поля править и методы юзать
у микрочипа когда-то был visual device initializer
юзер добавляет вызов VDI() и всьо.
Самое норм. решение.
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #167
сегодня правда часа за 2+ собрал софта для стенда на stm32f100, uart, dac, adc, ногодрыг унд stdio терминалку.
scanf конкретно задолбал тем шо в стубе _read я всю работу должен делать и поставлять ему строку а он ебет мозг и ищет crlf в конце.
При этом выделяет аж килобайт на буфер в камне где 8к озу
Ебанутые сука писатели newlib.
Чьто я делал.
1. Брал пример от помянутого гита
2. клонил папку в их дереве примеров
3. либа собрана уже давно и подключается -lopencm3_stm32f1
терминология ихняя, названия констант - вымораживает, конечно.
но по голому коду ваще без либ я бы йобся до сих пор.

зы про xprintf не пишите, это и так все знают, шо оно лучше


есть там такое.
нада въехать просто в их организацию


у микрочипа когда-то был visual device initializer
юзер добавляет вызов VDI() и всьо.
Самое норм. решение.

Тагс... куб генерит код. Проект даже открывается в кейле. Выглядит генератор вполне прилично и визуально, но... сука, там же 11кБ кода!



Кейл православный схавал кубовский код и даже за дебажил живенько.
Но это ж пизденящий душу леденец... Во первых
Program Size: Code=11736 RO-data=284 RW-data=260 ZI-data=3276
это ж я и бал.
Куда столько? Это ж -О3! Благо, что её у меня 64кБ, но если он так дальше будет смело хавать флєш - я даже не знаю что ему сказать. Буду пока утешать себя тем, что ЮСБ-шная либа большая и так ей и надо.
 
Останнє редагування:
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #168
:ги:
text data bss dec hex filename
45724 2228 72 48024 bb98 stand.elf
это с newlib Os ужас летящий на крыльях ночи
Но мну нужен терминал хоть убейся.
придется на xprintf сползать, если припечет
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #169
GUI и компоненты, чтобы как в VS накидывать с панели в проект и потом поля править и методы юзать
Это был бы всеобщий ништяк и вселенский заебизь!


Тебе не пох? Под аппликейшн осталось еще 53кБ. Этот ж устать писать можно.

Буду пока утешать себя тем, что ЮСБ-шная либа большая и так ей и надо.
Как что то получится, ты хоть скажи. Интересно ведь. Сам хожу вокруг ЮСБ но не знаю с какой стороны его укусить.
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #170
Как что то получится, ты хоть скажи. Интересно ведь. Сам хожу вокруг ЮСБ но не знаю с какой стороны его укусить.

text data bss dec hex filename
6288 24 452 6764 1a6c cdcacm.elf

cdc stm32f3 ничего кроме инита зависимостей, клоков и эха символов
не делает.
libopencm3
зы. работает :rolleyes:
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #171
Это был бы всеобщий ништяк и вселенский заебизь!



Тебе не пох? Под аппликейшн осталось еще 53кБ. Этот ж устать писать можно.


Как что то получится, ты хоть скажи. Интересно ведь. Сам хожу вокруг ЮСБ но не знаю с какой стороны его укусить.
Уже что-то получилось. Нуу... не у меня, а у куба с кейлом.
Комп добросовестно видит меня как USB устройство ввода. Сейчас пытаюсь загнать кубовский код в кокос. Пока получается плохо - конфликт имен, так как кокоса кубик не поддерживает и умеет создавать проекты всего под єто
Bezymiannyi.jpg


Кто-то ковірял trueStudio?
Что за зверь?
Вроде как бесплатная и без ограничения размера кода.
Какие камни под водой? Пока вижу, что она понимает только ST-link. У мну ST-linkv2.
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #172
sw4stm32 это ж тоже клипсанутая среда?
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #173
Как минимум 2 из єтих IDE фриварьные - тру студио и sw4.
Кто пробовал хоть одну?

sw4stm32 это ж тоже клипсанутая среда?

По ходу - де. Очередной еклипс "собранный под себя". Как и труха :) Они все клипсанутые.
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #174
мдаааа :рл:
вот. а если таки сделать визуал конфигуратор?
я периодически схожу с ума и начинаю очередной лисапет придумывать. на чем писать? да говно вопрос.
лазарус, питон, ёксель-vba... хз
но это ж гемор блять невыносимый.
--------
кста, для любителей кикада и куба кадата от нечего делать сваял такую
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

вещь бесполезная, имхо :D

а еще на кубовскую базу в xml часто облизываюсь... может шото с нее можно получить свое?
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #175
cdc stm32f3 ничего кроме инита зависимостей, клоков и эха символов
не делает.
libopencm3
зы. работает :rolleyes:
Спасибо, учтем-с :)

Уже что-то получилось. Нуу... не у меня, а у куба с кейлом.
Угу. Значит придется снова ставить куб. Чем-то он мне когда-то не понравился и я его снес.
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #176
мдаааа :рл:
вот. а если таки сделать визуал конфигуратор?
я периодически схожу с ума и начинаю очередной лисапет придумывать. на чем писать? да говно вопрос.
лазарус, питон, ёксель-vba... хз
но это ж гемор блять невыносимый.
--------
кста, для любителей кикада и куба кадата от нечего делать сваял такую
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

вещь бесполезная, имхо :D

а еще на кубовскую базу в xml часто облизываюсь... может шото с нее можно получить свое?

Не уверен, что её будет легко расковырять, но получить с неё можно, конечно. Если задаться целью написать визуальный кнфигуратор - именно эту базу и стоит ковырять.
"только нахуя?(С)
Если куб - И ЕСТЬ визуальный конфигуратор. Мало того - у него только база ремапов своя, потому как, он докачивает овер дохуя, 76м, потом спохватывается и докачивает ещё 17 в ходе установки.
В результате - он просто выбирает из СТ-шных либов те, которые нужны для проекта. Причем, сами либы, как я и говорил - говно. К примеру, для f103C8T6 он припёр в проект в каком-то месте вообще для всей линейки файло. Видимо, там в разніх камнях какие-то данніе не дублируются, или ещё зачем-то ему весь букет от 100 до 107 понадобился... такое, короче.
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #177
Если куб - И ЕСТЬ визуальный конфигуратор.
прямо скажем: как конфигуратор он тоже говно :D:D:D
по сравнению со скромненькими кейловскими менюшками для поддерживаемого симулем stm32f103 :rolleyes: в которые полез и видишь сакральный смысел битиков in relation to F_CPU
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #178
Спасибо, учтем-с :)


Угу. Значит придется снова ставить куб. Чем-то он мне когда-то не понравился и я его снес.

Я точно знаю чем он не понравился мне - у него небыло на f103 базы.
Сейчас ему уже дописали - там есть практически всё. Что-то он ещё и подкачивает, если ему не хватает.

Не так и давно - ггода 3 назад я этим занимался, за эти 3 года его таки долизали.

И, да, у него теперь уже не STL :)

Куб качать сейчас по єтой ссілке
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

(это из моего запроса, эта падла теперь ящик требует, или регистрацию. Спам слать хочет, наверное). Сейчас ссылка активна.

Проект ща сгенерю положу куда-нить :)
под что генерить? Кейл 5 буду. И USB включу. На STM32F103C8T6/

P.S. Вместо STL теперь HAL
:)



Наслаждаюсь...
Вот какая логика привела к такому решению?
Код:
#define __HAL_RCC_GPIOB_CLK_ENABLE()   do { \
                                        __IO uint32_t tmpreg; \
                                        SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPBEN);\
                                        /* Delay after an RCC peripheral clock enabling */\
                                        tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPBEN);\
                                        UNUSED(tmpreg); \
                                      } while(0)

#define __HAL_RCC_GPIOC_CLK_ENABLE()   do { \
                                        __IO uint32_t tmpreg; \
                                        SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPCEN);\
                                        /* Delay after an RCC peripheral clock enabling */\
                                        tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPCEN);\
                                        UNUSED(tmpreg); \
                                      } while(0)

#define __HAL_RCC_GPIOD_CLK_ENABLE()   do { \
                                        __IO uint32_t tmpreg; \
                                        SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPDEN);\
                                        /* Delay after an RCC peripheral clock enabling */\
                                        tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPDEN);\
                                        UNUSED(tmpreg); \
                                      } while(0)

почему do{} while{0} ?????????????



прямо скажем: как конфигуратор он тоже говно :D:D:D
по сравнению со скромненькими кейловскими менюшками для поддерживаемого симулем stm32f103 :rolleyes: в которые полез и видишь сакральный смысел битиков in relation to F_CPU

Не, ну так он же визуальній :) Ты битиков вообще не видишь, ты видишь какие пины у тебя под что отведены, и когда включаешь периферию - видишь какая с какой конфликтует и в каком месте.
RCC, к стати, очень толково сделали - видно где шо и куда какая частота валит. Мне понравилось.
В целом - для своих нужд инструмент вполне зачетный.
 
Останнє редагування:
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #179
Я точно знаю чем он не понравился мне - у него небыло на f103 базы.
Не, ставил свежий, там уже было. Кажется, через его припезденый HAL я не смог настроить какую то периферию и сделал это руками через регистры потом.

под что генерить? Кейл 5 буду. И USB включу. На STM32F103C8T6/
In Keil we trust!
И камень в тему. Есть бординка на нем. :)
 
  • 🟢 15:09 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
  • #180
Не, ставил свежий, там уже было. Кажется, через его припезденый HAL я не смог настроить какую то периферию и сделал это руками через регистры потом.

ммм... какую периферию нельзя настроить в кубе из за ХАЛ, когда куб - служит для настройки периферии и делает это через ХАЛ?

Там жеш пункты выбора есть, какой там именно не хватает периферии?

P.S. Под какой кейл клепать автоген? У меня 5й кейл, 4го нет - проверить не смогу. Склепать смогу.



⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
лежит автогенератор на кейл МДК 5, со включенным USB VCP, UART, ADC

P.S. Оттестить не могу - борда на работе, а тимвьюер завыёбывался и забыл пароль быстрого доступа, и я зайти туда не могу, ни чтобы код на HID проверенный забрать, ни чтобы прошить борду и посмотреть как её VCP видать.

Могу ещё ткнуть пальцем в ST-шные дрова для VCP. у них они свои, под 32 и 64 есть установщики.
 
Останнє редагування:
Назад
Зверху Знизу