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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 29.11.2010, 00:18   #571
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   #572
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

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

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

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

stm8s_gpio.h

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

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

Так что можно и не через хедеры, а просто дефайны прописать
Вот вот.
И какой смысл вообще в этих объявлениях через объединения и структуры, если по сути битовой адресации в STM8 нет. У компилятора задача отловить в своих манипуляциях с этими всеми структурами банальную установку/сброс битов и применить соответствующую инструкцию, может ему так проще конечно. Но для разработчика единственный сомнительный плюс - наглядность в виде обращения к биту как элементу структуры. А его номер в регистре приходится высчитывать по очерёдности их перечисления в объявлении битовой структуры.
EugVor вне форума  
Непрочитано 29.11.2010, 10:41   #577
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
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   #578
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Мона через Set Next Statement.
st_1 вне форума  
Сказали "Спасибо" st_1
dosikus (29.11.2010)
Непрочитано 29.11.2010, 11:08   #579
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   #580
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

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

Последний раз редактировалось 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, время: 01:38.


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