Easyelectronics.ru

Электроника для всех
Текущее время: 24 янв 2018, 02:41

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 16:42 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4524
особенно возня с RAM IRAM и т.д ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 17:02 
Заглядывает иногда

Зарегистрирован: 23 дек 2012, 16:46
Сообщения: 185
Откуда: Новый Уренгой
кому как, но для меня 8051 дичь.
загрузил хеловорд, светодиод замигал... но я так и не понял почему
например у stm8 куда все понятней. моргать можно кучей способов
1. сменой входа на выход и обратно
2. сменой выхода с open drain в push pull
3. сменой состояния регистра вывода
4. вывод переферии на ногу
5...

тактирования тоже способов с десяток, начиная с wdt..
при этом на одно действие одна инструкция, куда может быть проще?

_________________
vk.com/casusnur


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 17:10 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4524
casus, масса наработок в сети ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 17:52 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3682
Откуда: Красногорск МО
Bill писал(а):
PRC писал(а):
И асм у 8051 гораздо приятней.
Ой ли!

По мне да. Если сравнивать с авр, то система команд гораздо логичней и вменяемей. Да и организация памяти тоже лучше.
Это я атмеловские 89 и ихние же 90 сравниванию. Может потом костылей и понатыкали, тут ничего не скажу.

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 18:07 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2106
Откуда: КЧР, поселок Нижний Архыз
dosikus_2 писал(а):

Да пошли они в жопу с такими ценами! Нафиг-нафиг! Меня STM32 устраивает полностью. Для прошивки нужен только полубаксовый переходник USB<->TTL.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 18:26 
Старожил

Зарегистрирован: 06 фев 2011, 15:16
Сообщения: 600
Откуда: Челябинск
PRC писал(а):
Bill писал(а):
PRC писал(а):
И асм у 8051 гораздо приятней.
Ой ли!

По мне да. Если сравнивать с авр, то система команд гораздо логичней и вменяемей. Да и организация памяти тоже лучше.
Это я атмеловские 89 и ихние же 90 сравниванию. Может потом костылей и понатыкали, тут ничего не скажу.

Так любая система команд при ближайшем рассмотрении окажется вменяемой. Или нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 19:00 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3682
Откуда: Красногорск МО
Bill писал(а):
Так любая система команд при ближайшем рассмотрении окажется вменяемой. Или нет?

Нет. Команды авр невменяемы, тупо ограничены и вообще бредовые по мнемоникам.
Про ограничения верхних 16 регистров всем известно. Ладно это аппаратные ограничения.
Теперь по командам.
Вот зачем там такой зоопарк команд пересылки данных? Всякие ld/st, lds/sts, ldi и mov. При ущербной архитектуре всей авр что и куда пересылается отлично видно из источников назначения/отправителя.
При этом условные переходы имеют кучу синонимов. Все эти brne, breq являются по сути одной командой перехода просто с проверкой разных битов статуса. Даже код операции одинаковый.
Хуже система команд только у старых пиков))

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 22:14 
Старожил

Зарегистрирован: 07 фев 2011, 21:00
Сообщения: 426
Откуда: Ханты-Мансийск
Цитата:
Вот зачем там такой зоопарк команд пересылки данных? Всякие ld/st, lds/sts, ldi и mov.

не путайте два разных набора команд RISC (AVR) и CISC (мк51)
У ARM такой же зоопарк, они тоже невминяемые?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 22:36 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3682
Откуда: Красногорск МО
На армах на асме пишут или совсем упоротые гики или всякие разработчики осей.
На удобства и результат первых всем плевать, а вторые основную работу на С все равно делают, на асме минимум кода.
И причем тут система команд? У авр все переходы это одна команда, но мнемоники разные.

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 30 ноя 2017, 22:54 
Старожил

Зарегистрирован: 07 фев 2011, 21:00
Сообщения: 426
Откуда: Ханты-Мансийск
Цитата:
И причем тут система команд? У авр все переходы это одна команда, но мнемоники разные.

я вам ответил именно про команды для работы с памятью, непосредственными значениями и пересылкой регистров.

P.S. Не знаю зачем ввязался в спор. Если Вам контроллер нравится, позволяет решить Вашу задачу, устраивает по цене (энергопотреблению и т.д.), нет проблем с поставками, то пожалуйста пользуйтесь. К чему спор?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 01 дек 2017, 00:45 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 648
Откуда: Ижевск
Взял себе эту хрень ради интереса. А то как процыки шить-то.. хотя это не нормально st-link 150р. стоит а тут 1500 хотят.

Для компиляторов нет разницы какое ядро ибо они все тупые (компиляторы) и эффективны только для быстрого финиша.
проекта.

Да и потом, на мои школьные годы, компиляторы все использовали действия только через аккумулятор несмотря на то, что микроконтроллеры производили операции уже, если не со всеми то, со множеством регистров..
Сейчас не знаю как, если так же что тем более говорить о различиях архитектуры безсмысленно., так как достоинства конкретной железки эффективно не реализуются компиляторами.

_________________
vk.com/selevo


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 02 дек 2017, 12:36 
Старожил

Зарегистрирован: 06 фев 2011, 15:16
Сообщения: 600
Откуда: Челябинск
selevo писал(а):
Взял себе эту хрень ради интереса. А то как процыки шить-то.. хотя это не нормально st-link 150р. стоит а тут 1500 хотят.

Для компиляторов нет разницы какое ядро ибо они все тупые (компиляторы) и эффективны только для быстрого финиша.
проекта.

Да и потом, на мои школьные годы, компиляторы все использовали действия только через аккумулятор несмотря на то, что микроконтроллеры производили операции уже, если не со всеми то, со множеством регистров..
Сейчас не знаю как, если так же что тем более говорить о различиях архитектуры безсмысленно., так как достоинства конкретной железки эффективно не реализуются компиляторами.

Ну так используйте ассемблер, если вам требуется эффективность. В чем проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 02 дек 2017, 17:34 
Старожил
Аватара пользователя

Зарегистрирован: 13 май 2010, 01:32
Сообщения: 648
Откуда: Ижевск
Где я писал что она мне нужна и что это такое - эффективность ?
По-моему, цитата которую ты взял, говорит что как раз компилятор её обеспечивает, понимая под эффективностью быстрый финиш.
Так что ты меня с кем-то спутал.
Перечитай цитату тобой выделенную ещё раз.

А ассемблер - это для красоты и удовольствия узкого круга лиц к которому я могу и себя причислить. :)
И это роскошь далеко не каждый может себе позволить писать на нём из-за временных ограничений в основном, бега жизни.

_________________
vk.com/selevo


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 02 дек 2017, 17:56 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4524
СерОжа , обращаться к Bill на ты, ты ещё слишком мал и глуп, тем более спорить...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 02 дек 2017, 19:34 
Старожил

Зарегистрирован: 06 фев 2011, 15:16
Сообщения: 600
Откуда: Челябинск
selevo писал(а):
Где я писал что она мне нужна и что это такое - эффективность ?
По-моему, цитата которую ты взял, говорит что как раз компилятор её обеспечивает, понимая под эффективностью быстрый финиш.
Так что ты меня с кем-то спутал.
Перечитай цитату тобой выделенную ещё раз.

А ассемблер - это для красоты и удовольствия узкого круга лиц к которому я могу и себя причислить. :)
И это роскошь далеко не каждый может себе позволить писать на нём из-за временных ограничений в основном, бега жизни.

Хм... Выбор инструмента (Си или ассемблер, STM8 или MCS-51, ABC или XYZ...) - вопрос целесообразности.
Что же касается эффективности, то
Цитата:
достоинства конкретной железки эффективно не реализуются компиляторами

что именно вы под этим понимаете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM8S003F3P6 equ N76E003AT20 ?
СообщениеДобавлено: 02 дек 2017, 20:14 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4524
Bill, его кредо -"нажми на кнопку, получишь результат". Абсолютно беспомощный иднивидум.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB