Перейти к содержанию

STM8 просто на C


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Не противостоять, а переманить. Борьба за карманные деньги интеллектуальной элиты, уж простите за мой сарказм.

Ой, перепутал ардуиновцев с ардуинщиками. @korsaj , согласен на 100%

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Огонёк сказал:

Про ассемблер слышать доводилось?

@Огонёк Ну вы батенька замахнулись. Люди ардуино пользуются, а вы ассемблер.

3 часа назад, READART сказал:

когда есть генератор кода. А в ардуине он есть по определению

@READART Для STM8 есть SPL, это такая заготовка, которая предлагает нечто удаленно напоминающее ардуино, как бы готовые фрагменты кода для работы с периферией. И эта SPL также умеет поедать память. Для сравнения это будет рассмотрено во второй части.

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, korsaj сказал:

...противостоять ардуиновцам..

противостоять в чем именно?

5 часов назад, vavaav сказал:

@READART Для STM8 есть SPL, это такая заготовка...

Для STM8 есть STM8Cube, и он работает, но вот беда - разработчик не удосужился его оснастить генератором кода.

Может Вам имеет смысл скачать STM32Cube и STM8Cube, чтобы понять разницу?

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

@READART А зачем? Камень достаточно простой. Наберитесь терпения. Допишу  вторую часть статьи, и попытаюсь в ней объяснить что программирование ST8 на С не сложнее ардуино.

Изменено пользователем vavaav
Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, READART сказал:

противостоять в чем именно?

В борьбе за рынок. Ардуиновцы создали на основе 328-й меги продукт, на котором любая домохозяйка сможет помигать светодиодиком. Домохозяйки стали покупать ардуину. А стм-овцы чем хуже? Им тоже хочется домохозяйковых денег.

Ссылка на комментарий
Поделиться на другие сайты

@vavaav статья отличная, как и весь общий посыл. Но есть одно замечание, не сочтите за наглость. Сейчас нужно (вот действительно нужно) и важно рассматривать не только работу под Windows, но и под Linux. Я бы даже взял на себя смелость заявить, что  Linux сначала, а уж Windows как альтернативный/дополнительный вариант. 

PS. Имхо atmel потому и ссутулился, из за того, что не сделал вариант своей студии под линя.

Ссылка на комментарий
Поделиться на другие сайты

@dasZebra Связка codeblocks+SDCC+SPL+STM8 в сети встречается более часто чем под windows. В статье используется кроссплатформенное ПО. Описанные настройки, с некоторыми отличиями пойдут и под Linux. Может как обновлю свой компьютер, виснет он у меня, то и под Linux настройки опишу. :)

Изменено пользователем vavaav
Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, Огонёк сказал:

В борьбе за рынок. Ардуиновцы создали на основе 328-й меги продукт, на котором любая домохозяйка сможет помигать светодиодиком. 

Все правильно, потому как речь идет об удобстве пользователя. А главный пользователь любого хобиттийного МК - домохозяйка. 

 

 

2 часа назад, dasZebra сказал:

@vavaav статья отличная, как и весь общий посыл.

@dasZebra , Вы лично замените тот инструментарий, на котором Вы сейчас работаете, на инструментарий от @vavaav

 

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, READART сказал:

Вы лично замените тот инструментарий, на котором Вы сейчас работаете, на инструментарий от @vavaav

Я наверно не очень Вас понимаю. Для написания программ нужно две вещи: текстовый редактор и компилятор. В текстовом редакторе написали код, компилятором "превратили" его в машинный код. В винде это не так очевидно и нужно мастырить какую то идэешечку, которая делает тоже самое. Чел написал: бери то то и то то и пЕши код, проверено - все робит. 

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, dasZebra сказал:

Для написания программ нужно две вещи: текстовый редактор и компилятор. В текстовом редакторе написали код, компилятором "превратили" его в машинный код. В винде это не так очевидно и нужно мастырить какую то идэешечку, которая делает тоже самое. 

То есть Вы сейчас, не имея какой-то идэшечки, используете какой-то текстовый редактор и какой-то компилятор и, как только ТС закончит свой труд, будете вместо них использовать его идэшечку с его текстовым редактором и его компилятором? 

Ссылка на комментарий
Поделиться на другие сайты

On 7/25/2022 at 10:10 AM, READART said:

почему игнорируется главная потребность начинающих с STM8... почему же Вы так упорно игнорируете создание генератора кода для STM8?.. могу порекомендовать... Возьметесь?

@READART , для чего вы затеяли этот флуд? Генератор кода - это совсем другая тема, не относящаяся к статье. Хотите создать/описать существующий генератор кода для STM8 - пожалуйста, делайте! У вас свое, отличное от авторского видение? Напишите подробную понятную статью на эту тему и поделитесь своими знаниями с начинающими. Никак?

Что вы докопались до автора и навяливаете ему свои хотелки?

Автор потратил время, написал в помощь начинающим свой вариант вхождения в тему, за что ему большое спасибо.

Для вас же, @READART , написано в статье: 

Quote

конструктивная критика приветствуется, без навязывания своего видения процесса разработки простых устройств на микроконтроллере.

Заканчивайте флудить.

 

Ссылка на комментарий
Поделиться на другие сайты

@READART Генератор когда для МК нужен только лишь для ленивых идиотов, которые не во состоянии прочесть 3 страницы даташита, а потом тратят несколько дней на поиск косяков в либах, написанных толпой индийцев. Да и на кой нужен генератор? Что сложного написать 2 строки кода для настройки тех же GPIO? Если это вызывает в вас ужас, то программирование МК точно не для вас. Даже в STM32 99,9% периферии настраивается очень легко по даташиту. Сложности могут вызвать только такие специфические вещи, как USB, SDIO и т.п. Да и начинать знакомство с МК с генератора кода - это очень паршивая практика, ибо знаний о работе МК как не было, так и не будет. А потом оказывается, что STM32 не продают, а продают китайские МК, где генераторами и не пахнет, или PIC, или TI/NXP и т.п. И все, "программист" в панике, ведь работать с МК он не умеет. Так и в чем плюс ваших генераторов? Плодить недопрограммистов?

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, _abk_ сказал:

Что вы докопались до автора и навяливаете ему свои хотелки?

Автор потратил время, написал в помощь начинающим свой вариант вхождения в тему, за что ему большое спасибо.

Я никому ничего не навязывал, а всего лишь выразил недоумение, почему авторы, создающие вхождение в тему в помощь начинающему в STM8 игнорируют генератор кода.

А еще большее недоумение у меня вызывает агрессивная реакция на этот вопрос со стороны НЕ начинающих НЕ авторов. 

Я где-то оскорбил автора? Обгадил его труд? Негативно высказался касательного его личности?

 

У меня есть STM8, но окромя его прошивки, я ничего с ним еще не делал. Но надеюсь, что однажды он мне понадобится. Поэтому я заранее подготовился, а именно поставил следующие IDE:

1. ST Toolset

2. IAR EW for STM8

Теперь я вижу статью, посвященную созданию еще одного IDE, у которого нет того же ИМХО крайне важного для начинающего, чего нет и у вышеперечисленных IDE - генератора кода. Зачем делать конкурирующий ведущим разработчикам IDE, игнорируя главную для STM8 потребность начинающих? 

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

Отсюда и недоумение...

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, READART сказал:

игнорируя главную для STM8 потребность начинающих

Это лично ваша потребность. Начинающие прекрасно начинают без генераторов кода. Давайте вспомним времена расцвета AVR/PIC и т.п. Никаких генераторов кода не было, однако, начинающие как-то справлялись. Умнее может были?

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, READART сказал:

То есть Вы сейчас, не имея какой-то идэшечки, используете какой-то текстовый редактор и какой-то компилятор и, как только ТС закончит свой труд, будете вместо них использовать его идэшечку с его текстовым редактором и его компилятором? 

Если у меня будет windows-пк, то возможно.  Попробую способ автора, потом попробую воспроизвести результат запустив компилятор из командного окна и посмотреть что он потянет... 

1 час назад, READART сказал:

2. IAR EW for STM8

Теперь я вижу статью, посвященную созданию еще одного IDE, у которого нет того же ИМХО крайне важного для начинающего, чего нет и у вышеперечисленных IDE - генератора кода.

Больше никакой проприетарщины по своей доброй воле. Если корпоративные правила требуют использовать что то особенное,  то конечно никуда не денешся. Но своими руками зашоривать себя, вешать себе на шею удавку - нет спасибо. Мне вообще не нравится направлениею  куда свернула вся AT отрасль.

Ссылка на комментарий
Поделиться на другие сайты

45 минут назад, dasZebra сказал:

Попробую способ автора, потом попробую воспроизвести результат запустив компилятор из командного окна и посмотреть что он потянет... 

Больше никакой проприетарщины по своей доброй воле. 

Согласитесь, что такого рода речи однозначно не речи начинающего?  :wub:

--------------------------------------------------------------------------------------------------------------------

Начинающим генератор кода нужен только потому, что с ним начинающему УДОБНЕЕ, чем без оного.

Еще раз напомню - один из генераторов кода был создан для МК NEC еще до 2009 г. (я выше привел картинку с него).  А NEC был МК для профессионалов. 

Сейчас это RENESAS, который уж точно не хобитийный.

Открываем инфу и читаем:

32-разрядные МК с ядром Arm® – Synergy™

...

Утилиты и плагины для выбора МК, конфигурации проекта, генератор кода

...

Изменено пользователем READART
Ссылка на комментарий
Поделиться на другие сайты

Сегодня начинающим грех жаловаться на ПО или документацию. Когда я начинал с КР580ИК80, не было ничего, кроме компилятора под ДОС, и пары книжек по железу. И ничего, справлялись.

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, READART сказал:

с ним начинающему УДОБНЕЕ

Еще раз повторю вопрос. Как начинающие начинали с МК без генератора кода? А ведь именно они являются самыми доступными, те же AVR и PIC. Причем доступными не только в плане покупки, но и в плане пайки, т.к. те же STM МК в DIP корпусах не делают (точнее есть какой-то STM8 в DIP, но его фиг найдешь так просто). И что же, начинающим теперь не начинать? Все эти потребности в генераторе кода, который, якобы, помогает в чем-то там разобраться, продиктованы не более чем ленью. И знания у таких "начинающих" так и останутся НУЛЕВЫМИ.

 

4 минуты назад, Гость_Григорий_Т. сказал:

И ничего, справлялись.

Нынче начинающие обленились, даташиты читать не умеют, 3 строчки кода написать тоже не умеют. Писать свои либы тоже не умеют. А зачем? Ведь добрый дядя уже все написал, да еще и ошибок понаделал сразу. Надо делать поменьше генераторов кода чтобы такие "разработчики" сразу же отсеивались.

Ссылка на комментарий
Поделиться на другие сайты

Не у всех стоит цель стать разработчиком. Иным нужно реализовать что-то несложное однократно и забыть, как страшный сон. Ардуино им - бальзам на душу.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Гость_Григорий_Т. сказал:

Не у всех стоит цель стать разработчиком

Большинство поделий таких "не разработчиков" можно сделать вообще без МК, но этого они тоже не умеют...

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Гость_Григорий_Т. сказал:

Когда я начинал с КР580ИК80, не было ничего, кроме компилятора под ДОС, и пары книжек по железу. И ничего, справлялись.

И не говорите! Разработчики на 32-разрядные МК с ядром Arm® – Synergy™ от RENESAS ни в какую не желают компилировать под DOS, а пользуются генератором кода. Зажрались... :D

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...