Например TDA7294

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

Текущее время: Сб ноя 08, 2025 00:27:50

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2579 ]     ... , , , 110, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн ноя 14, 2022 12:30:32 
Первый раз сказал Мяу!

Зарегистрирован: Вс ноя 13, 2022 22:47:31
Сообщений: 21
Рейтинг сообщения: 0
Уважаемый, JackSmith.
Спасибо за файлы . Осталось решить вопрос с коньяком.
Я на этом форуме впервые.
Так заходил без регистрации. Не освоился.


Последний раз редактировалось Sergey_57 Пн ноя 14, 2022 12:56:24, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн ноя 14, 2022 12:38:49 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 295
Рейтинг сообщения: 0
Ответил а ЛС


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн ноя 14, 2022 19:56:30 
Первый раз сказал Мяу!

Зарегистрирован: Вс ноя 13, 2022 22:47:31
Сообщений: 21
Рейтинг сообщения: 0
Добрый вечер, Спасибо за участие.
Проблему решил всё установилось.
Начинаются вопросы.
1 COSMIK лицензию получил. Каждый год лицензию нужно продлевать . Может случиться так , что лавочку прикроют?
2. есть варианты ИАР с таблеткой. Стоит?
3[проприетарщины в бюджетных учреждениях будут штрафовать.] Не факт. Все работают на удалёнке. Мы вообще в Твери. Загружаем и возим изделия в Москву. С ценами на площади изделия золотые будут.
4.И последний вопрос. Библиотека SPL. Мне не остаётся выхода, как опять просить. Не знаю нужна , не нужна. Ну хоть глянуть. С ПИКами не заморачивался читал доки и писал свои хидеры. Здесь пока не готов.
Заранее спасибо.


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

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
1. могут, почему нет? Однако, это слабо влияет на существующий проект, если Вы не используете какие-то особенности этого компилятора, которые слишком дорого обойдутся при переходе на другой и если включите листинг ассемблера при компиляции, фактически, получите исходники в ассемблере.
2. а какая разница с п. 1? их тоже могут прикрыть или ещё что...
3. Это не вопрос. Эдди, при всех своих многочисленных положительных качествах, на почве проприетарности и линукс-онли имеет, к сожалению, навязчивую идею, просто не надо обращать внимание.
4. ща скачаю

упс, предыдущее только на S ща на все будет

Добавлено after 8 minutes 47 seconds:
https://dropmefiles.com/726625


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Пн ноя 14, 2022 22:50:17 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2544
Рейтинг сообщения: 0
2. а какая разница с п. 1? их тоже могут прикрыть или ещё что...
Его не надо продлять.


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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Вт ноя 15, 2022 06:21:32 
Первый раз сказал Мяу!

Зарегистрирован: Вс ноя 13, 2022 22:47:31
Сообщений: 21
Рейтинг сообщения: 0
Спасибо, уважаемый Martian!
На самом деле моё знакомство с STM8 уже состоялось.
При прикольных обстоятельствах.
Заказали в нашей конторе беспроводную зарядку.
Всё, что есть из них готового, не подходило по конфигурации. Ему видите-ли категорически нужно было отверстие 12мм в середине. И это не его прихоть. Конструкция изделия такая.
Изготовил прототип. Возможно мне продали управляющую микросхему не с той ревизией.
После того как танцы с бубном не помогли, взял зарядку от китайских товарищей содрал схему и заново развел плату.
Приспособил пробойник для феррита. Резонанс практически не ушёл. Программу, понятно, не писал.
Заказчик ещё ногами не топал , косился только.
Сигналы обмена между приемником и передатчиком любо-дорого посмотреть.
Небольшую серию и выпустили.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 10:57:15 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 0
И последний вопрос. Библиотека SPL. Мне не остаётся выхода, как опять просить. Не знаю нужна , не нужна. Ну хоть глянуть. С ПИКами не заморачивался читал доки и писал свои хидеры. Здесь пока не готов.
Заранее спасибо.
На мой взгляд она абсолютно не нужна. Сравните
Код:
GPIO_WriteLow(DATA_PORT, DATA_PIN);
и
Код:
DATA_PORT &=~DATA_PIN;
А на ассемблере ещё проще
Код:
   bres   DATA_PORT, #DATA_PIN


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 11:55:05 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 295
Рейтинг сообщения: 0
Bill_, а FatFS на чем проще писать, на Си или ассемблере?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 13:48:21 
Друг Кота

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

Bill_, сравнил. Самая первая лучше - я сумел прочитать, что она делает. А ещё очень легко сделать так, что это станет функцией и вернет результат операции, притом в одну же строчку можно написать ветвление в зависимости от результата, и эта строчка сохранит читабельность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 14:21:18 
Родился

Зарегистрирован: Вс мар 27, 2022 15:49:30
Сообщений: 16
Рейтинг сообщения: 0
JackSmith, да сразу в машинных кодах надо.

Bill_, сравнил. Самая первая лучше - я сумел прочитать, что она делает. А ещё очень легко сделать так, что это станет функцией и вернет результат операции, притом в одну же строчку можно написать ветвление в зависимости от результата, и эта строчка сохранит читабельность.

Зато вызов подпрограммы GPIO_WriteLow с возвратом из неё займёт больше времени, чем сама операция ;-(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 14:23:02 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн апр 02, 2012 15:56:23
Сообщений: 144
Рейтинг сообщения: 0
Зато вызов подпрограммы GPIO_WriteLow с возвратом из неё займёт больше времени, чем сама операция ;-(
С большой долей вероятности оптимизатор такие простые операции заинлайнит, если ему умышленно не мешать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 15:28:38 
Первый раз сказал Мяу!

Зарегистрирован: Вс ноя 13, 2022 22:47:31
Сообщений: 21
Рейтинг сообщения: 0
[ на чем проще писать, на Си или ассемблере?]
Очень давно пиал всё на АСМе.
Имел подпрограммы 16*16,32*32,32/16...... Писал много и серьёзные программы.
Одно изделие около 800 шт.
Но вот арксинус меня сломал. При виде полиномов загрустил . Перешёл на СИ.
Спустя долго крестился, когда учил ПЛК считать децибелы.
ПЛК по RS-232 в контроллер данные ответ таблицы с Дб.
И по ним строились графики.
АСМ- как управляющая программа - без проблем.
Как вычисления , так трудно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 15:37:50 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
azhel12, дело же не в том, что потом сделает компилятор, а в предложенных Bill_ вариантах программирования


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 15:53:14 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 3
Bill_, а FatFS на чем проще писать, на Си или ассемблере?

Мой подход простой. Программы, требующие вычислений или имеющие сложный алгоритм, я пишу на Си. Программы для работы с периферией я пишу на ассемблере. В особенности, когда используется STM8.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 15:59:39 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 295
Рейтинг сообщения: 0
Bill_, а FatFS на чем проще писать, на Си или ассемблере?

Мой подход простой. Программы, требующие вычислений или имеющие сложный алгоритм, я пишу на Си. Программы для работы с периферией я пишу на ассемблере. В особенности, когда используется STM8.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 16:10:28 
Собутыльник Кота
Аватар пользователя

Карма: -12
Рейтинг сообщений: -24
Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 2516
Рейтинг сообщения: 0
JackSmith, нужно быть полным болваном, чтобы на STM8 плавающую запятую использовать! Или какие-нибудь uint64_t…
А еще очень плохо, что нет порта gcc под них. Почему-то под убогие аврки есть, а под более приличные STM8 - нет. А sdcc под STM8 иной раз такую дичь выдает! Я и сам натыкался на отсутствие оптимизаций и глюки по вине компилятора. Поэтому и не советую никому STM8 использовать. Тем более, что сейчас некоторые STM32 даже дешевле, чем STM8!

_________________
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 16:21:00 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 0
Bill_, а FatFS на чем проще писать, на Си или ассемблере?

Мой подход простой. Программы, требующие вычислений или имеющие сложный алгоритм, я пишу на Си. Программы для работы с периферией я пишу на ассемблере. В особенности, когда используется STM8.

И после трех тысяч чтрок на Си, у тебя отваливается мат. библиотека. Ну компоновщик там убогий в доску. Нужны мат операции над числами с плавающей запятой. Твои действия?

Что значит "отваливается"?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 16:35:21 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 295
Рейтинг сообщения: 0
Цитата:
Что значит "отваливается"?

при компиляции линкер пишет что _mult_блабла _div32_блабла - not defined.

Цитата:
нужно быть полным болваном, чтобы на STM8 плавающую запятую использовать!

у меня там были константы с плавющей запятой, которые в обычные числа превращались умножением на 10 в какой-нибудь степени, с последующим делением результата. но могло попаться что-то и покруче. в целом, эта ситуация заставила меня перебираться на ARM.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Программирование STM8
СообщениеДобавлено: Чт ноя 17, 2022 17:13:38 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 53
Рейтинг сообщения: 0
Цитата:
Что значит "отваливается"?

при компиляции линкер пишет что _mult_блабла _div32_блабла - not defined.

А можно определить момент, когда линкер начинает выдавать такое сообщение?


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

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


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

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


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

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


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