Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 23.02.2011, 13:40  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Цитата:
в чем кайф писать GPIO_WriteReverse(x,y) вместо Px_ODR ^= y ?
А кто вас заставляет?
Реклама:
st_1 вне форума  
Непрочитано 24.02.2011, 03:11  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Прочитал тему. Хотел выложить свои ремарки, но так как всё по делу и холливар закончился, оставлю пока при себе, но если интересно - выложу. Напишу парочку.
Количество тактов исполнения команды легко прикинуть по её длине (по-крайней мере один/не один такт) вспомним хотя бы
Сообщение от dosikus Посмотреть сообщение
0x90125005 BCPL 0x5005,#1
- не влезло в длину команды, значит уже не один. Сказывается общее адресное пространство.
Сообщение от kison Посмотреть сообщение
Ну и ходовые задержки в 1-2-3мкс не получить. При чем все равно цикл ожидания, что с таймером, что просто в цикле вертеться. ИМХО бесполезные они.
А Вы попробуйте сделать точную задержку пустым циклом в программе, богатой прерываниями... Здесь же с таймером, с назначением приоритетов, это сделать легко.
omercury вне форума  
Непрочитано 24.02.2011, 08:03  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от omercury Посмотреть сообщение
Прочитал тему. Хотел выложить свои ремарки, но так как всё по делу и холливар закончился, оставлю пока при себе, но если интересно - выложу. Напишу парочку.
Количество тактов исполнения команды легко прикинуть по её длине (по-крайней мере один/не один такт) вспомним хотя бы - не влезло в длину команды, значит уже не один. Сказывается общее адресное пространство.

А Вы попробуйте сделать точную задержку пустым циклом в программе, богатой прерываниями... Здесь же с таймером, с назначением приоритетов, это сделать легко.
Дело тут не в holy war, просто интересно ваши ремарки посмотреть. И про таймеры тоже. Я более 10 лет с AVR работаю, но пока не увидел, что они могут сделать такого, что не было бы под силу STM8.

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

Информация для тех, кто собирается использовать STM8S103 + stm8s.h +IAR.
Сделал небольшой девайс на STM8S103, для быстрой проверки решил зашить свой пример со светодиодом по прерыванию и выяснилось, что прерывания от TIM4 не срабатывают...
Поиск нашел на буржуйском форуме инфу, что при использовании stm8s.h нужно определять тип МК через #define (или в свойствах проекта defines).
добавил перед
Код:
  #include "stm8s.h"
строчку
Код:
 #define STM8S103
и все замигало.
по умолчанию похоже хедер настроен на STM8S105, хотя пишут, что на STM8S20x прерывание от TIM4 тоже работает без переопределения.
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
testerplus (24.02.2011)
Непрочитано 24.02.2011, 11:36  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от EugenyAM Посмотреть сообщение
Сделал небольшой девайс на STM8S103, для быстрой проверки решил зашить свой пример со светодиодом по прерыванию и выяснилось, что прерывания от TIM4 не срабатывают...
Какой именно device? STM8S103... А дальше?
Bill вне форума  
Непрочитано 24.02.2011, 11:56  
EugenyAM
Временная регистрация
 
Регистрация: 24.09.2010
Сообщений: 97
Сказал спасибо: 9
Сказали Спасибо 41 раз(а) в 31 сообщении(ях)
EugenyAM на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Bill Посмотреть сообщение
Какой именно device? STM8S103... А дальше?
STM8S103F3P6
EugenyAM вне форума  
Сказали "Спасибо" EugenyAM
Bill (24.02.2011)
Непрочитано 24.02.2011, 12:03  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Ох, не я это начал...
Сообщение от Bill Посмотреть сообщение
И про таймеры тоже. Я более 10 лет с AVR работаю, но пока не увидел, что они могут сделать такого, что не было бы под силу STM8.
Про таймеры было сказано наоборот применительно к этому ядру - распределение прерываний позволяет нам это сделать, как впрочем и в 51 ядре. Из-за контроллера прерываний оно до сих пор и живо...

Порадовала Мега vs ARM в генераторе. Удачное ядро. Ей бы 32 бита... Вход в прерывание был бы 3 такта, RET и RETI за 2, все остальные команды за 1 такт. Рвала бы ARM. Ещё б и цену... Ладно, помечтали и хватит.

В STM8 улыбнула автозамена генератора. Принстонская архитектура ядра вещь, конечно, интересная, но с большим объёмом памяти программ не очень-то и нужна (это же встроенная система, и ей подгружать исполняемый код вроде бы никчему). Из-за этого неоправданно раздуты команды работы с битами.
В целом машинка получилась прикольненькой - ей бы ещё раздельные поля памяти - работало бы быстрее. Огорчает отсутствие нормальных сред разработки, хотя это явление, скорее всего, временное. А уж библиотека... Вот вам, детки, конфетка. Почитали - хорошая, попробовали - STM32 вкуснее...
omercury вне форума  
Непрочитано 24.02.2011, 12:05  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от EugenyAM Посмотреть сообщение
STM8S103F3P6
Большая просьба информировать подробнее о проблемах, если таковые возникнут, в работе с этим контроллером. Я попытался использовать 103K6. Но, увы... 207K вроде заработал, но вдруг перестал шиться. В чем прчина пока не разобрался.
Bill вне форума  
Непрочитано 24.02.2011, 12:10  
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от EugenyAM Посмотреть сообщение
Информация для тех, кто собирается использовать STM8S103 + stm8s.h +IAR.
а у меня было сделано так.
#include ‹IOSTM8S103F3.H›

STM8S103F3P6+IAR
Serega_B вне форума  
Непрочитано 24.02.2011, 12:18  
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от omercury Посмотреть сообщение
Огорчает отсутствие нормальных сред разработки, хотя это явление, скорее всего, временное.
Чем тебе IAR ненормальна?

Сообщение от omercury Посмотреть сообщение
А уж библиотека...
Не нравится - не пользуйся, пиши свою. НИКТО не запрещает.

Сообщение от omercury Посмотреть сообщение
Вот вам, детки, конфетка. Почитали - хорошая, попробовали - STM32 вкуснее...
Маразм. Каждому контроллеру - свое место.
Serega_B вне форума  
 

Закладки
Опции темы

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

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, время: 09:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot