STM32 новичку в ARM что к чему
Re: STM32 новичку в ARM что к чему
Asmodey, странное заявление учитывая что вам не удалось провести ассоциацию между STM32F042K6 и stm32f042x6.h.
Такое впечатление что вы на знаете как расшифровывается маркировка МК, а ведь эта информация есть в документации. Знаете что означают буква K и цифра 6 в маркировке?
Такое впечатление что вы на знаете как расшифровывается маркировка МК, а ведь эта информация есть в документации. Знаете что означают буква K и цифра 6 в маркировке?
- Реклама
Re: STM32 новичку в ARM что к чему
Мурик, а может он первый раз в руки этот чип взял?
Я вот то же из тех, мне вынь и подай, х его знает как у вас тут принято, справа или слева.
Ассоциацию должен компилятор строить, учитывая что он платный и 1,5Гига весит, сравнение с тем же EmBitz.
Пример: скачал EmBitz, в минимальном проекте (main цикл while) куча файлов не нужных мне, куча дополнительных настроек, х его знает как ими пользоваться, тестовый код 1,5кило .... Это не из коробки - это ерунда полная, напильником доработать. Удалил.
Я вот то же из тех, мне вынь и подай, х его знает как у вас тут принято, справа или слева.
Ассоциацию должен компилятор строить, учитывая что он платный и 1,5Гига весит, сравнение с тем же EmBitz.
Пример: скачал EmBitz, в минимальном проекте (main цикл while) куча файлов не нужных мне, куча дополнительных настроек, х его знает как ими пользоваться, тестовый код 1,5кило .... Это не из коробки - это ерунда полная, напильником доработать. Удалил.
Re: STM32 новичку в ARM что к чему
У всех STM32 одинаковая система маркировки МК и имен файлов библиотек. Судя по сообщениям на форуме, это не первый МК с которым работает Asmodey.Dimon456 писал(а):может он первый раз в руки этот чип взял?
Нужно учится самостоятельно находить ответы на вопросы. Это в дальнейшем сильно облегчает задачу.Dimon456 писал(а):Я вот то же из тех, мне вынь и подай, х его знает как у вас тут принято, справа или слева.
У компилятора нет ИИ чтобы что-то строить... А то что он платный вовсе не значит что лучше бесплатного GCC.Dimon456 писал(а):Ассоциацию должен компилятор строить, учитывая что он платный и 1,5Гига весит
Если в EmBitz такие сложности (а эта IDE одна из самых простых для начинающих), то как вы вообще для STM32 что-то пишите?Dimon456 писал(а):Пример: скачал EmBitz, в минимальном проекте (main цикл while) куча файлов не нужных мне, куча дополнительных настроек, х его знает как ими пользоваться
Настроек как раз минимум и при создании проекта можно выбрать чтобы были только cmsis, стартап и скрипты линкера.
Может 0.5 КБ? См. архив.Dimon456 писал(а):тестовый код 1,5кило
Код: Выделить всё
Program size (bytes): 540
Data size (bytes): 8
BSS size (bytes): 28
Total size (bytes): 576 (R/W Memory: 36)Не из коробки 48 байт. http://purebasic.mybb.ru/viewtopic.php?id=575#p7592Dimon456 писал(а):Это не из коробки - это ерунда полная, напильником доработать.
Re: STM32 новичку в ARM что к чему
[uquote="Мурик",url="/forum/viewtopic.php?p=3928407#p3928407"]Asmodey, странное заявление учитывая что вам не удалось провести ассоциацию между STM32F042K6 и stm32f042x6.h[/uquote]
Мурик, извините, но некогда мне сейчас свои ассоциации обдумывать. Ищу в либе STM32Cube_FW_F0_V1.11.0 файл core_cm0.h. Но, подозреваю, что жадные 3,14дарацы его туда попросту не положили, сэкономив 5 секунд рабочего времени своих индийских рабов. Пойди туда не знаю куда и скачай сам.
Но, кой какие ассоциации все же возникли. С торговлей арбузами на базаре:
-этот арбуз гнилой!
-хрен с ним, кидай в кучу, потребитель сам разберется!
-но гнилой же!
-пока разбираемся с гнильем, конкуренты на 100 рублей больше наторгуют!!! Клади на весы, сожрут и такой.
Мурик, извините, но некогда мне сейчас свои ассоциации обдумывать. Ищу в либе STM32Cube_FW_F0_V1.11.0 файл core_cm0.h. Но, подозреваю, что жадные 3,14дарацы его туда попросту не положили, сэкономив 5 секунд рабочего времени своих индийских рабов. Пойди туда не знаю куда и скачай сам.
Но, кой какие ассоциации все же возникли. С торговлей арбузами на базаре:
-этот арбуз гнилой!
-хрен с ним, кидай в кучу, потребитель сам разберется!
-но гнилой же!
-пока разбираемся с гнильем, конкуренты на 100 рублей больше наторгуют!!! Клади на весы, сожрут и такой.
Астролябия-сама меряет, было бы что мерять!!!
Re: STM32 новичку в ARM что к чему
Да не, мне бы "кнопочку".Мурик писал(а):Нужно учится самостоятельно находить ответы на вопросы.
Порой я сам себе задаю этот вопрос.Мурик писал(а):Если в EmBitz такие сложности (а эта IDE одна из самых простых для начинающих), то как вы вообще для STM32 что-то пишите?
Ну хорошо, ваша взяла, у мну 594 байта получилось.Мурик писал(а):Может 0.5 КБ? См. архив.
За то "ваш" компилятор не умеет "строить зависимости", это во многом облегчило бы задачу, особенно начинающим.
Все рано много, должно быть еще меньше, как в ардуино.Мурик писал(а):Настроек как раз минимум и при создании проекта можно выбрать чтобы были только cmsis, стартап и скрипты линкера.
- Реклама
Re: STM32 новичку в ARM что к чему
[uquote="Мурик",url="/forum/viewtopic.php?p=3928466#p3928466"]Судя по сообщениям на форуме, это не первый МК с которым работает Asmodey.[/uquote]Да, не первый. Уже убивался с проектом на F3xx после F1xx в поисках файлов, которых в STM32Cube_FW_F3_V1.11.0 как оказалось нет. И скромненько так, в одном из html файлов упоминается, что они теперь не нужны и потому их нет и не надо. Уроды, полдня убил впустую.
[uquote="Мурик",url="/forum/viewtopic.php?p=3928466#p3928466"]Нужно учится самостоятельно находить ответы на вопросы. Это в дальнейшем сильно облегчает задачу.[/uquote]Совершенно верно. Но, судя по тенденциям, все идет к тому, что рано или поздно ST предложит пользователям самим сварить микроконтроллер в духовке из горстки песка со двора, самим написать IDE и компилятор, а деньги за все это попросят присылать в их главный офисц по телеграфу.
[uquote="Мурик",url="/forum/viewtopic.php?p=3928466#p3928466"]Нужно учится самостоятельно находить ответы на вопросы. Это в дальнейшем сильно облегчает задачу.[/uquote]Совершенно верно. Но, судя по тенденциям, все идет к тому, что рано или поздно ST предложит пользователям самим сварить микроконтроллер в духовке из горстки песка со двора, самим написать IDE и компилятор, а деньги за все это попросят присылать в их главный офисц по телеграфу.
Астролябия-сама меряет, было бы что мерять!!!
Re: STM32 новичку в ARM что к чему
вот, Мурик, а я просто галочку ставлю на CMSIS core и у меня этот файлик автоматом добавляется в проект, а вы говорите что нету ИИ. И 594 байта это "из коробки" только оптимизацию -Os поставил.Asmodey писал(а):Ищу в либе STM32Cube_FW_F0_V1.11.0 файл core_cm0.h
Re: STM32 новичку в ARM что к чему
Спасибо за помощь, проект создал и успешно скомпилировал. Но пока занимался этим, охреневал над каждым своим действием. Впечатления такие, как-будто проделал операцию удаления гланд через задницу, и пациент при том еще дышит, подает признаки жизни. Что совсем уже удивительно.
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
Я с вас угораю. Из обычного создания проекта большое галактическое приключение устроили.
Re: STM32 новичку в ARM что к чему
Сам угораю. STM32 мне нравятся все больше и больше. Можно в цирк не ходить.
Астролябия-сама меряет, было бы что мерять!!!
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3928554#p3928554"]Впечатления такие, как-будто проделал операцию удаления гланд через задницу, и пациент при том еще дышит, подает признаки жизни.[/uquote]
Да ладно! Все там просто. Сложно лишь сначала: собрать среду сборки. Взять где-нибудь на просторах гитхаба Makefile, переделать под свои нужды. Написать стартап сишный. ld-файл подходящий под свои нужды отредактировать. Ну и не забыть заголовочные файлы CMSIS и ST'шные.
Вот и все. А дальше — просто пишешь код в любимом IDE, запускаешь make, а потом — make dfuboot, make flash или make load в зависимости от того, как надо прошить.
Да ладно! Все там просто. Сложно лишь сначала: собрать среду сборки. Взять где-нибудь на просторах гитхаба Makefile, переделать под свои нужды. Написать стартап сишный. ld-файл подходящий под свои нужды отредактировать. Ну и не забыть заголовочные файлы CMSIS и ST'шные.
Вот и все. А дальше — просто пишешь код в любимом IDE, запускаешь make, а потом — make dfuboot, make flash или make load в зависимости от того, как надо прошить.
Re: STM32 новичку в ARM что к чему
Ага еще скажите что этого файла нет в папке Drivers\CMSIS\Include\ архива.Asmodey писал(а):Ищу в либе STM32Cube_FW_F0_V1.11.0 файл core_cm0.h. Но, подозреваю, что жадные 3,14дарацы его туда попросту не положили
Как уже писал если не умете искать, берите IDE которая сама добавляет нужные файлы в проект. Примеры приводил в предыдущих сообщениях.
Хотите вот так?Dimon456 писал(а):Да не, мне бы "кнопочку".
Спойлер
Вы о чем? Что GCC не умеет, что может компиль кейла или iar?Dimon456 писал(а):За то "ваш" компилятор не умеет "строить зависимости"
Тогда просто наживайте кнопку "Next" при создании проекта. Или это тоже сложно?Dimon456 писал(а):Все рано много, должно быть еще меньше, как в ардуино.
Такими темпами скоро обезьяны будут кодить!
Просто вы не умеете искать. Выше написал где находится core_cm0.h. Как его не смогли найти?Asmodey писал(а):Уже убивался с проектом на F3xx после F1xx в поисках файлов, которых в STM32Cube_FW_F3_V1.11.0 как оказалось нет.
Не можете искать или не хотите берите EmBitz или подобную и IDE сама добавит нужные файлы.
В какой IDE. В EmBitz даже галочку ставить не нужно - cmsis добавляется в проект при любых настройках.Dimon456 писал(а):вот, Мурик, а я просто галочку ставлю на CMSIS core и у меня этот файлик автоматом добавляется в проект
А причем здесь компиль? В данном случае библиотеки добавляет мастер создания проекта IDE.Dimon456 писал(а):а вы говорите что нету ИИ
Может просто занимаетесь не своим делом. Не пробовали себя в другой области не связанной с программированием? Судя из вашего описания, у вас слишком много сложностей "на пустом месте" где у 99.99% других людей вообще проблем не возникает.Asmodey писал(а):Но пока занимался этим, охреневал над каждым своим действием.
Полностью согласен! Даже представить не мог что у кого-то могут возникнуть такие нелепые сложности.VladislavS писал(а):Из обычного создания проекта большое галактическое приключение устроили.
Кстати да. Попробуйте по совету Eddy_Em не использовать IDE, а скачать GCC, установить его, вручную создать проект, написать Makefile и скомпилировать, а после еще отладить из командной строки GDB. Вот тогда узнаете что такое настоящие сложности!Eddy_Em писал(а):Взять где-нибудь на просторах гитхаба Makefile, переделать под свои нужды.
Зачем IDE если компилировать через Makefile? Хватит редактора с подсветкой синтаксиса.Eddy_Em писал(а):просто пишешь код в любимом IDE, запускаешь make
Re: STM32 новичку в ARM что к чему
[uquote="Мурик",url="/forum/viewtopic.php?p=3928721#p3928721"]
Я даже больше скажу - там нет папки Include
[uquote="Мурик",url="/forum/viewtopic.php?p=3928721#p3928721"]
Согласен, отладить программу в 16-ричных кодах на листке в клеточку и забить ее ручным программатором было проще, чем разбираться в кучах кала плохо структурированной информации от STM. Видно же, что правая рука там не знает что делает левая. Жадность мешает узнать. Некогда разбираться, прыгать нужно. Атож чего доброго конкуренты на 100 баксов больше продадут
[uquote="Мурик",url="/forum/viewtopic.php?p=3928721#p3928721"]у вас слишком много сложностей "на пустом месте" где у 99.99% других людей вообще проблем не возникает[/uquote]
А ничего, что 99% людей "пишут" с использованием куба и spl? Как раз по той самой причине - не смогли разгрести груды мусора, в которые свалены файлы и доки ST. И я их понимаю, разобраться в том, что до них копилось годами сваливаемым в кучу, невозможно.
Ага еще скажите что этого файла нет в папке Drivers\CMSIS\Include\[/uquote]Asmodey писал(а):Ищу в либе STM32Cube_FW_F0_V1.11.0 файл core_cm0.h. Но, подозреваю, что жадные 3,14дарацы его туда попросту не положили
Я даже больше скажу - там нет папки Include
[uquote="Мурик",url="/forum/viewtopic.php?p=3928721#p3928721"]
Кстати да. Попробуйте по совету Eddy_Em не использовать IDE, а скачать GCC, установить его, вручную создать проект, написать Makefile и скомпилировать, а после еще отладить из командной строки GDB. Вот тогда узнаете что такое настоящие сложности![/uquote]Eddy_Em писал(а):Взять где-нибудь на просторах гитхаба Makefile, переделать под свои нужды.
Согласен, отладить программу в 16-ричных кодах на листке в клеточку и забить ее ручным программатором было проще, чем разбираться в кучах кала плохо структурированной информации от STM. Видно же, что правая рука там не знает что делает левая. Жадность мешает узнать. Некогда разбираться, прыгать нужно. Атож чего доброго конкуренты на 100 баксов больше продадут
[uquote="Мурик",url="/forum/viewtopic.php?p=3928721#p3928721"]у вас слишком много сложностей "на пустом месте" где у 99.99% других людей вообще проблем не возникает[/uquote]
А ничего, что 99% людей "пишут" с использованием куба и spl? Как раз по той самой причине - не смогли разгрести груды мусора, в которые свалены файлы и доки ST. И я их понимаю, разобраться в том, что до них копилось годами сваливаемым в кучу, невозможно.
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3928767#p3928767"]Я даже больше скажу - там нет папки Include
[/uquote]
Вы явно занимаетесь не своим делом 
Re: STM32 новичку в ARM что к чему
VladislavS, картиночку во вложении выше открывали? Нет, похоже.
Не читал, но осуждаю?
P.S. для меня это не дело, а развлекуха. Форум радиолюбительский, не профессиональный.
Не читал, но осуждаю?
P.S. для меня это не дело, а развлекуха. Форум радиолюбительский, не профессиональный.
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
У всех есть, а у вас нет? Можете называть как хотите, но у вас проблема.
И запомните, хейтить чужую работу (куб, хал и т.д.) имеет право тот, кто делает лучше. Это явно не про вас.
И запомните, хейтить чужую работу (куб, хал и т.д.) имеет право тот, кто делает лучше. Это явно не про вас.
Re: STM32 новичку в ARM что к чему
[uquote="VladislavS",url="/forum/viewtopic.php?p=3928783#p3928783"]У всех есть[/uquote]
У кого у "всех"? Перечислите их поименно, плиз.
[uquote="VladislavS",url="/forum/viewtopic.php?p=3928783#p3928783"]И запомните, хейтить чужую работу (куб, хал и т.д.) имеет право тот, кто делает лучше[/uquote]
Если я не в состоянии снять фильм лучше "Зеленого слоника", так что теперь, мне режиссера и сценариста ссаными тряпками не закидывать?
У кого у "всех"? Перечислите их поименно, плиз.
[uquote="VladislavS",url="/forum/viewtopic.php?p=3928783#p3928783"]И запомните, хейтить чужую работу (куб, хал и т.д.) имеет право тот, кто делает лучше[/uquote]
Если я не в состоянии снять фильм лучше "Зеленого слоника", так что теперь, мне режиссера и сценариста ссаными тряпками не закидывать?
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
Она есть в архиве, который официально скачивается с сайта ST, значит есть у всех.
Остальные ваши проблемы мне неинтересны.
Re: STM32 новичку в ARM что к чему
Я лично вас какой-то конкретной проблемой грузил в данном случае?
Что мне поиск библиотек по сайту STM для F042K6 предложил, то я и скачал.
en.stm32cubef0_v1-11-2.zip




Что мне поиск библиотек по сайту STM для F042K6 предложил, то я и скачал.
en.stm32cubef0_v1-11-2.zip
Астролябия-сама меряет, было бы что мерять!!!
- VladislavS
- Собутыльник Кота
- Сообщения: 2562
- Зарегистрирован: Вт май 01, 2018 19:44:47
Re: STM32 новичку в ARM что к чему
1. Это же патч. В нём только то что изменилось в основном архиве stm32cube_fw_f0_v1110.zip. Был ещё патч stm32cube_fw_f0_v1111.zip
2. На сайте ST под ссылкой на этот файл жирная кнопка на GitHub. Там всё-всё-всё.
3. Жесть. Разработчик не знает где взять CMSIS.
2. На сайте ST под ссылкой на этот файл жирная кнопка на GitHub. Там всё-всё-всё.
3. Жесть. Разработчик не знает где взять CMSIS.


