05.04.2011, 15:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Dr_Watson
|
Подсказка: по какой метке происходит вход в процедуру?
|
...коментарии как-то упустил...
UPD: (ЁПРСТ ! В этом случае не задаётся адрес выводимой строки...)
Сообщение от Dr_Watson
|
Согласен, с индикатором асм и оптимизации не нужны, если только объем флэша позволяет (редко, но бывает и не хватает)
|
Тут можно ещё добавить, что когда есть отработанная и отлаженная процедура (да ещё и оптимизированная) на АСМе, смысл писать то же на Си, мягко говоря, не глубокий.
Последний раз редактировалось omercury; 05.04.2011 в 19:25.
Причина: ёпрст
|
|
|
|
05.04.2011, 15:53
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Началось...
|
|
|
|
05.04.2011, 16:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от omercury
|
Тут можно ещё добавить, что когда есть отработанная и отлаженная процедура (да ещё и оптимизированная) на АСМе, смысл писать то же на Си, мягко говоря, не глубокий.
|
Ну раскидайте шину данных индикатора в произвольном порядке по портам. Например по 4-м, по две линии на порт. И.. сражайтесь с ветряными мельницами. А сишный исходник довольно просто адаптировать под такое подключение. Плюс не придется лазить в даташит и смотреть какой же адрес у PA_ODR. Если в коде все обращения к периферии сделаны макросами, то поправив макросы можно вместо STM8 использовать например АРМ. Достаточно подправить хидер. Есть случаи когда асм оправдан, но ни работа с hd44780, ни уж тем более выдача куда бы то ни было нультерминальной строки к таким случаям не относятся.
|
|
|
|
05.04.2011, 22:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Макросы нормально пишутся не только на Си.
Отчего такая нелюбовь к нультерминальной строке? Она-то чем провинилась?
Сообщение от st_1
|
Началось...
|
... в своём репертуаре...
|
|
|
|
05.04.2011, 22:40
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
|
|
|
|
06.04.2011, 00:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от st_1
|
Тогда "без шума и пыли" ставим младшенький STM32... вуаля...
|
Ну тогда выберите младшенького на свой вкус.
...и, для сравнения, из STM8 эквивалент...
|
|
|
|
06.04.2011, 00:40
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от omercury
|
Ну тогда выберите младшенького на свой вкус.
...и, для сравнения, из STM8 эквивалент...
|
А в чём проблемы то? ![Рот до ушей](images/smilies/icon_doushei.gif)
Да хоть NXP1111/14... Мне ведь на СИ исходник переложить не АСМ ворочать...
|
|
|
|
06.04.2011, 08:21
|
|
Прописка
Регистрация: 09.12.2003
Сообщений: 116
Сказал спасибо: 5
Сказали Спасибо 23 раз(а) в 19 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Ну раскидайте шину данных индикатора в произвольном порядке по портам. Например по 4-м, по две линии на порт. И.. сражайтесь с ветряными мельницами. А сишный исходник довольно просто адаптировать под такое подключение. Плюс не придется лазить в даташит и смотреть какой же адрес у PA_ODR. Если в коде все обращения к периферии сделаны макросами, то поправив макросы можно вместо STM8 использовать например АРМ. Достаточно подправить хидер. Есть случаи когда асм оправдан, но ни работа с hd44780, ни уж тем более выдача куда бы то ни было нультерминальной строки к таким случаям не относятся.
|
Категорически присоединяюсь.
|
|
|
|
06.04.2011, 09:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Вот теперь и я добавлю - началось!
Никто тут Ассемблерами/Сями не меряется.
Сообщение от st_1
|
А в чём проблемы то? ![Рот до ушей](images/smilies/icon_doushei.gif)
Да хоть NXP1111/14...
|
Не STM32 ну да ладно.
Теперь неплохо бы придумать - а куда, собственно, код-то не влез?...
|
|
|
|
07.04.2011, 18:41
|
|
Временная регистрация
Регистрация: 05.03.2011
Сообщений: 67
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сомнение меня смутное терзает - что будет если STM8L152 запитать от 3.3 вольта, а шины подключить к 5 вольтовой логике без преобразователей уровня - только с подтягивающими резисторами на +5 Вольт?
Некоторое время работать будет думаю, но насколько это правильно?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:36.
|
|