26.11.2010, 02:58
|
|
Прописка
Регистрация: 15.02.2009
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 72 раз(а) в 8 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от st_1
|
. Без вменяемого компилера
|
Тогда поясните пожалуйста, что в Вашем понимании "вменяемый" для 8-и битной крохи и что серьезного на 32kb можно ? Надеюсь не про RTOS подумали )
Я попробовал своими ручками попробовал на IAR, и с подачи kison'а что-то из мануалов переферии поковырял в отладке на связке STVD с COSMIC'ом. Значимых изъянов не нашел, но бенч определенно удобнее и шире, родная платформа глубже, игра словом. Как видно я не слишком эстет в написании сишников, но без всякой издевки мне было бы интересно услышать что такого "невменяемого" в компайлере и среде от IAR к примеру.
Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
|
|
|
|
26.11.2010, 03:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от faru
|
Тогда поясните пожалуйста, что в Вашем понимании "вменяемый" для 8-и битной крохи и что серьезного на 32kb можно ? Надеюсь не про RTOS подумали )
Я попробовал своими ручками попробовал на IAR, и с подачи kison'а что-то из мануалов переферии поковырял в отладке на связке STVD с COSMIC'ом. Значимых изъянов не нашел, но бенч определенно удобнее и шире, родная платформа глубже, игра словом. Как видно я не слишком эстет в написании сишников, но без всякой издевки мне было бы интересно услышать что такого "невменяемого" в компайлере и среде от IAR к примеру.
|
Ну раз типа новой семейство то чел хочет что-то поновее чем просто вкл выкл светодиода,иначе получается просто дешевая замена допотопному авр.
Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
|
|
|
|
26.11.2010, 03:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от faru
|
у Вас думаю поболее чем у всех всех опыта и стажа с данным процем
|
Мой стаж в точности равен этой ветке. Точнее +1 день. Итого - 32 дня. Как то рано учебники писать ![Улыбка](images/smilies/icon_smile.gif) Да еще неделю комп чинил, было не до STM8.
Но выложить пример какой нибудь я и сам собираюсь.
Сообщение от faru
|
но паскуднейшее описание конечно, для ST враги писали.
|
Увы, за недорогой процессор приходится расплачиваться ужасной документацией. Я в ней тоже тону. Дело и в скудном разбросанном описании и также в нехило сложной периферии. Таймеры например наворочены не слабо.
Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
|
|
|
|
26.11.2010, 03:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Gnider
|
иначе получается просто дешевая замена допотопному авр.
|
Именно в этом и цель. Дешевая замена это не так и мало.
Сообщение от st_1
|
Без вменяемого компилера затевать что-то серьёзное смысла нет
|
Ну космик конечно не идеал. Но если смотреть иногда листинг, то можно ему помочь немного. Получается вполне приемлемо. Я и в других компиляторах все равно делаю то же самое, хотя придраться к качеству кода GCC уже довольно сложно. Особенно под АРМ. Но и с АВР он неплохо справляется. Когда появились авр-ы вообще никаких компиляторов не было. Но ведь жили как то и успешно применяли. А тут так аж три компилера, пусть и не верх совершенства, но вполне рабочие.
Последний раз редактировалось Falconist; 14.04.2011 в 00:31.
|
|
|
|
26.11.2010, 04:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от faru
|
зы: прикрепил распиновку в LQFP, ткните носом где ноги TI (из мана) для энкодера описаны ?
|
Это внутренние сигналы. А внешние - обычные входы захвата таймера 1. Смотрите раздел 19.5.2 - Figure 92 и Figure 93.
Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
|
|
|
|
26.11.2010, 14:31
|
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
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.
|
|
|
|
26.11.2010, 14:34
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
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.
|
|
|
|
26.11.2010, 14:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от faru
|
В том месте описывается работа с SPI интерфейсом.
|
Это я почему то в референс мануал по 8L посмотрел. Там другая нумерация. А для 8S - раздел 17.5.2 Figure 60 и Figure 61.
Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
|
|
|
|
26.11.2010, 14:51
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от faru
|
Тогда поясните пожалуйста, что в Вашем понимании "вменяемый" для 8-и битной крохи и что серьезного на 32kb можно ? Надеюсь не про RTOS подумали )
|
Для меня "вменяемость" означает возможность быстро начать работу.
C IAR дружу, начиная с версии 3.11 под AVR. ![Улыбка](images/smilies/icon_smile.gif)
Поставил IAR STM8, открыл демо-проект, который шел вместе с ним, скомпилировал, залил в дискавери - заработало... на все ушло минут 15.
Если работали с J-Link на IAR для ARM, понять отладчик дискавери не просто, а очень просто и все без чтения какой-либо документации.
Посмотрел структуру хедеров, за полчаса (которые ушли на изучение доки по CLK и GPIO) написал пример с миганием светодиода.
Про космик пока ничего сказать не могу - поставил, зарегистрировал, посмотрел, понял, что надо ставить STVD, но пока нет времени разбираться. Правда про это все есть подробная инструкция на русском с картинками в статье из "Новостей Электроники".
Последний раз редактировалось Falconist; 14.04.2011 в 00:30.
|
|
|
|
26.11.2010, 15:18
|
|
Временная регистрация
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
|
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.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:43.
|
|