Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

STM8(S/L), первые впечатления

Непрочитано 26.11.2010, 02:58  
faru
Прописка
 
Регистрация: 15.02.2009
Сообщений: 146
Сказал спасибо: 2
Сказали Спасибо 73 раз(а) в 8 сообщении(ях)
faru на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от st_1 Посмотреть сообщение
. Без вменяемого компилера
Тогда поясните пожалуйста, что в Вашем понимании "вменяемый" для 8-и битной крохи и что серьезного на 32kb можно ? Надеюсь не про RTOS подумали )

Я попробовал своими ручками попробовал на IAR, и с подачи kison'а что-то из мануалов переферии поковырял в отладке на связке STVD с COSMIC'ом. Значимых изъянов не нашел, но бенч определенно удобнее и шире, родная платформа глубже, игра словом. Как видно я не слишком эстет в написании сишников, но без всякой издевки мне было бы интересно услышать что такого "невменяемого" в компайлере и среде от IAR к примеру.
Реклама:

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
faru вне форума  
Непрочитано 26.11.2010, 03:13  
Gnider
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.06.2005
Сообщений: 3,392
Сказал спасибо: 5
Сказали Спасибо 429 раз(а) в 305 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
Тогда поясните пожалуйста, что в Вашем понимании "вменяемый" для 8-и битной крохи и что серьезного на 32kb можно ? Надеюсь не про RTOS подумали )

Я попробовал своими ручками попробовал на IAR, и с подачи kison'а что-то из мануалов переферии поковырял в отладке на связке STVD с COSMIC'ом. Значимых изъянов не нашел, но бенч определенно удобнее и шире, родная платформа глубже, игра словом. Как видно я не слишком эстет в написании сишников, но без всякой издевки мне было бы интересно услышать что такого "невменяемого" в компайлере и среде от IAR к примеру.
Ну раз типа новой семейство то чел хочет что-то поновее чем просто вкл выкл светодиода,иначе получается просто дешевая замена допотопному авр.

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
Gnider вне форума  
Непрочитано 26.11.2010, 03:20  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
у Вас думаю поболее чем у всех всех опыта и стажа с данным процем
Мой стаж в точности равен этой ветке. Точнее +1 день. Итого - 32 дня. Как то рано учебники писать Да еще неделю комп чинил, было не до STM8.
Но выложить пример какой нибудь я и сам собираюсь.

Сообщение от faru Посмотреть сообщение
но паскуднейшее описание конечно, для ST враги писали.
Увы, за недорогой процессор приходится расплачиваться ужасной документацией. Я в ней тоже тону. Дело и в скудном разбросанном описании и также в нехило сложной периферии. Таймеры например наворочены не слабо.

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
kison вне форума  
Непрочитано 26.11.2010, 03:27  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Gnider Посмотреть сообщение
иначе получается просто дешевая замена допотопному авр.
Именно в этом и цель. Дешевая замена это не так и мало.

Сообщение от st_1 Посмотреть сообщение
Без вменяемого компилера затевать что-то серьёзное смысла нет
Ну космик конечно не идеал. Но если смотреть иногда листинг, то можно ему помочь немного. Получается вполне приемлемо. Я и в других компиляторах все равно делаю то же самое, хотя придраться к качеству кода GCC уже довольно сложно. Особенно под АРМ. Но и с АВР он неплохо справляется. Когда появились авр-ы вообще никаких компиляторов не было. Но ведь жили как то и успешно применяли. А тут так аж три компилера, пусть и не верх совершенства, но вполне рабочие.

Последний раз редактировалось Falconist; 14.04.2011 в 00:31.
kison вне форума  
Непрочитано 26.11.2010, 04:57  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
зы: прикрепил распиновку в LQFP, ткните носом где ноги TI (из мана) для энкодера описаны ?
Это внутренние сигналы. А внешние - обычные входы захвата таймера 1. Смотрите раздел 19.5.2 - Figure 92 и Figure 93.

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
kison вне форума  
Непрочитано 26.11.2010, 14:31  
PlainUser
Прописка
 
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
PlainUser на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

PC demo application known as "Flash loader demonstrator" which allows the user to upload firmware into the STM8.

Заколебался я на их сайте искать где его скачать , кучу брошюрок уже нашел а exe-шника нет.
Направьте на путь истинный.


О, какой-то UM0462.zip клюет может это он.
Ура , вопрос снят это он.

Последний раз редактировалось PlainUser; 26.11.2010 в 14:39.
PlainUser вне форума  
Непрочитано 26.11.2010, 14:34  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
Не эстетствуя накидал кривой код который переделывает обращение к карте регистров из IAR библиотеки под примитивы фирмваре:
Код:
//PD_DDR_bit.DDR0=1; //PD0 - на вывод
((GPIO_TypeDef*)(GPIOD_BaseAddress))-›DDR=1; // криво, но работает
это записывается немного проще:
GPIOD-›DDR=1;

Все 5 учебных примеров переделаны под хедеры FWLib (но, естественно, без использования библиотеки) и лежат здесь :

http://eugenemcu.ru/article/STM8/uro..._001_STLIB.zip

Сообщение от faru Посмотреть сообщение
Хотелось бы сенсорную библиотеку заставить работать с "iostm8s105c6.h", более 4300 байт за Фичу сенсорных кнопок считаю много будет. Может кто уже занимается подобным вопросом - оптимизацией STM8_TouchSensing ?
Это будет темой одного из следующих уроков... Рассмотрим теорию опроса сенсоров и реализуем сами набор функций в соответствии с рекомендациями ST. Просто сейчас готовлю материал по АЦП (там есть интересные фичи, которых нет в AVR) и впридачу выложу свеженаписанную библиотеку для LCD HD44780, чтобы как-то увидеть результаты измерений.

Я сам пишу на IAR, нравится его единый интерфейс версий AVR, ARM, STM8, но похоже, учебные примеры надо писать совместимыми со всеми компиляторами.

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
EugenyAM вне форума  
Непрочитано 26.11.2010, 14:46  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
В том месте описывается работа с SPI интерфейсом.
Это я почему то в референс мануал по 8L посмотрел. Там другая нумерация. А для 8S - раздел 17.5.2 Figure 60 и Figure 61.
Миниатюры:
Нажмите на изображение для увеличения
Название: tim1_inp.PNG
Просмотров: 95
Размер:	31.8 Кб
ID:	15156  

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
kison вне форума  
Непрочитано 26.11.2010, 14:51  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
Тогда поясните пожалуйста, что в Вашем понимании "вменяемый" для 8-и битной крохи и что серьезного на 32kb можно ? Надеюсь не про RTOS подумали )
Для меня "вменяемость" означает возможность быстро начать работу.
C IAR дружу, начиная с версии 3.11 под AVR.
Поставил IAR STM8, открыл демо-проект, который шел вместе с ним, скомпилировал, залил в дискавери - заработало... на все ушло минут 15.
Если работали с J-Link на IAR для ARM, понять отладчик дискавери не просто, а очень просто и все без чтения какой-либо документации.
Посмотрел структуру хедеров, за полчаса (которые ушли на изучение доки по CLK и GPIO) написал пример с миганием светодиода.

Про космик пока ничего сказать не могу - поставил, зарегистрировал, посмотрел, понял, что надо ставить STVD, но пока нет времени разбираться. Правда про это все есть подробная инструкция на русском с картинками в статье из "Новостей Электроники".

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
EugenyAM вне форума  
Непрочитано 26.11.2010, 15:18  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
не могли бы Вы начать публиковать что-то типа уроков, с реализацией режимов работы переферии из документации по UM0016?

Максимально в первую очередь интересует описание расширенных возможностей для всех таймеров.
Если бы это описание (0016) сопроводить бы примерчиками и дословным пересказанием функционала и диаграммами, то народ бы реально заинтересовался богатством переферии.
Занимаемся с коллегой этим вопросом, насколько свободное время позволяет...
Про таймеры и аппаратный ШИМ на TIM3 можно посмотреть урок 1.

http://eugenemcu.ru/publ/11-1-0-66

В конце есть ссылка на онлайн-калькулятор для расчета значений регистров таймеров.
По TIM1 планируется отдельная статья, но позже.
Следующий на очереди - АЦП. Скоро выложу примеры.
Про классический режим UART тоже есть статья.
Через недельку будет реализация DMX512 на нем.
В продолжение темы UART планируется изучение бутлоадера на S105 и S207.

Принимаются пожелания для следующих тем уроков (пока по только по STM8S, но STM8L151 уже в пути...)

Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
EugenyAM вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KiCAD-объявления и впечатления al_dan KiCAD 32 03.10.2016 17:02
Народ, посмотрите quasm, Как ваши впечатления? suri Proteus, KiCAD и другие ECAD 5 14.10.2009 11:57


Часовой пояс GMT +4, время: 21:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.