IPB

Здравствуйте, гость ( Вход | Регистрация )

4 страниц V  « < 2 3 4  
Ответить в данную темуНачать новую тему
> Вопрос по STM8L151K6T6
Harbinger
сообщение 8.4.2012, 14:40
Сообщение #61


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Чтобы сильно не растекаться (с китайфона пока трудно ссылки вводить) - можно глянуть раздел STM8 в сообществе we.easyelectronics.ru и блог самого продвинутого smile.gif тамошнего стм-щика: www.ziblog.ru. Во всяком случае, я там поучился. smile.gif
Вкратце - полностью бесплатных средств без ограничений пока нет. :(
По командам-устройству - reference manual на сайте ST, опять извиняюсь, что не даю прямую ссылку, как привезут нетбук, станет легче... Там же есть совсем халявная среда разработки, STVD называется, но там только ассемблер и говорят, что кривоватый.
А, ещё. Минимальный отладчик, он же программатор, можно взять в том же имраде или ркскомпонентс гривень за 120-150. Их там 2 вида, STM8S-discovery и STM8L-discovery, годится в принципе любой.
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 8.4.2012, 18:33
Сообщение #62


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата
Это из референс-мануала на STM8L. В слегка упрощённом и попутно уточнённом переводе - для того, чтобы задействовать регистры, отвечающие за подключение аналоговых периферийных устройств к определённым выводам чипа, нужно затактировать компаратор, который вроде как там никаким боком и вроде как по определению это штука асинхронная. Праздник жЫзни.

Цитата(Harbinger @ 8.4.2012, 16:40) *
Вкратце - полностью бесплатных средств без ограничений пока нет. :(

Мыши плакали, кололись, но продолжали жрать кактус...
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 9.4.2012, 6:26
Сообщение #63


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Но кактус очень дешёвый, с готовкой не грех и поморочиться. smile.gif
Но на перспективу вряд ли стоит на них закладываться, где-то здесь или на EE я высказывал соображения, почему.
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 9.4.2012, 7:04
Сообщение #64





Гости






Цитата(Harbinger @ 9.4.2012, 8:26) *
Но на перспективу вряд ли стоит на них закладываться, где-то здесь или на EE я высказывал соображения, почему.

С младшими кортексами им все-таки слабо тягаться в большинстве приложений.
Так что, единственное преимущество - цена.
Может, ещё корпуса более подходящие.

Тут ведь какой расклад... Разница в цене критична на больших партиях. А там можно размазать и цену приличных средств разработки (IAR), и повышенную (по крайней мере, поначалу) стоимость разработки. Как-то так.
Любителям же можно вообще не париться и работать на вылеченных от жадности компиляторах.
Thanks to Xenia smile.gif

А будет популярность - будет и порт GCC. Или меня в последнее время очень интересует LLVM.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 9.4.2012, 7:34
Сообщение #65


тот самый
Иконка группы

Группа: Мод
Сообщений: 13003
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Там блин контекст переключается за полпирожка... Большей РТОСовости боле нигде нету.
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 9.4.2012, 7:39
Сообщение #66





Гости






Цитата(_pasha @ 9.4.2012, 9:34) *
Там блин контекст переключается за полпирожка... Большей РТОСовости боле нигде нету.

Пока все не уселись на какой-нибудь мейнстрим, есть повод сделать прорывной продукт - компилятор со встроенными сервисами РТОС
И объединить со сверхвысокопонимаемым графическим интерфейсом smile.gif
Вот была бы бомба...
Перейти в начало страницы
 
+Цитировать сообщение
dxp
сообщение 9.4.2012, 9:21
Сообщение #67


Adept
***

Группа: Пользователи
Сообщений: 522
Регистрация: 20.4.2011
Из: Novosibirsk
Пользователь №: 346



Цитата(_pasha @ 9.4.2012, 11:34) *
Там блин контекст переключается за полпирожка... Большей РТОСовости боле нигде нету.

А как же фуджики, в которых специально выделенные банки регистров, и переключение контекста сводится к переключению банка, т.е. вообще без операций копирования (сохранения/восстановления)? А ещё в каком-то из Infineon'ов такое было (С166/167 кажись). Очень РТОСово. Правда, там есть и обратная сторона медали.

Цитата(MrYuran @ 9.4.2012, 11:39) *
Пока все не уселись на какой-нибудь мейнстрим, есть повод сделать прорывной продукт - компилятор со встроенными сервисами РТОС
И объединить со сверхвысокопонимаемым графическим интерфейсом smile.gif
Вот была бы бомба...

Для начала надо язык такой придумать, потом его стандартизовать, потом уже компиляторы изобретать. И всё равно большого успеха достичь вряд ли получится - совместимость нужна с мегатоннами уже существующего кода. Без этого на него подавляющее большинство разработчиков реального продукта и смотреть не станет.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 9.4.2012, 9:27
Сообщение #68


тот самый
Иконка группы

Группа: Мод
Сообщений: 13003
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(dxp @ 9.4.2012, 10:21) *
специально выделенные банки регистров, и переключение контекста сводится к переключению банка

Уж говорили как-то, банки регистров - костыль под режимы работы, т.е. юзер - супервизор - прерывание. А так, если бы регистры отображались в память - тогда, конечно, ртосовость 100%.
Тут, в stm8, практически компромисс, за счет того, что РОН нету как таковых.
Перейти в начало страницы
 
+Цитировать сообщение
dxp
сообщение 9.4.2012, 17:31
Сообщение #69


Adept
***

Группа: Пользователи
Сообщений: 522
Регистрация: 20.4.2011
Из: Novosibirsk
Пользователь №: 346



Цитата(_pasha @ 9.4.2012, 13:27) *
Уж говорили как-то, банки регистров - костыль под режимы работы, т.е. юзер - супервизор - прерывание. А так, если бы регистры отображались в память - тогда, конечно, ртосовость 100%.
Тут, в stm8, практически компромисс, за счет того, что РОН нету как таковых.

Не, в фуджиках. насколько знаю, как раз никаких юзеров/супервизоров нету, и регистровые банки лежат в памяти (только доступа ко всем сразу нет, а только к активному банку). В этом и состоит обратная сторона - работа с памятью там не самая быстрая (фон Нейман, всё по одной шине), поэтому и доступ к регистрам там получается тоже не самым быстрым.
Перейти в начало страницы
 
+Цитировать сообщение
_pasha
сообщение 9.4.2012, 20:34
Сообщение #70


тот самый
Иконка группы

Группа: Мод
Сообщений: 13003
Регистрация: 24.11.2009
Из: Харьковская обл., UA
Пользователь №: 25



Цитата(dxp @ 9.4.2012, 18:31) *
Не, в фуджиках. насколько знаю, как раз никаких юзеров/супервизоров нету

Их нада придумывать. Программно smile.gif Как и в 51-х. А вот в пиках или аврах 8-х и придумать-то не представляется возможным.
Перейти в начало страницы
 
+Цитировать сообщение
Прохожий
сообщение 9.4.2012, 21:53
Сообщение #71


сундук
***

Группа: Пользователи
Сообщений: 4043
Регистрация: 21.11.2009
Из: Ростов-на Дону
Пользователь №: 15



Цитата(_pasha @ 9.4.2012, 22:34) *
Их нада придумывать. Программно smile.gif Как и в 51-х. А вот в пиках или аврах 8-х и придумать-то не представляется возможным.

А в большинстве случаев и не нужно.
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 10.4.2012, 6:43
Сообщение #72


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Ну ёлки... wink.gif
В одной из моих задачек - просто аналог DS1990, просто код надо отдавать не по 1-wire, а по RS-485. Нафига там RTOS - задача-то одна-единственная и чепуховая. Посему вполне логично найти под неё МК с ценником, максимально приближенным к нулю, без доп. требований. Когда-то подобное получалось на 2716, десятке корпусов 561 и нескольких компараторах.
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 30.7.2013, 7:33
Сообщение #73


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Возвращаясь к напечатанному.
Приплыли - "резонанс" закрыл лавочку. Компилер с ограничением 32К теперь продаётся за сущие копейки (ц) - 700 евро. Остаются космик и IAR.
Собственно, дописываю сие печальное известие потому, что эта тема оказалась на первой странице поиска в гугле по запросу "raisonance rkit stm8 crack". wink.gif
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 30.7.2013, 7:47
Сообщение #74





Гости






Цитата(Harbinger @ 30.7.2013, 9:33) *
Возвращаясь к напечатанному.
Приплыли - "резонанс" закрыл лавочку. Компилер с ограничением 32К теперь продаётся за сущие копейки (ц) - 700 евро. Остаются космик и IAR.
Собственно, дописываю сие печальное известие потому, что эта тема оказалась на первой странице поиска в гугле по запросу "raisonance rkit stm8 crack". wink.gif

Можно портировать LLVM, а ещё есть forth smile.gif
700 евро - действительно копейки (для конторы). Меньше месячной зарплаты разработчика. Дешевле купить и не париться.
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 30.7.2013, 14:19
Сообщение #75


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Да если бы для конторы...
Достал из сусеков "патч", вроде работает.
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 12.8.2013, 20:21
Сообщение #76


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Походу команда sdcc пополнилась новыми членами и пилит, пилит...
Но конца-краю этим регресс-тестам не видно. Надежда разве что на герра Краузе, остальные там к STM8 как-то прохладно относятся, в т.ч. и тот чех (или таки поляк?), который это всё замутил. В смысле слепить порт sdcc для STM8.
Прикрутить сей сырой пирог к кодблоксу с кондачка не получилось. Часа за три, ради эксперименту, перетащил один простенький прожектик с резонанса в IAR (8 кБ там более чем за глаза), дико возматерившись, что переменные в EEPROM должны быть непременно __no_init, и пришлось их инициализацию левой ногой вписать. Что за ### идеология??? Откомпилилось, но в последний момент внезапно оказалось, что номера векторов прерываний в иаре сдвинуты на двойку относительно резонанса. Что ж, и на том спасибо.
Перейти в начало страницы
 
+Цитировать сообщение
Гость_MrYuran_*
сообщение 12.8.2013, 20:36
Сообщение #77





Гости






Цитата(Harbinger @ 12.8.2013, 22:21) *
дико возматерившись, что переменные в EEPROM должны быть непременно __noinit, и пришлось их инициализацию левой ногой вписать. Что за ### идеология???

А как же иначе?
При каждом старте инициализировать заново? Что ж это за ЕЕПРОМ такой будет?
Перейти в начало страницы
 
+Цитировать сообщение
Harbinger
сообщение 13.8.2013, 4:34
Сообщение #78


посіпака Хунти
Иконка группы

Группа: Мод
Сообщений: 15374
Регистрация: 21.11.2009
Из: Киев
Пользователь №: 11



Там не так. Резонанс (и космик, кажись, тоже) включает начальное содержимое EEPROM в выходной файл, при прошивке записываются сразу и Flash, и EEPROM - никаких процедур инициализации не требуется, только перезапись по мере надобности. Здесь же пришлось их дописать, с проверкой на то, что старт - первый. Да фиг с ним.
Перейти в начало страницы
 
+Цитировать сообщение

4 страниц V  « < 2 3 4
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23.2.2018, 6:44