STM выпустили свое ядро ​​STM8

Rogerclark
Вторник 11 сентября 2018 г. 20:54
К вашему сведению...

Я заметил, что STM выпустил свое ядро ​​STM8 в GitHub..

Видеть https: // github.com/stm32duino/arduino_c ... Дерево/0.1.0

В настоящее время он, по -видимому, поддерживает две доски ядер STM8 и использует космический компилятор.
Есть пакет менеджера досок для установки ядра.
Коррекция.
Винсент говорит мне, что пакет менеджера досок будет доступен позже на этой неделе.


Надеемся, что Винсент или Фредерик смогут дать нам более подробную информацию.

AG123
Вторник 11 сентября 2018 г. 22:28
Это интересно :)

Моду
Вторник 11 сентября 2018 г., 22:42
Я чувствую запах другого ядра? Это то, что нужно мне, чтобы наконец отказаться от моей коллекции Attiny85 ?

Rogerclark
Вторник 11 сентября 2018 11:17
ST разрабатывает это ядро ​​более года.

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

Я не уверен, будет ли это кому -нибудь отъехать от Аттины.

Afik The STM8 - довольно старый, 8 бит, MCU, но продается в огромных количествах, вероятно, из -за его очень низкой цены.

Я не уверен, что многие люди на этом форуме будут использовать его в предпочтениях STM32F103C8, хотя STM8 немного дешевле.

Но есть много китайских модулей E.глин. Напряжение, ток и температурные измерители, термометры и термостаты, «USB -анализаторы» и т. Д., И я вспоминаю что -то на Hackaday о переменной нагрузке 120 Вт, которая также использовала STM8.

И это ядро ​​может позволить людям более легче переосмыслить подобные вещи.

Squonk42
Ср 12 сентября 2018 г., 4:50 утра
[Rogerclark - Вторник 11 сентября 2018 г., 23:17] - Я не уверен, что многие люди на этом форуме будут использовать его в предпочтениях STM32F103C8, хотя STM8 немного дешевле.
Не дешевле, половина цены:
https: // www.aliexpress.com/item/1pcs-st ... 29870.HTML

Это самые дешевые доски MCU Dev, которые вы можете получить.

VVESTM
Ср 12 сентября 2018 г., 7:37 утра
Привет,

Фактически, мы доставляем новое ядро ​​для поддержки архитектуры STM8. Ядро и инструменты доступны, я сейчас упаковываю компилятор и Boardmanager. Должен быть доступен в течение недели.

Используемый компилятор является космическим, он переводит код C ++ в C.
Сегодня поддерживаются 2 доски Nucleo STM8, и мы старались быть как можно ближе к ядро ​​STM32. Порт основан на стандартных периферийных библиотеках STM8.

Не стесняйтесь взаимодействовать на GitHub и с космическим, если какая -либо проблема.

Винсент

Rogerclark
Ср 12 сентября 2018 г. 9:32
Винсент

Спасибо.

Я думаю, что люди будут интересоваться дешевыми досками ;-)

Я только что проверил репо и поддержку GitHub, в настоящее время представляется для более высоких устройств STM8 STM8.

Считаете ли вы, что ядро ​​будет работать на STM8S003 STM8S103 и т. Д., Если созданы некоторые новые «варианты»?

fpistm
Ср 12 сентября 2018 г. 9:51
Я думаю, что все должно быть в порядке.

Мадиас
Ср 12 сентября 2018 г. 10:28 утра
Я быстро посмотрел на таблицу данных STM8S103F3P6 _ > https: // www.ул.com/en/microcontrollers/stm8s103f3.HTML
Спецификации довольно интересны, как: Вложенный контроллер прерываний с 32 прерывами
До 27 внешних прерываний на 6 векторов
Только «недостаток» (если я могу сказать это): только 1 КБ ОЗУ. «Стандартный» Atmega 328 имеет около 2 кб, так что, возможно, есть проблемы с совместимостью с некоторыми библиотеками.
Но за 0,73 евро для этой доски все в порядке. (Только два светодиода в Дезал ;) )

Изменить: это «дорого», но посмотрите на заголовки и размер: приятно иметь несколько VCC + GND:
https: // www.aliexpress.com/item/free-sh ... 23695.HTML

VVESTM
Ср 12 сентября 2018 г. 13:29
Доступен файл менеджера досок. Мы использовали тот же репо, что и STM32:
https: // github.com/stm32duino/boardmanagerfiles

Вы можете использовать Arduino IDE с этим файлом JSON:
https: // github.com/stm32duino/boardmana ... индекс.json

В arduino_core_stm8 readme вы увидите, что мы предоставляем поддержку 2 -й платы в отношении 2 (на основе STM8L152R8 и STM8S208RB).
Что касается SPL, это означает:
STM8L15X/16x/05x/Al3lx/Al31x
STM8S/A
Таким образом, наше ядро ​​должно работать со всеми микроконтроллерами из этих семейств.

Martinayotte
Ср 12 сентября 2018 г. 14:15
Лично, у меня нет никаких потребностей в STM8. Если я желаю чего -то маленького, я иду по дороге к STM32F030 ...
Вот небольшая доска:
https: // fr.aliexpress.com/item/48-mhz-s ... 17785.HTML

Mrburnette
Ср 12 сентября 2018 г. 14:21
В arduino_core_stm8 readme вы увидите, что мы предоставляем поддержку 2 -й платы в отношении 2 (на основе STM8L152R8 и STM8S208RB).
Что касается SPL, это означает:
STM8L15X/16x/05x/Al3lx/Al31x
STM8S/A
Таким образом, наше ядро ​​должно работать со всеми микроконтроллерами из этих семейств.
Винсент:

Спасибо и команда STM!

Я особенно взволнован работой, выполненной с официальным Arduino Core для устройств STM. Мы все знаем, что ST имеет очень хорошо разработанное программное обеспечение для профессионального развития, но наличие ядра Arduino-Level обеспечивает некоторое действительно быстрое прототипирование и разжигание. Отличная работа.

Луча

Mrburnette
Ср 12 сентября 2018 г. 14:27
[Мадиас - Ср 12 сентября 2018 г. 10:28] - ...
Только «недостаток» (если я могу сказать это): только 1 КБ ОЗУ. «Стандартный» Atmega 328 имеет около 2 кб, так что, возможно, есть проблемы с совместимостью с некоторыми библиотеками.
Но за 0,73 евро для этой доски все в порядке. (Только два светодиода в Дезал ;) )
...
Я думаю, что лучшим сравнением будет Attiny85 с 512bytes SRAM. Я сделал несколько аккуратных проектов с 85 году в пространстве с низким энергопотреблением. Как всегда, можно никогда Иметь слишком много основных библиотек на выбор, так как это улучшает процесс инженерного выбора для лучшего UC, подходящего для необходимости, под рукой.

Луча

Mrburnette
Ср 12 сентября 2018 г., 14:30
[Martinayotte - Ср 12 сентября 2018 г., 14:15] - Лично, у меня нет никаких потребностей в STM8. Если я желаю чего -то маленького, я иду по дороге к STM32F030 ...
Вот небольшая доска:
https: // fr.aliexpress.com/item/48-mhz-s ... 17785.HTML
... Я думаю, что Мартин приветствовал бы получение оценки STM8, чтобы согреться :ржу не могу:

У меня тоже, вероятно, нет необходимости в STM8, когда у меня есть примерно 25+ синих таблеток и MM в лаборатории, но у меня также была целая трубка AVR Tiny85s, и я в это время значительно снизился. Разнообразие так же важно, как и количество.

Луча

AG123
Ср 12 сентября 2018 г. 14:31
К сожалению, я все еще как бы застрял и, вероятно, должен использовать SDCC, так как я очень много работаю в Linux
ViewTopic.PHP?F = 52&T = 2682#P35538

Переход в Windows займет целый цикл перезагрузки в среде, которую я почти не поддерживал

У меня около 2 штук этих досок в размере 1 доллара, но чистая ленивость означает, что они сидят там, собирая пыль (вероятно, более года)
ViewTopic.PHP?F = 52&t = 2261
И в некоторой степени я наконец -то согласен с Мартином, что, возможно, разумное решение получить серию STM32F030* в конце концов

Кстати, с синими таблетками, приближающимися к отметке за 1 доллар, возможно, вскоре нам даже не нужно беспокоиться о STM32F030, STM32F103 Blue Pills работает так же хорошо, и вам лучше, и у вас есть USB
https: // www.aliexpress.com/w/- ... доска.HTML
:ржу не могу:

Маркб
Ср 12 сентября 2018 г. 15:47
[Mrburnette - Ср 12 сентября 2018 г. 14:27] - Я думаю, что лучшим сравнением будет Attiny85 с 512bytes SRAM.
Для того, что стоит недавно представленный вариант STM8S001J3 (https: // www.ул.com/content/ccc/resource ... 390996.PDF) - это 8 -контактный пакет. Поверхностное крепление S08N, но с расстоянием между булавками, подходящим для старого человека :).

Линия STM8S105 более непосредственно сопоставима с ATMEGA328 в отношении спецификаций памяти.

За последние два года увлекались STM8 в различных средах. Как AG123, я бы предпочел работать в среде Linux.

Кроме того, в прошлый раз, когда я использовал его, загрузка космического компилятора была бесплатной, но требуется регистрация и периодическое обновление. Это все еще так?

Mrburnette
Ср 12 сентября 2018 г. 16:34
Зарегистрируйтесь и скачайте бесплатно:

http: // www.Cosmicsoftware.com/download_stm8_free.PHP

Zoomx
Ср 12 сентября 2018 г., 17:18
+10

Да, он маленький, но это совсем не старый. Дешевые доски можно сравнить с Attiny, я считаю.

fpistm
Ср 12 сентября 2018 г., 17:36
[Mrburnette - Ср 12 сентября 2018 г. 16:34] - Зарегистрируйтесь и скачайте бесплатно:

http: // www.Cosmicsoftware.com/download_stm8_free.PHP
Просто быстрое примечание, после установки благодаря менеджеру совета директоров, при первой сборке будет поднято всплывающее окно для регистрации ;)

Моду
Пн 17 сентября 2018 г. 13:44
[Mrburnette - Ср 12 сентября 2018 г. 14:27] -
[Мадиас - Ср 12 сентября 2018 г. 10:28] - ...
Только «недостаток» (если я могу сказать это): только 1 КБ ОЗУ. «Стандартный» Atmega 328 имеет около 2 кб, так что, возможно, есть проблемы с совместимостью с некоторыми библиотеками.
Но за 0,73 евро для этой доски все в порядке. (Только два светодиода в Дезал ;) )
...
Я думаю, что лучшим сравнением будет Attiny85 с 512bytes SRAM. Я сделал несколько аккуратных проектов с 85 году в пространстве с низким энергопотреблением. Как всегда, можно никогда Иметь слишком много основных библиотек на выбор, так как это улучшает процесс инженерного выбора для лучшего UC, подходящего для необходимости, под рукой.

Луча
Я согласен, малый размер, низкий уровень выводов, не требуется внешние детали (по крайней мере, для простой работы), высокая поддержка программного обеспечения (Tinys может запускать большинство библиотек Arduino) в сочетании с низкой стоимостью - это ниша, которую Attiny для меня. В связи с этим, STM8 с 1K RAM был бы прекрасным обновлением, особенно с Arduino, совместимыми с ядрами, при условии, что стоимость ниже, чем STM32F1: P

Mrburnette
Пн 17 сентября 2018 г. 16:44
[Моду - Пн 17 сентября 2018 г. 13:44] - ...
Я согласен, малый размер, низкий уровень выводов, не требуется внешние детали (по крайней мере, для простой работы), высокая поддержка программного обеспечения (Tinys может запускать большинство библиотек Arduino) в сочетании с низкой стоимостью - это ниша, которую Attiny для меня. В связи с этим STM8 с 1K RAM был бы прекрасным обновлением, Особенно с Arduino, совместимыми с ядрами, предполагая, что стоимость ниже, чем у STM32F1: P
Понижать?

Хитрость заключается в том, чтобы понять, что экономика масштаба обычно не относится к любителям/экспериментатору. Даже в 25 количествах, цена может не платить за доставку. Если только не весело & Образование »включено, большинство любителей лучше обслуживаются ограниченными запасами микроконтроллеров. Сосредоточьтесь на том, чтобы знать все о своей целевой единице.

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

Думать о совете по развитию за 2 доллара, действительно ли грех не использовать кремний? Я думаю, что нет. Разрешение времени, перенос проекта в STM8 может быть веселым. Но ситуация с обратной задачей означает, что мы в заблуждение целевого процессора или наши требования не были прочно приглушены, когда мы начали с STM8. Порт не будет весело, потому что мы совершили ошибку, и время будет потеряно в завершении проекта.

Для новичков, пожалуйста, не выходите по маршруту STM8, пока у вас не будет достаточного опыта, чтобы правильно проанализировать ваши потребности (и забавный фактор.)


Луча

Zoomx
Пн 17 сентября 2018 г., 17:57
Мой тест, Win10 Home Edition, IDE 1.8.5 (мне нужно установить 1.8.7)

1) Добавлена ​​ссылка JSON, запустил менеджер платы и установил ядро.
2) Выберите плату, загружен пример наброска, начал компилировать.
3) Появилось небольшое окно с просьбой получить файл лицензии или сервер лицензий.

Итак, я искал в ядре и пошел туда
Пакеты \ stm8 \ tools \ cxppstm8 \ 4.1.3
где я нашел по отношению к.Exe
Я потратил это, заполнил три поля и подтолкнула регистрацию WOTH WEB.
Он начал мой браузер (новая вкладка с момента открытия моего браузера), вставлен номер CAPTCHA и получил файл лицензии по почте.
В отношении я открыл файл лицензии, но кнопку установки была затем серой.

Поэтому я снова начал компилировать, и в небольшом окне я выбираю файл лицензии и скомпилировал эскиз.

У меня нет никакой доски Nucleo STM8, только дешевые китайские доски, но я надеюсь, что я добавлю ее в будущем, чтобы получить инструкции, как в ядре STM32!

VVESTM
Вторник 18 сентября 2018 г. 7:10
Для компилятора, на первом компиляции, у вас есть всплывающее окно для регистрации на космическом веб -сайте. Вам просто нужно заполнить его один раз, тогда вы сможете скомпилировать.

Обычно мы старались быть как можно ближе к STM32. Таким образом, вы должны добавить вариант каталога с характеристиками совета директоров.

Zoomx
Вторник 18 сентября 2018 г. 9:17
Я повторил на другой машине, Windows Seven Professional и IDE 1.8.7.

Я получил поиск лицензии Flexnet, как и раньше, но на этот раз я наталкивал кнопку «Отмена» и получил всплывающее окно регистрационного формы.

Как только получите файл лицензии на этот раз (на этот раз я использовал учетную запись Gmail, и космическая почта была в папке спама!), после выбора лицензии, я нажал кнопку «DOTE», поэтому всплывающее окно закрылось и завершено компиляция.
Так что в первый раз это была моя ошибка.

Итак, следующим шагом будет новая доска!

Спасибо!

Linux на F4 и F7