Например TDA7294

Форум РадиоКот • Просмотр темы - Программирование STM8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср ноя 19, 2025 20:42:26

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 117, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пт авг 18, 2023 15:25:46 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Это совсем не сложно. Представьте действия во времени (грубо: пин HIGH, пауза, пин LOW ...) и просто опишите в среде, который выбрали для программирования, с ее особенностями.

Мне кажется не все так просто... Ведь это нужно делать с определенной частотой, и это частота должна быть одинаковая на всех пинах дисплея + ко всему нужно смещать сигнал по фазе... В общем хотелось бы где-то найти подобный проект на stm8. Ну а пока буду разбираться с проектом на AVR по ссылке выше. На безрыбьи и рак рыба :)
Цитата:
4 COM

В принципе ещё можно сделать обычными GPIO, но нужно будет два пина на каждую (!) общую линию и куча резисторов.

Тут дело в том, что у меня в паяльнике померла прошивка. Прошивку я конечно же не нашел, поэтому задумался о написании своей. Соответственно в схему подключения ЖКИ к МК вносить изменения нельзя. Никогда не программировал МК, но давно хотел попробовать. А паяльник стал толчком к этому.
Заказал отладочную плату и программатор. Пока они в пути собираю материал. Понятное дело, что сходу прошивку я не напишу. Начну с простого - помигать светодиодиком, дальше больше. В идеале, на выходе должна получится прошивка. Назовем ее курсовой работой :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 20, 2023 15:17:56 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Изучил схему паяльника еще раз и нашел ошибку.

Вот обновленная схема.
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 20, 2023 15:24:31 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
управляющий симистора через конденсатор?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 20, 2023 15:42:13 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Да, меня тоже это удивляет, но тут ошибки, вроде, нет. Однозначно могу сказать, что сигнал туда подается импульсами. Вместо нагревателя я подсоединял лампу накаливания на 220 вольт. После включения она моргала быстро, но хорошо заметно глазу(т.е частота ниже 50 Гц была) а после того как спираль нагрелась, стала моргать раз в секунду примерно, может чуть чаще.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
В сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 20, 2023 16:09:24 
Мудрый кот

Карма: 25
Рейтинг сообщений: 470
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1740
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Пожалуйста, сфотографируйте эту плату со стороны элементов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вс авг 20, 2023 16:25:57 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Вот.
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 10:59:39 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Подскажите пожалуйста, а какую среду разработки выбрать новичку на сегодняшний день?
Я было дело хотел выбрать IAR + COSMIC, но сейчас он вроде не бесплатный стал...
Еще читал про ST Visual Develop + COSMIC. Тут могут быть проблемы с подключением библиотек если я правильно понял.
PlatformIO + SDCC Придется вручную отключать неиспользуемые библиотеки и функции. В противном случае будет слишком большой код.
Ни с чем еще не работал и не знаю что выбрать. Даже не знаю по какому критерию судить. Поэтому прошу вашего совета, мудрые коты.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 11:08:03 
Держит паяльник хвостом
Аватар пользователя

Карма: 16
Рейтинг сообщений: 204
Зарегистрирован: Вс дек 02, 2012 16:58:33
Сообщений: 932
Откуда: от туда
Рейтинг сообщения: 0
IAR + STlink проще всего и нагляднее. Нужно только ключик найти. По моему, до 32к кода он был бесплатен для некоммерческих приложений.
VScode + SDCC легально, но придётся настраивать, и компилятор проще.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 11:26:39 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Из компиляторов, на сколько я понял, самый лучший это COSMIC. Он умеет оптимизировать код и не компилирует неиспользуемые функции и библиотеки. Правильно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 11:49:00 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
ST Visual Develop + COSMIC - так себе. Среда глючная.
IAR - платно, но лечится, но лучшая среда
Ride7 + RKits - классная штука, но очень платно, не лечится
PlatformIO + SDCC - геморрой, лучше тогда уж использовать ST Visual Develop + COSMIC ...

Работал бы в ST Visual Develop + COSMIC, но бесконечные глюки, условная бесплатность компилятора и примитивизм среды (особенно после VS) утомили. В итоге выбрал IAR.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 12:02:25 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
IAR - платно, но лечится, но лучшая среда

А каким способом можно вылечить? Может у вас есть версия с таблеткой? Не поделитесь(можно в личку или на почту)?
Я надеялся на условнобесплатную лицензию с ограничением кода до 8Кб, но сейчас осталось только 14-дневный бесплатный период. :cry:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 12:16:43 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Незачто )
Кстати, есть ещё вариант работы с MS Visual Studio, но у меня с наскока что-то не вышло... А жаль. Но планирую разобраться


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 12:23:08 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Да, читал про это. Но в интернете, я видел не очень много примеров работы с STM8 в этой среде разработки.
Кстати, а код из одной среды разработки в другую копипастом не получится использовать? Или код во всех средах разработки будет одинаковый, а отличие только в настройках среды?.


Последний раз редактировалось Pjatruha@mail.ru Ср авг 23, 2023 12:32:12, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 12:29:54 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
отличия есть и придется править.
Существуют варианты, которые командами препроцессора учитывают разные компилятор, например, так сделаны библиотеки SPL:
Код:
/******************************************************************************/
/*                   Library configuration section                            */
/******************************************************************************/
/* Check the used compiler */
#if defined(__CSMC__)
 #define _COSMIC_
#elif defined(__RCSTM8__)
 #define _RAISONANCE_
#elif defined(__ICCSTM8__)
 #define _IAR_
#else
 #error "Unsupported Compiler!"          /* Compiler defines not found */
#endif


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 12:34:30 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Т.е все зависит от компилятора?
Я нашел лабораторные работы в среде разработки STVD. Хотел попробовать их выполнить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 12:37:16 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
И от манер программиста. Например, я не использую переобъявление типов, а-ля uint8_t мне так неудобно, у меня везде пишется классически unsigned char, соответственно, скопипастенное с uint8_t не пройдет

Добавлено after 1 minute 7 seconds:
Эти работы, наверное, без проблем будут.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 18:02:03 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Ура, мне пришел программатор! А вот отладочная платка где-то потерялась...
Ну что, есть время на изучение материала.
Не подскажите сылочки на книжки/учебное пособие по программированию STM8? Может у кого-то есть данный материал на компьютере - с радостью приму на почту или в личные сообщения.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 18:10:07 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
https://sunduk.radiokot.ru/search/index ... m8&x=0&y=0

необходимо ещё:
RM00хх Reference manual (зависит от варианта микроконтроллера),
PM0044 STM8 CPU programming manual
ANхххх Getting started with STM (зависит от варианта микроконтроллера)

они на английском и есть на сайте ST


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 19:00:34 
Грызет канифоль

Зарегистрирован: Пн фев 10, 2014 19:40:03
Сообщений: 257
Рейтинг сообщения: 0
Большое спасибо за ссылки. Это у же все есть и по диагонали прочитано. Если больше ничего не найду, то начну изучать эту литературу основательно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Ср авг 23, 2023 19:23:59 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
На русском языке больше не попадалось.

Добавлено after 13 minutes 19 seconds:
Лосев С.А. - Построение информационно-измерительных систем на базе МК STM8
вот такая ещё была, но мне так и не попалась в электронном варианте
Изображение
Для Роскосмоса :))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 117, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y