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

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

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

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

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

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


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

Сообщение от omercury Посмотреть сообщение
P.S. Прикупил дисплейчики "Дисплей Nokia 3310/3330 на подложке с коннектором" весьма китайского внешнего вида. Буду препарировать пациента...
Лучше от нокии 1100 - там встроенная подсветка и контакты к которым легко подпаяться. Ну и разрешение не 84х48, а 96х65.

А что за кусок на асме обсуждается? Для меня неочевидно, что ему нужна асмовая оптимизация. Что за строка выводится и главное - куда?
Реклама:
kison вне форума  
Непрочитано 02.04.2011, 21:09  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Думаю автор не будет против.
Взято здесь.
http://radiokot.ru/forum/viewtopic.p...768&hilit=stm8
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 02.04.2011, 21:11  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от omercury Посмотреть сообщение
и

как это?
Ну ты и зануда ...
Я тебя объясняю что строки формируются в куске на C и они ЗАКАНЧИВАЮТСЯ нулем.
__________________
Осторожно , злой кот

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

Сообщение от dosikus Посмотреть сообщение
Взято здесь.
Ну и зачем тут ассемблер? Это абсолютно бредовый подход. В вызываемой функции вывода символа есть задержки (я не смотрел, но они должны быть, либо проверка флага занятости - та же задержка), индикатор на hd44780 вещь крайне медленная. Написав функции на ассемблере мы ВООБЩЕ НИЧЕГО не выиграем, но зато много потеряем. Во первых возможность простого портирования. Идет привязка не только к самому STM8, но еще и к компилятору! Теперь даже внутри семейства - чтоб передвинуть индикатор на другие выводы нужно лезть в define.inc и править асмовые "эквивалентности". Это пипец как неудобно. Странно что не в хидере индикатора эти параметры устанавливаются. Но на все это можно было бы пойти, если будет выигрыш. А его нет, ну не будет эта хрень работать существенно быстрее, чем на чистом Си. Если вывод символа к примеру на Си займет 251 мкс, а в таком вот асмовом винегрете 250.6мкс, то я считаю что овчинка банально не стоит выделки.
Только геморрой один.
И все что выше о оптимизации на пару тактов - похоже на первоапрельскую шутку. Выиграем эти пару тактов тут, придется на них же подождать подольше пока индикатор будет готов к обмену

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

kison, А дело было так...
Я понимаю , может пример и не фонтан, но вот приспичило мне сделать фрагмент на асм, и не знал как -›https://kazus.ru/forums/showpost.php...postcount=1116
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 02.04.2011, 21:46  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от dosikus Посмотреть сообщение
Ну ты и зануда ...
а сам-то...
Сообщение от dosikus Посмотреть сообщение
Я тебя объясняю что строки формируются в куске на C и они ЗАКАНЧИВАЮТСЯ нулем.
а я что написал? и пофиг, где они формируются.
Сообщение от omercury Посмотреть сообщение
Признак конца строки - "0".
Ваш вариант пройдёт, если точно известно, что первый байт не "0". Такой подход неправилен потому, что Вы оставили возможность ошибочной работы процедуры. Например вывод строки бесконечной длины.
А переход сработает всего один раз при входе в процедуру - это вход в цикл.
и в чём я неправ?

Цитата:
Лучше от нокии 1100
Поздно, уже купил. Поиграть/потренироваться пойдёт. Да и 55р не цена.
А это контакты дисплейчика...
Вложение 20223
omercury вне форума  
Непрочитано 02.04.2011, 21:55  
kison
Почётный гражданин KAZUS.RU
 
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от omercury Посмотреть сообщение
Поздно, уже купил. Поиграть/потренироваться пойдёт. Да и 55р не цена.
А это контакты дисплейчика...
От нокии 1100 стоит столько же - http://shop.siriust.ru/product_info....oducts_id/4341
Или само стекло - http://shop.siriust.ru/product_info....oducts_id/2422
И это не контакты дисплея, а контакты хрени которая к дисплею прижата. Она часто перестает контачить с самим стеклом и исправить это не выходит. А контакты на самой стекляшке сделаны то ли напылением, то ли прозрачным тонким токопроводящим шлейфом. Дисплей от 1100 лучше на порядок.
kison вне форума  
Непрочитано 02.04.2011, 22:48  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от kison Посмотреть сообщение
Дисплей от 1100 лучше на порядок
На будущее учту. На этом наклеен кусок шлейфа с переходниками на другую сторону.
Вложение 20228
omercury вне форума  
Непрочитано 05.04.2011, 11:53  
Dr_Watson
Прохожий
 
Регистрация: 06.05.2009
Сообщений: 4
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dr_Watson на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Автор не против, если сильно пинать не будете ))
Сообщение от omercury Посмотреть сообщение
Указатель-то задан, но до первого вызова подпрограммы передачи
PHP код:
call    __lcd_putchar    выводим символ 
в аккумулятор ничего не загружается (речь про последний код автора - без перехода), т.е. отправляется случайный код.

В данном случае указатель типа unsigned integer - регистр X индексный 16-битный.

То есть пока указатель (X) не перевалит за 64К?

Либо кто-то кого-то не понимает, либо одно из двух....

На самом деле инструкция
PHP код:
ld    A,(X
тоже меняет флаги, и, как раз, используемый здесь флаг нуля (Z). И проверка идёт по коду 0х00h в аккумуляторе. Вырезка из даташита не получилась - почему-то не грузится изображение. Вот здесь в конце страницы 56/148.
Повторюсь, внимательнее надо быть. Подсказка: по какой метке происходит вход в процедуру?
Согласен, с индикатором асм и оптимизации не нужны, если только объем флэша позволяет (редко, но бывает и не хватает)
Но ведь бывают и случаи, когда каждый такт на счету (в общем случае).
А пример с индикатором нагляден и более удобоотлаживаемый.
__________________
To beer or not to beer?
That is a question...
Dr_Watson вне форума  
Непрочитано 05.04.2011, 12:15  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: STM8(S/L), первые впечатления

Сообщение от Dr_Watson Посмотреть сообщение
Но ведь бывают и случаи, когда каждый такт на счету (в общем случае).
А пример с индикатором нагляден и более удобоотлаживаемый.
Тогда "без шума и пыли" ставим младшенький STM32... вуаля...
st_1 вне форума  
 

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

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

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


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