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

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

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

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

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

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


 
Опции темы

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

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

Сообщение от dosikus Посмотреть сообщение
А как симулятор включить
В опциях ПРОЕКТА - категория Debugger - закладка Setup - Driver = Simulator
Реклама:
Serega_B вне форума  
Непрочитано 29.11.2010, 00:25  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

Сообщение от faru Посмотреть сообщение
Так что можно и не через хедеры, а просто дефайны прописать
Ну так в хидерах и есть дефайны. Кстати - поделился бы кто заголовочником от IAR. Хочу посмотреть что там и как. Ставить для этого саму софтину не хочу.
kison вне форума  
Непрочитано 29.11.2010, 03:43  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Да пожалуйста

iostm8s105c6.rar
st_1 вне форума  
Сказали "Спасибо" st_1
kison (29.11.2010)
Непрочитано 29.11.2010, 03:56  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

stm8s_gpio.h

stm8s_gpio.rar
st_1 вне форума  
Непрочитано 29.11.2010, 07:40  
EugVor
Временная регистрация
 
Регистрация: 15.03.2006
Сообщений: 79
Сказал спасибо: 3
Сказали Спасибо 83 раз(а) в 11 сообщении(ях)
EugVor на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
В чем еще "вкусность" архитектуры Cortex-ов - так это маппирование любых битов на единое адресное пространство (в т.ч. рама, флеша и портов), а это - выделение битов, то как минимум до четверти всех инструкций в любой программе ..

Так что можно и не через хедеры, а просто дефайны прописать
Вот вот.
И какой смысл вообще в этих объявлениях через объединения и структуры, если по сути битовой адресации в STM8 нет. У компилятора задача отловить в своих манипуляциях с этими всеми структурами банальную установку/сброс битов и применить соответствующую инструкцию, может ему так проще конечно. Но для разработчика единственный сомнительный плюс - наглядность в виде обращения к биту как элементу структуры. А его номер в регистре приходится высчитывать по очерёдности их перечисления в объявлении битовой структуры.
EugVor вне форума  
Непрочитано 29.11.2010, 10:41  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Serega_B, Статья Евгения http://eugenemcu.ru/publ/11-1-0-66 .
Собственно вопрос в следующем :
Отладка пока в симуляторе.
Доходим до строки
PHP код:
while(CLK_CMSR!=0xB4); //Ждем стабилизации частоты 
и висим .
Как то изменить регистр можно ? Или в симуляторе опции есть ?
Что бы не ремарить строку .

ЗЫ. Изменил регистр напрямую...
Извиняюсь, что задрал своими тупыми вопросами , но с IAR впервые разбираюсь...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 29.11.2010 в 11:02.
dosikus вне форума  
Непрочитано 29.11.2010, 11:06  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Мона через Set Next Statement.
st_1 вне форума  
Сказали "Спасибо" st_1
dosikus (29.11.2010)
Непрочитано 29.11.2010, 11:08  
Serega_B
Прописка
 
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
Serega_B на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
В чем еще "вкусность" архитектуры Cortex-ов
С какого бока в теме про STM8 Кортексы появились - непонятно.

Сообщение от st_1 Посмотреть сообщение
stm8s_gpio.h
Это уже не ИАР.

Сообщение от faru Посмотреть сообщение
Так что можно и не через хедеры, а просто дефайны прописать
Все уже прописано до нас. В этом песня! Если кого-то прикалывает самостоятельно стучать по клаве вводя текстовый файл в 170кБ, то флаг ему в руки, барабан на шею, и попутного ветра... Написать макросы "под себя" на основе этих определений - такую работу я понимаю.

Сообщение от EugVor Посмотреть сообщение
Но для разработчика единственный сомнительный плюс - наглядность в виде обращения к биту как элементу структуры. А его номер в регистре приходится высчитывать по очерёдности их перечисления в объявлении битовой структуры.
PC_ODR_ODR1 = 0;//Выключим светодиод
PC_ODR_ODR1 = 1;//Включим светодиод
Или без тамошних дополнительных дефайнов, полностью идентичный кусок
PC_ODR_bit.ODR1 = 0;//Выключим светодиод
PC_ODR_bit.ODR1 = 1;//Включим светодиод
Где в этой конструкции "высчитывание очередности"? (Это пример IAR_овской работы с портами). Дальше свернуть их в конструкции вида
off(Led_Green);//Выключим светодиод
on(Led_Green);//Включим светодиод
каждый может по своему вкусу.
Serega_B вне форума  
Непрочитано 29.11.2010, 11:21  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Serega_B Посмотреть сообщение
PC_ODR_ODR1 = 0;//Выключим светодиод
PC_ODR_ODR1 = 1;//Включим светодиод
То есть можно :

PHP код:
#define PC_ODR_ODR1   LED 
......
LED=1
LED=0 
или так .
PHP код:
#define PC_ODR_bit.ODR1   LED
...
LED=1
LED=0 
Не компилится...
Как сделать ?
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 29.11.2010 в 11:40.
dosikus вне форума  
 
Опции темы

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

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


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