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

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

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

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

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

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


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

Сообщение от EugVor Посмотреть сообщение
И при всей этой красоте IAR не желает устанавливать/сбрасывать биты одной инструкцией, а протаскивает их через аккумулятор и маску. Хочется надеяться, что со временем поумнеет.
Да нафиг он вообще нужен IAR этот. Как компилятор он очень средненький, IDE у него не шедевр. Где есть GCC надо его и использовать, на STM8 пока Cosmic безальтернативен У него оптимизатор конечно слабоват, но ногами машет одной инструкцией все же. Появится порт GCC под STM8, я тут же снесу все остальное.
Реклама:

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
kison вне форума  
Непрочитано 28.11.2010, 17:18  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Serega_B Посмотреть сообщение
Ну, это на любителя. Зачем писать когда готовые есть.
А если посмотреть какой код у родных ?
kison , молодец - спасибо ему еще раз.
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
dosikus вне форума  
Непрочитано 28.11.2010, 17:42  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
А если посмотреть какой код у родных ?
Родные - прямо беда.
Первый попавшийся пример:
Код:
/**
  * @brief Enables or disables the Internal Low Speed oscillator (LSI).
  * @param[in]  NewState new state of LSIEN, value accepted ENABLE, DISABLE.
  * @retval None
  */
void CLK_LSICmd(FunctionalState NewState)
{
    /* Check the parameters */
    assert_param(IS_FUNCTIONALSTATE_OK(NewState));

    if (NewState != DISABLE)
    {
        /* Set LSIEN bit */
        CLK-›ICKR |= CLK_ICKR_LSIEN;
    }
    else
    {
        /* Reset LSIEN bit */
        CLK-›ICKR &= (u8)(~CLK_ICKR_LSIEN);
    }
}
Все что функция делает - изменяет ОДИН БИТ в регистре. Если разбить ее на две функции установки/сброса, да еще и с @inline, то вместо всей этой фигни будет всего ОДНА команда в 1 такт. Сколько с библиотекой желающие могут посмотреть сами.
Причем параметр в функции передавать уже не надо. Можно и вообще без функций обойтись - обернуть установку/сброс бита в макрос. И вся библиотека такая.

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
kison вне форума  
Непрочитано 28.11.2010, 18:36  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
а вот хрен вам с маслом )) это вообще ХЗ знает что
Это смещение для установки приоритета вектору. Сами вектора находятся в структуре, им никакие #pragma не требуются.

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
kison вне форума  
Непрочитано 28.11.2010, 19:40  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Serega_B Посмотреть сообщение
Может откроем темку типа "ЧУДЕСА документации и работы STM8"? Только надо кого-нибудь из модераторов позвать, например dosikus, чтобы вычищал религиозные войны вроде "AVR/PIC/ARM - forever, STM8 - shit", как это было в начале этой темы.
Согласен , только полезней будет тема о своих наработках - типа работы с портами kison'a. В ней же можно и глюки описывать. Что то типа FAQ.
На первой странице краткое описание с ссылками на посты с реализацией/описанием.
А то темы раздуваются и ни чего не найдешь.
Можно и файловый архив сделать - например на новом сайте ST так и не нашел где скачать STVD.
__________________
Осторожно , злой кот

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
dosikus вне форума  
Непрочитано 28.11.2010, 19:51  
faru
Прописка
 
Регистрация: 15.02.2009
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 72 раз(а) в 8 сообщении(ях)
faru на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
так и не нашел где скачать STVD
Welcome, dosikus:
http://www.st.com/mcu/modules.php?na...howpage&pid=44
в самом низу страницы:
http://www.st.com/stonline/products/.../sttoolset.exe

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
faru вне форума  
Непрочитано 28.11.2010, 20:04  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

faru, Но это же еще старый сайт . Я говорю о новом .
http://www.st.com/internet/evalboard/product/210567.jsp
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 28.11.2010, 20:32  
faru
Прописка
 
Регистрация: 15.02.2009
Сообщений: 147
Сказал спасибо: 2
Сказали Спасибо 72 раз(а) в 8 сообщении(ях)
faru на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
это же еще старый сайт . Я говорю о новом.


э-ээ .. эстетствуете с шашечками

Убедитесь родным Search Downloads:
http://www.st.com/mcu/modules.php?name=Downloads
поискать "ST Visual Develop".

хотя и эта ссылка может снова вас не устроить по цветовой гамме

Последний раз редактировалось Falconist; 14.04.2011 в 00:26.
faru вне форума  
Непрочитано 28.11.2010, 20:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от faru Посмотреть сообщение
хотя и эта ссылка может снова вас не устроить по цветовой гамме
Дело не гамме.
Просто меня постоянно выкидывает на новый сайт .
А так же думается что , раз решили дизайн сайта сменить может и IDE сменят, как Microchip .
__________________
Осторожно , злой кот

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

Сообщение от faru Посмотреть сообщение
По-поводу "находятся в структуре", то они можно считать в биб-ке для stm8s.h". - не заданы
Что значит - не заданы? Создав любой проект в STVD сразу получаем файл stm8_interrupt_vector.c. Все вектора в нем имеются. Это как стартап, только редактировать можно.

Сообщение от faru Посмотреть сообщение
если посмотрите в документацию WB
Так typedef enum все же из хидера IAR? Я решил что из ST-шного stm8s.h. Если именно в IAR такое определение, и ему нужна #pragma, значит там может и еще один enum или define найтись. Не найдется - значит косяк, болезнь роста.

Последний раз редактировалось Falconist; 14.04.2011 в 00:26.
kison вне форума  
 

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

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

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


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