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

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

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

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

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

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


 
Опции темы

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

Непрочитано 28.11.2010, 16:35  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
dosikus вне форума  
Непрочитано 28.11.2010, 17:42  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

Последний раз редактировалось Falconist; 14.04.2011 в 00:27.
kison вне форума  
Непрочитано 28.11.2010, 19:40  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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
Сообщений: 146
Сказал спасибо: 2
Сказали Спасибо 73 раз(а) в 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
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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
Сообщений: 146
Сказал спасибо: 2
Сказали Спасибо 73 раз(а) в 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
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

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

Последний раз редактировалось Falconist; 14.04.2011 в 00:26.
dosikus вне форума  
Непрочитано 28.11.2010, 21:09  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
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, время: 20:46.


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