Вопрос по STM8L151K6T6 |
Здравствуйте, гость ( Вход | Регистрация )
Вопрос по STM8L151K6T6 |
8.4.2012, 14:40
Сообщение
#61
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Чтобы сильно не растекаться (с китайфона пока трудно ссылки вводить) - можно глянуть раздел STM8 в сообществе we.easyelectronics.ru и блог самого продвинутого тамошнего стм-щика: www.ziblog.ru. Во всяком случае, я там поучился.
Вкратце - полностью бесплатных средств без ограничений пока нет. :( По командам-устройству - reference manual на сайте ST, опять извиняюсь, что не даю прямую ссылку, как привезут нетбук, станет легче... Там же есть совсем халявная среда разработки, STVD называется, но там только ассемблер и говорят, что кривоватый. А, ещё. Минимальный отладчик, он же программатор, можно взять в том же имраде или ркскомпонентс гривень за 120-150. Их там 2 вида, STM8S-discovery и STM8L-discovery, годится в принципе любой. |
|
|
8.4.2012, 18:33
Сообщение
#62
|
|
сундук Группа: Пользователи Сообщений: 4043 Регистрация: 21.11.2009 Из: Ростов-на Дону Пользователь №: 15 |
Цитата Это из референс-мануала на STM8L. В слегка упрощённом и попутно уточнённом переводе - для того, чтобы задействовать регистры, отвечающие за подключение аналоговых периферийных устройств к определённым выводам чипа, нужно затактировать компаратор, который вроде как там никаким боком и вроде как по определению это штука асинхронная. Праздник жЫзни. Вкратце - полностью бесплатных средств без ограничений пока нет. :( Мыши плакали, кололись, но продолжали жрать кактус... |
|
|
9.4.2012, 6:26
Сообщение
#63
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Но кактус очень дешёвый, с готовкой не грех и поморочиться.
Но на перспективу вряд ли стоит на них закладываться, где-то здесь или на EE я высказывал соображения, почему. |
|
|
Гость_MrYuran_* |
9.4.2012, 7:04
Сообщение
#64
|
Гости |
Но на перспективу вряд ли стоит на них закладываться, где-то здесь или на EE я высказывал соображения, почему. С младшими кортексами им все-таки слабо тягаться в большинстве приложений. Так что, единственное преимущество - цена. Может, ещё корпуса более подходящие. Тут ведь какой расклад... Разница в цене критична на больших партиях. А там можно размазать и цену приличных средств разработки (IAR), и повышенную (по крайней мере, поначалу) стоимость разработки. Как-то так. Любителям же можно вообще не париться и работать на вылеченных от жадности компиляторах. Thanks to Xenia А будет популярность - будет и порт GCC. Или меня в последнее время очень интересует LLVM. |
|
|
9.4.2012, 7:34
Сообщение
#65
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
Там блин контекст переключается за полпирожка... Большей РТОСовости боле нигде нету.
|
|
|
Гость_MrYuran_* |
9.4.2012, 7:39
Сообщение
#66
|
Гости |
Там блин контекст переключается за полпирожка... Большей РТОСовости боле нигде нету. Пока все не уселись на какой-нибудь мейнстрим, есть повод сделать прорывной продукт - компилятор со встроенными сервисами РТОС И объединить со сверхвысокопонимаемым графическим интерфейсом Вот была бы бомба... |
|
|
9.4.2012, 9:21
Сообщение
#67
|
|
Adept Группа: Пользователи Сообщений: 522 Регистрация: 20.4.2011 Из: Novosibirsk Пользователь №: 346 |
Там блин контекст переключается за полпирожка... Большей РТОСовости боле нигде нету. А как же фуджики, в которых специально выделенные банки регистров, и переключение контекста сводится к переключению банка, т.е. вообще без операций копирования (сохранения/восстановления)? А ещё в каком-то из Infineon'ов такое было (С166/167 кажись). Очень РТОСово. Правда, там есть и обратная сторона медали. Пока все не уселись на какой-нибудь мейнстрим, есть повод сделать прорывной продукт - компилятор со встроенными сервисами РТОС И объединить со сверхвысокопонимаемым графическим интерфейсом Вот была бы бомба... Для начала надо язык такой придумать, потом его стандартизовать, потом уже компиляторы изобретать. И всё равно большого успеха достичь вряд ли получится - совместимость нужна с мегатоннами уже существующего кода. Без этого на него подавляющее большинство разработчиков реального продукта и смотреть не станет. |
|
|
9.4.2012, 9:27
Сообщение
#68
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
специально выделенные банки регистров, и переключение контекста сводится к переключению банка Уж говорили как-то, банки регистров - костыль под режимы работы, т.е. юзер - супервизор - прерывание. А так, если бы регистры отображались в память - тогда, конечно, ртосовость 100%. Тут, в stm8, практически компромисс, за счет того, что РОН нету как таковых. |
|
|
9.4.2012, 17:31
Сообщение
#69
|
|
Adept Группа: Пользователи Сообщений: 522 Регистрация: 20.4.2011 Из: Novosibirsk Пользователь №: 346 |
Уж говорили как-то, банки регистров - костыль под режимы работы, т.е. юзер - супервизор - прерывание. А так, если бы регистры отображались в память - тогда, конечно, ртосовость 100%. Тут, в stm8, практически компромисс, за счет того, что РОН нету как таковых. Не, в фуджиках. насколько знаю, как раз никаких юзеров/супервизоров нету, и регистровые банки лежат в памяти (только доступа ко всем сразу нет, а только к активному банку). В этом и состоит обратная сторона - работа с памятью там не самая быстрая (фон Нейман, всё по одной шине), поэтому и доступ к регистрам там получается тоже не самым быстрым. |
|
|
9.4.2012, 20:34
Сообщение
#70
|
|
тот самый Группа: Мод Сообщений: 13629 Регистрация: 24.11.2009 Из: Харьковская обл., UA Пользователь №: 25 |
|
|
|
9.4.2012, 21:53
Сообщение
#71
|
|
сундук Группа: Пользователи Сообщений: 4043 Регистрация: 21.11.2009 Из: Ростов-на Дону Пользователь №: 15 |
|
|
|
10.4.2012, 6:43
Сообщение
#72
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Ну ёлки...
В одной из моих задачек - просто аналог DS1990, просто код надо отдавать не по 1-wire, а по RS-485. Нафига там RTOS - задача-то одна-единственная и чепуховая. Посему вполне логично найти под неё МК с ценником, максимально приближенным к нулю, без доп. требований. Когда-то подобное получалось на 2716, десятке корпусов 561 и нескольких компараторах. |
|
|
30.7.2013, 7:33
Сообщение
#73
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Возвращаясь к напечатанному.
Приплыли - "резонанс" закрыл лавочку. Компилер с ограничением 32К теперь продаётся за сущие копейки (ц) - 700 евро. Остаются космик и IAR. Собственно, дописываю сие печальное известие потому, что эта тема оказалась на первой странице поиска в гугле по запросу "raisonance rkit stm8 crack". |
|
|
Гость_MrYuran_* |
30.7.2013, 7:47
Сообщение
#74
|
Гости |
Возвращаясь к напечатанному. Приплыли - "резонанс" закрыл лавочку. Компилер с ограничением 32К теперь продаётся за сущие копейки (ц) - 700 евро. Остаются космик и IAR. Собственно, дописываю сие печальное известие потому, что эта тема оказалась на первой странице поиска в гугле по запросу "raisonance rkit stm8 crack". Можно портировать LLVM, а ещё есть forth 700 евро - действительно копейки (для конторы). Меньше месячной зарплаты разработчика. Дешевле купить и не париться. |
|
|
30.7.2013, 14:19
Сообщение
#75
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Да если бы для конторы...
Достал из сусеков "патч", вроде работает. |
|
|
12.8.2013, 20:21
Сообщение
#76
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Походу команда sdcc пополнилась новыми членами и пилит, пилит...
Но конца-краю этим регресс-тестам не видно. Надежда разве что на герра Краузе, остальные там к STM8 как-то прохладно относятся, в т.ч. и тот чех (или таки поляк?), который это всё замутил. В смысле слепить порт sdcc для STM8. Прикрутить сей сырой пирог к кодблоксу с кондачка не получилось. Часа за три, ради эксперименту, перетащил один простенький прожектик с резонанса в IAR (8 кБ там более чем за глаза), дико возматерившись, что переменные в EEPROM должны быть непременно __no_init, и пришлось их инициализацию левой ногой вписать. Что за ### идеология??? Откомпилилось, но в последний момент внезапно оказалось, что номера векторов прерываний в иаре сдвинуты на двойку относительно резонанса. Что ж, и на том спасибо. |
|
|
Гость_MrYuran_* |
12.8.2013, 20:36
Сообщение
#77
|
Гости |
|
|
|
13.8.2013, 4:34
Сообщение
#78
|
|
посіпака Хунти Группа: Мод Сообщений: 20016 Регистрация: 21.11.2009 Из: Vinnitsa Пользователь №: 11 |
Там не так. Резонанс (и космик, кажись, тоже) включает начальное содержимое EEPROM в выходной файл, при прошивке записываются сразу и Flash, и EEPROM - никаких процедур инициализации не требуется, только перезапись по мере надобности. Здесь же пришлось их дописать, с проверкой на то, что старт - первый. Да фиг с ним.
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 0:37 |