STM32 EEPROM

next-999
Offline
Зарегистрирован: 30.09.2013

Всем привет, подскажите какой аналогичный код  

 EEPROM.get

на STM32 ?? на этот код ругается ((

b707
Offline
Зарегистрирован: 26.05.2017

EEPROM.get  в СТМ32 нет (рифма :) И put тоже.

Можете сами написать эту функцию при помощи чтения EEPROM.read по одному байту

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

next-999 пишет:

Всем привет, подскажите какой аналогичный код  

 EEPROM.get

на STM32 ?? на этот код ругается ((

Мне кажется если не тупо бездумно лезть в этот контроллер - всё сразу станет понятно...

у СТМ который вы пытаетесь использовать как ардуинку - нет EEPROM.

b707
Offline
Зарегистрирован: 26.05.2017

ToRcH2565 пишет:

у СТМ который вы пытаетесь использовать как ардуинку - нет EEPROM.

тем не менее, библиотека EEPROM.h для STM32Duino - есть :)

ЕПРОМ там эмулируется.

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

Тем не менее - использовать встроенный флэш как ЕЕПРОМ - черевато убийством контроллера и не зная этого автор быстро приведет огромную часть памяти в негодность...

b707
Offline
Зарегистрирован: 26.05.2017

ToRcH2565 пишет:

Тем не менее - использовать встроенный флэш как ЕЕПРОМ - черевато убийством контроллера и не зная этого автор быстро приведет огромную часть памяти в негодность...

Пользоваться этим эмулированным ЕЕПРОМом не более опасно, чем на обычной ардуине, а убьет по дурости - не жалко :) благо цена даже ниже Нано.

 

В принципе, у тех начинающих, что задают подобные вопросы - все платы - "смертники" :)

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

b707 пишет:
В принципе, у тех начинающих, что задают подобные вопросы - все платы - "смертники" :)

Эта да...

Вот ток никак не пойму, зачем брать СТМ и использовать его как ардуину? минусы по всем фронтам... памяти в сравнении - меньше, скорость по факту ниже, ЕЕПРОМ нету как такового, куча несовместимости...

а из плюсов - только ОЗУ чуть больше, и ту бездумное использование переменных сожрет сразу....

 

nik182
Offline
Зарегистрирован: 04.05.2015

Простите, а с какой ардуиной сравниваете? Если уной - наной -ленардой то всё ложь.

b707
Offline
Зарегистрирован: 26.05.2017

ToRcH2565 пишет:

Вот ток никак не пойму, зачем брать СТМ и использовать его как ардуину? минусы по всем фронтам... памяти в сравнении - меньше, скорость по факту ниже, ЕЕПРОМ нету как такового, куча несовместимости...

а из плюсов - только ОЗУ чуть больше

хм... минусы, говорите? Мне так не кажется... Я СТМ-ки использую вместо Нано - и по моему скромному мнению, они кроют Атмегу328 по всем фронтам.

Насчет "скорость по факту ниже" - посмотрите наш с sadman41 отчет по "убиванию" внешней ЕПР-ухи FM24. Разница в скорости выполнения одного и того же кода на Уно и STM32F103 составила примерно 6 раз, В проекте, где планировалось очень долго писать и читать микруху памяти, такое ускорение оказалось очень кстати -  в результате 70 млн тестов прошли чуть больше чем за сутки, а на Уно и недели бы не хватило.

По остальным характеристикам вы примерно настолько же неправы.

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

b707 пишет:
хм... минусы, говорите? Мне так не кажется... Я СТМ-ки использую вместо Нано - и по моему скромному мнению, они кроют Атмегу328 по всем фронтам.

Сомневаюсь что прям по всем особенно из среду ардуино.

 

b707 пишет:
Насчет "скорость по факту ниже" - посмотрите наш с sadman41 отчет по "убиванию" внешней ЕПР-ухи FM24. Разница в скорости выполнения одного и того же кода на Уно и STM32F103 составила примерно 6 раз

Ссылку можно? или как найти?

b707 пишет:
В проекте, где планировалось очень долго писать и читать микруху памяти, такое ускорение оказалось очень кстати -  в результате 70 млн тестов прошли чуть больше чем за сутки, а на Уно и недели бы не хватило.

Сферический конь в вакууме =) Я не говорю что по всем задачам стм будет хуже, я говорю о том что для "поиграцо" не понимая что к чему в стм - он хуже атмеги.(привет горелые порты в 6ма).

Много модулей у нас заточено на 3.3в? много модулей ограничивают ток до пары мА а не до пары десятков?

 

b707
Offline
Зарегистрирован: 26.05.2017

ToRcH2565 пишет:

 Ссылку можно? или как найти?

Отдельный отчет не писали, информация размещалась постами в ветке про "Интересное с Алиэкспресс". Начало вот дальше посты #6338 и #6359

По остальным вопросам флейм разводить не хочу.  Это даже выгодно, чтоб как можно меньше народу интересовались "голубой платой" - иначе она быстро взлетит в цене :)

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

А самого интересного в теме то и нету, скеча =)) 

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

b707
Offline
Зарегистрирован: 26.05.2017

ToRcH2565 пишет:

А самого интересного в теме то и нету, скеча =)) 

скетч принадлежит sadman41, он написан для Уно, но для CТМ32 его практически не пришлось менять. Если вам он интересен - обращайтесь к автору.

ToRcH2565 пишет:

 я не утверждаю что СТМ плохи, я говорю что использовать их как друину в той же среде - не гуд.

"не гуд" по сравнению с чем? если сравнивать с непосредственным программированием для СТМ32 например в IARе - наверняка вы правы. Если же сравнивать СТМ32дуино и Нано в среде Ардуино ИДЕ - у Нано шансов практически нет.

Но еще раз, повторюсь - я вас не убеждаю. Оставайтесь в своем мнении, что 4 раза больше флеша, 10 раз больше ОЗУ, 5 раз тактовой частоты... 3 аппаратных Сериал. лишние таймеры и тд...  не дают никаких преимуществ :)

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

b707 пишет:

Но еще раз, повторюсь - я вас не убеждаю. Оставайтесь в своем мнении, что 4 раза больше флеша, 10 раз больше ОЗУ, 5 раз тактовой частоты... 3 аппаратных Сериал. лишние таймеры и тд...  не дают никаких преимуществ :)

В чем убеждать? я пишу в EmBitz, и всего то. =)

поправочка =) не туда потянуло со средой....

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Я тут сегодня в филосовском настроении, когда нужно много чего делать, но конкретно ничего не хочется. ;)

Поэтому прокрастинирую на форуме.... с умными мыслями ;) ;) ;).

Итак весомое мнение в 150+ кг, от старого алкаша:

1. СТМ32, даже ф103 вне всяких сомнений имеет больше возможностей, чем АВР Атмега328, да и 2560.

2. Для программиста вообще похеру на чем для него писать. Среда ардуино ничем не хуже других. Доступ ко всей периферии есть, что еще надо? Лишние инициализации для ардуино совместимости, которые  не нужны? Так их можно выключить, если памяти не хватает.  В начале своих отношений с контроллерами я постоянно пользовался пошаговой отладкой, где она была доступна. Теперь я поймал себя на том, что ОЧЕНЬ давно не запускал ничего подобного. Есть сериал - туда что-то кину, нету - диодом моргну... даже не задумываюсь, не подключить ли среду с отладкой? Не то, что код сразу работает - это программистские сказки, но ошибки и баги как-то сами находятся.

3. Вот тут Фонарик прав, все это совсем не для новичка. Для новичков ГОРАЗДО лучше Нанка или Уно, они почти любое издевательство прощают. Тут был перец, который прямо от пина маленький вентилятор крутил, и ничего.

b707
Offline
Зарегистрирован: 26.05.2017

wdrakula пишет:

3. Вот тут Фонарик прав, все это совсем не для новичка. Для новичков ГОРАЗДО лучше Нанка или Уно, они почти любое издевательство прощают.

тут согласен. Хотя "новички" - понятие широкое, в каком-то смысле я сам новичок, ибо радиоэлектроникой увлекся всего год назад и многие нюансы железа пока знаю нетвердо.