Мурик, линукс - не обязательно, но очень желательно. Иначе работа за компьютером будет адом.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Где настройка тактирования ядра, шин? Где стартап? Создал какую-то структуру для передачи параметров, а чем заполняете остальные поля?
ИМХО, Eddy_Em предлагает радикально-правильный путь освоения программирования, но эта радикальность пугает, хотя логика его суждений мне понятна. Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
Тем, что не отвлекает установкой линуксов, настройкой IDE и другими мелочами.
Также примерно в десятке других IDE для STM32. В некоторых даже еще проще чем в кейле.
tonyk писал(а):
Создал какую-то структуру для передачи параметров
Про SPL не знаете? Это официальная библиотека от ST - производителя STM32.
tonyk писал(а):
Если отбросить его радикальность, то используй работу с периферией через регистры, разберись где какой файл лежит и за что он отвечает.
У него без отладка код не работает. Реально думаете что если работать через регистры, то проблема будет решена? Это все равно что пытаться починить автомобиль протирая фары!
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Про SPL не знаете? Это официальная библиотека от ST - производителя STM32.
Знаю. Только при чём тут мои знания? Пользуются ей многие неправильно как в этом случае.
Цитата:
Реально думаете что если работать через регистры, то проблема будет решена? Это все равно что пытаться починить автомобиль протирая фары!
Ты вообще посты выше читал? Понял, о чём в них речь шла? Человек хочет изучить СТМ32. Ему предложили разобраться с инструментом для программирования, а я добавил, что изучить работу периферии можно только работая с ней напрямую, через её регистры.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Лишний раз напомню, что SPL уже давно объявлена deprecated самой ST, а учитывая то, что кал ещё хуже, для любителей использовать всякую дрянь остаётся лишь opencm3!
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Знаю. Только при чём тут мои знания? Пользуются ей многие неправильно как в этом случае.
Если вы пишите "Какую-то" значит не знаете что это за структура.
tonyk писал(а):
Ему предложили разобраться с инструментом для программирования, а я добавил, что изучить работу периферии можно только работая с ней напрямую, через её регистры.
Ему нужно сначала решить проблему с кейлом из-за которой код не работает без отладчика. А советы про регистры не по теме, т. к. ТС про них не спрашивал и переход на них не решит проблему с отладчиком.
Eddy_Em писал(а):
Лишний раз напомню, что SPL уже давно объявлена deprecated самой ST
Eddy_Em писал(а):
остаётся лишь opencm3!
ST рекомендует использовать opencm3? Если нет, то она в этом плане еще хуже SPL, т. к. неофициальная и не рекомендованная ST к применению.
ST рекомендует использовать opencm3? Если нет, то она в этом плане еще хуже SPL, т. к. неофициальная и не рекомендованная ST к применению.
Учитывая то, какое дерьмо ST "рекомендует", то можно вообще не прислушиваться к их советам! Это ж насколько невменяемыми болванами надо быть, чтобы рекомендовать к использованию калокуб? А opencm3 я когда-то использовал. Очень грамотно там все сделано, оверхеда намного меньше, чем в той же SPL. Понятно, что если сделать на шаблонах в С++, то вообще оверхеда не будет, но среди железячников ООПщиков крайне мало.
_________________ Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда. Я на гитхабе, в ЖЖ
Все эти файлы Keil скачивает сам. Запускаете Pack Installer (крайний правый зеленый значок во второй строке тулбара) и там выбираете бренд, чип, библиотеку. Вы их откуда брали?
_________________ Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Все эти файлы Keil скачивает сам. Запускаете Pack Installer (крайний правый зеленый значок во второй строке тулбара) и там выбираете бренд, чип, библиотеку. Вы их откуда брали?
Ага. Последовательность создания проекта на всех ресурсах одна и та же. Версия кейла (или паков к нему) отличается, а сней и файлы которые он подгружает в проект.
Пересобрал проект вот по этой инструкции. Использовал файлы с сайта STM (пакеты STSW-STM32078 или STSW-STM32054). Исключил из проекта файл stm32f10x_conf.h, строчку
Код:
#define assert_param(expr) ((void)0)
из него перенёс в файл stm32f10x.h. Также проблема обнаружилась на самой плате. На МК поступало (точнее на ножку RST) 2,6В вместо 3,2В положенных, поэтому он работал крайне не стабильно. Причину этого не искал просто запитал от ST-link.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения