Кто был на луне? (Опрос)

Разговоры на ВСЕ темы (в т.ч. пиво, девочки, фисташки)...

Кто был на луне?

Незнайка
34
83%
Американцы
7
17%
 
Всего голосов: 41

Сообщение
Автор
evil_laugh
На форуме: 13 Лет 7 Месяцев 4 дней
Сообщения: 8038
Зарегистрирован: Пн авг 30, 2010 21:49
Откуда: Москва
Имя: Артём
Мотоцикл: Kawasaki ER-5
Пол:

Кто был на луне? (Опрос)

#151 Сообщение evil_laugh » Вт дек 24, 2019 18:07

Serega iz Nvmskovska писал(а):
Вт дек 24, 2019 17:57
evil_laugh писал(а):
Вт дек 24, 2019 11:00
Во всех остальных случаях это просто не нужно.
Это вы щас так избаловались, а раньше, когда объем ОЗУ и ПЗУ были на вес Биткоина на асьме писали, чтоб уместиться в памяти и код реально был компактнее, от того и быстр, причем быстр на той элементной базе, которую современна оставила далеко в заднице, однако и игрухи пуляли и многое чего, что щас работает также.
Я в курсе всего этого. Дело не в избалованности, а в том, что сложность процессорных ядер настолько выросла, что писать под них на асме сродни самоубийству. Примеры я выше привел. Забыл еще про аппаратную многопоточность и многоядерность упомянуть, всякие там TLB и прочие веселости.

А так я и сам и писал, и поддерживал ассемблерные проекты на 15 тысяч строк кода, это же не значит что сейчас так делать надо, ну кроме как в рамках обучения.

И повторюсь - портируемость кода на ассемблере - НОЛЬ. Это значит, что перестали выпускать микросхему - и ты все переписываешь заново. Оно надо? Вместо того, чтобы пару заголовочных файлов сменить и драйверы поправить?
Восемь жизней из девяти - позади, так что с того?
Грязь дорог, пыль и тупики - всё или ничего...

Аватара пользователя
XPOH
На форуме: 11 Лет 28 дней
Сообщения: 16739
Зарегистрирован: Вс мар 03, 2013 15:34
Откуда: Железнодорожный, МО
Имя: Сергей
Мотоцикл: Скутер 50сс
Пол:

Кто был на луне? (Опрос)

#152 Сообщение XPOH » Вт дек 24, 2019 18:55

С ATtiny хороший пример, когда размер имеет значение, только асм решает...
Портированность блажь, васик суперпортабелен, шарп/дотнет портабельны, а по факту убогие супертормозные приклады, даже профессиональные...
У меня есть ответ на главный вопрос жизни, вселенной и всего такого, но он может вас огорчить...

evil_laugh
На форуме: 13 Лет 7 Месяцев 4 дней
Сообщения: 8038
Зарегистрирован: Пн авг 30, 2010 21:49
Откуда: Москва
Имя: Артём
Мотоцикл: Kawasaki ER-5
Пол:

Кто был на луне? (Опрос)

#153 Сообщение evil_laugh » Вт дек 24, 2019 19:21

XPOH писал(а):
Вт дек 24, 2019 18:55
С ATtiny хороший пример, когда размер имеет значение, только асм решает...
Портированность блажь, васик суперпортабелен, шарп/дотнет портабельны, а по факту убогие супертормозные приклады, даже профессиональные...
Ну ок, хочешь строчить тыщи строк асмового кода - не вопрос.

Шарп непортабелен от слова совсем. Он даже между виндой и линуксом портируется с жуткими багами и с вылетами в кучу исключений, это не портабельность а *****. Чего можно ожидать от языка, который разрабатывала Microsoft с опорой на виндовую библиотеку?
Восемь жизней из девяти - позади, так что с того?
Грязь дорог, пыль и тупики - всё или ничего...

evil_laugh
На форуме: 13 Лет 7 Месяцев 4 дней
Сообщения: 8038
Зарегистрирован: Пн авг 30, 2010 21:49
Откуда: Москва
Имя: Артём
Мотоцикл: Kawasaki ER-5
Пол:

Кто был на луне? (Опрос)

#154 Сообщение evil_laugh » Вт дек 24, 2019 19:24

XPOH писал(а):
Вт дек 24, 2019 18:55
Портированность блажь
Ага. Особенно когда микросхему выпускать перестали и пришлось весь код заново переписывать, во веселуха-то :rofl:

Именно это и произошло в той конторе где я работал раньше, весь асмовый код для ADSP-2188 пришлось переписывать заново под Блэкфины, когда 2188 перестали выпускать.
Восемь жизней из девяти - позади, так что с того?
Грязь дорог, пыль и тупики - всё или ничего...

evil_laugh
На форуме: 13 Лет 7 Месяцев 4 дней
Сообщения: 8038
Зарегистрирован: Пн авг 30, 2010 21:49
Откуда: Москва
Имя: Артём
Мотоцикл: Kawasaki ER-5
Пол:

Кто был на луне? (Опрос)

#155 Сообщение evil_laugh » Вт дек 24, 2019 19:34

XPOH писал(а):
Вт дек 24, 2019 18:55
ATtiny хороший пример, когда размер имеет значение, только асм решает...
Ты застрял в прошлом веке. Attiny и вообще AVR давно просрали рынок, сейчас есть процессоры в BGA корпусах, которые размерами меньше Attiny, а вот функционала впихнуто не в пример больше. Freescale еще в 2016 году делал контроллеры с несколькими армовыми ядрами и огромной кучей периферии, включая ацп, цап, десяток таймеров, CAN, SPI, I2C, UART, контроллером внешней памяти и чуть ли не встроенным ethernet на 100 Мбит/с. И всё это по цене около 20 баксов и в корпусе 5х5 мм. Плюс ко всему этому бесплатная IDE с кучей оптимизированных под кристалл библиотек, поддержкой визуализации потоков, построения графиков, трассировкой и черти еще чем, можно из коробки взять и начать писать эффективный рабочий код. Вот что такое современная элементная база и современный подход к разработке. А так можно хоть 8081 себе запаять и на асме под него кодить, прошивая его пятью проводами по LPT-порту, никто ж не запрещает. Ну будут смотреть как на дурачка, ну и что.
Восемь жизней из девяти - позади, так что с того?
Грязь дорог, пыль и тупики - всё или ничего...

Аватара пользователя
XPOH
На форуме: 11 Лет 28 дней
Сообщения: 16739
Зарегистрирован: Вс мар 03, 2013 15:34
Откуда: Железнодорожный, МО
Имя: Сергей
Мотоцикл: Скутер 50сс
Пол:

Кто был на луне? (Опрос)

#156 Сообщение XPOH » Вт дек 24, 2019 21:01

evil_laugh писал(а):
Вт дек 24, 2019 19:24
Ага. Особенно когда микросхему выпускать перестали и пришлось весь код заново переписывать, во веселуха-то

Именно это и произошло в той конторе где я работал раньше, весь асмовый код для ADSP-2188 пришлось переписывать заново под Блэкфины, когда 2188 перестали выпускать.
Есть и минусы асма, разумеется, палка о двух концах. И все равно понтированность всегда условная, ибо код, писаный под атмегу 2560 даже на сях, не встанет на тини хоть ты тресни и какие хош библиотеки и дрова подключай, нет памяти и меньше портов, таймеров и всякой периферии, а также остального и все равно код другой. Да даже если примерно схожие камни, если ты их возможности, а значит особенности полностью используешь, то код переписывать. Понятно, что не весь, но портированности 100% не бывает в реале, если камни по настоящему разные и ты их используешь полноценно а не кнопки считываешь и счетчик-дешифратор программный делаешь...
У меня есть ответ на главный вопрос жизни, вселенной и всего такого, но он может вас огорчить...

Аватара пользователя
XPOH
На форуме: 11 Лет 28 дней
Сообщения: 16739
Зарегистрирован: Вс мар 03, 2013 15:34
Откуда: Железнодорожный, МО
Имя: Сергей
Мотоцикл: Скутер 50сс
Пол:

Кто был на луне? (Опрос)

#157 Сообщение XPOH » Вт дек 24, 2019 21:12

evil_laugh писал(а):
Вт дек 24, 2019 19:34
XPOH писал(а):
Вт дек 24, 2019 18:55
ATtiny хороший пример, когда размер имеет значение, только асм решает...
Ты застрял в прошлом веке. Attiny и вообще AVR давно просрали рынок, сейчас есть процессоры в BGA корпусах, которые размерами меньше Attiny, а вот функционала впихнуто не в пример больше. Freescale еще в 2016 году делал контроллеры с несколькими армовыми ядрами и огромной кучей периферии, включая ацп, цап, десяток таймеров, CAN, SPI, I2C, UART, контроллером внешней памяти и чуть ли не встроенным ethernet на 100 Мбит/с. И всё это по цене около 20 баксов и в корпусе 5х5 мм. Плюс ко всему этому бесплатная IDE с кучей оптимизированных под кристалл библиотек, поддержкой визуализации потоков, построения графиков, трассировкой и черти еще чем, можно из коробки взять и начать писать эффективный рабочий код. Вот что такое современная элементная база и современный подход к разработке. А так можно хоть 8081 себе запаять и на асме под него кодить, прошивая его пятью проводами по LPT-порту, никто ж не запрещает. Ну будут смотреть как на дурачка, ну и что.
Да, рынком правят маркетологи а не инженеры, далеко за примерами ходить не надо, винда и пополам, винда и линукс... htc, nokia, ericson, siemens, motorolla были лучшие, но просра.ли маркетинговую войну... ломучее гоуно и рено... микрософты сожрали борландов, фокспров, аксаптов, навижнов, скайпов и еще много кого толкового, превратив их в полное гоуно :)
Все что ты перечислил было и у AVR в свое время, но их сьела микрочипа...
У меня есть ответ на главный вопрос жизни, вселенной и всего такого, но он может вас огорчить...

evil_laugh
На форуме: 13 Лет 7 Месяцев 4 дней
Сообщения: 8038
Зарегистрирован: Пн авг 30, 2010 21:49
Откуда: Москва
Имя: Артём
Мотоцикл: Kawasaki ER-5
Пол:

Кто был на луне? (Опрос)

#158 Сообщение evil_laugh » Вт дек 24, 2019 22:41

XPOH писал(а):
Вт дек 24, 2019 21:12
Все что ты перечислил было и у AVR в свое время, но их сьела микрочипа...
Так а у микрочипа где что-то подобное? Нету? То-то и оно... Миром электроники правят не маркетологи, а те, кто могут предложить больший функционал за меньший прайс, и когда AVR продолжал клепать свои сраные атмеги с периферией двадцатилетней давности, непонятно на что надеясь - конторы типа ST и Freescale взяли и сделали реальное, рабочее современное железо под требования рынка. 150 МГц тактовой частоты против 16 и прочие ништяки... ну понятно, кто и почему просрал рынок.
Восемь жизней из девяти - позади, так что с того?
Грязь дорог, пыль и тупики - всё или ничего...

evil_laugh
На форуме: 13 Лет 7 Месяцев 4 дней
Сообщения: 8038
Зарегистрирован: Пн авг 30, 2010 21:49
Откуда: Москва
Имя: Артём
Мотоцикл: Kawasaki ER-5
Пол:

Кто был на луне? (Опрос)

#159 Сообщение evil_laugh » Вт дек 24, 2019 22:59

XPOH писал(а):
Вт дек 24, 2019 21:12
микрософты сожрали борландов, фокспров, аксаптов, навижнов, скайпов и еще много кого толкового, превратив их в полное гоуно :)
Борланд и до микрософта был говном, вы уж простите. Глючней и тормозней софта было сложно придумать.
XPOH писал(а):
Вт дек 24, 2019 21:01
Есть и минусы асма, разумеется, палка о двух концах. И все равно понтированность всегда условная, ибо код, писаный под атмегу 2560 даже на сях, не встанет на тини хоть ты тресни и какие хош библиотеки и дрова подключай, нет памяти и меньше портов, таймеров и всякой периферии, а также остального и все равно код другой. Да даже если примерно схожие камни, если ты их возможности, а значит особенности полностью используешь, то код переписывать. Понятно, что не весь, но портированности 100% не бывает в реале, если камни по настоящему разные и ты их используешь полноценно а не кнопки считываешь и счетчик-дешифратор программный делаешь...
Вот для этого и созданы операционные системы и стандарты, ты же когда под винду или линукс программу пишешь, ты ведь не задумываешься, какой у тебя там процессор стоит и сколько у него таймеров, верно? Так и для микроконтроллеров, есть операционная система, где есть команда "создать таймер", и всё, и тебя не волнует как и что там аппаратно используется. Если ты очень крут, то можешь полезть в драйвера операционки, где написано как всё это к конкретному железу привязано, можешь даже свой порт операционки на конкретный кристалл создать, но скорее всего это уже сделано и тебе нужно просто нажать кнопочку "скомпилировать", чтобы всё заработало. Портируемость это ключевой принцип стандартов для операционных систем. И если POSIX, например, этому не вполне отвечает и от ОС к ОС работает часто по-разному, то вот ARINC 653 портируется на 100%. Если софт написан под, например, VxWorks для одного контроллера, то он 100% портируется на другой контроллер под управлением той же VxWorks. И никакие аппаратные возможности контроллера в данном случае не задействуется напрямую. Ибо, ещё раз - портируемость. В серьезной конторе тебе никто не позволит написать код типа "задействовать регистр Х процессора Y", потому что портабельность будет нарушена.
Восемь жизней из девяти - позади, так что с того?
Грязь дорог, пыль и тупики - всё или ничего...

Аватара пользователя
XPOH
На форуме: 11 Лет 28 дней
Сообщения: 16739
Зарегистрирован: Вс мар 03, 2013 15:34
Откуда: Железнодорожный, МО
Имя: Сергей
Мотоцикл: Скутер 50сс
Пол:

Кто был на луне? (Опрос)

#160 Сообщение XPOH » Ср дек 25, 2019 09:05

evil_laugh писал(а):
Вт дек 24, 2019 22:59
XPOH писал(а):
Вт дек 24, 2019 21:12
микрософты сожрали борландов, фокспров, аксаптов, навижнов, скайпов и еще много кого толкового, превратив их в полное гоуно :)
Борланд и до микрософта был говном, вы уж простите. Глючней и тормозней софта было сложно придумать.
XPOH писал(а):
Вт дек 24, 2019 21:01
Есть и минусы асма, разумеется, палка о двух концах. И все равно понтированность всегда условная, ибо код, писаный под атмегу 2560 даже на сях, не встанет на тини хоть ты тресни и какие хош библиотеки и дрова подключай, нет памяти и меньше портов, таймеров и всякой периферии, а также остального и все равно код другой. Да даже если примерно схожие камни, если ты их возможности, а значит особенности полностью используешь, то код переписывать. Понятно, что не весь, но портированности 100% не бывает в реале, если камни по настоящему разные и ты их используешь полноценно а не кнопки считываешь и счетчик-дешифратор программный делаешь...
Вот для этого и созданы операционные системы и стандарты, ты же когда под винду или линукс программу пишешь, ты ведь не задумываешься, какой у тебя там процессор стоит и сколько у него таймеров, верно? Так и для микроконтроллеров, есть операционная система, где есть команда "создать таймер", и всё, и тебя не волнует как и что там аппаратно используется. Если ты очень крут, то можешь полезть в драйвера операционки, где написано как всё это к конкретному железу привязано, можешь даже свой порт операционки на конкретный кристалл создать, но скорее всего это уже сделано и тебе нужно просто нажать кнопочку "скомпилировать", чтобы всё заработало. Портируемость это ключевой принцип стандартов для операционных систем. И если POSIX, например, этому не вполне отвечает и от ОС к ОС работает часто по-разному, то вот ARINC 653 портируется на 100%. Если софт написан под, например, VxWorks для одного контроллера, то он 100% портируется на другой контроллер под управлением той же VxWorks. И никакие аппаратные возможности контроллера в данном случае не задействуется напрямую. Ибо, ещё раз - портируемость. В серьезной конторе тебе никто не позволит написать код типа "задействовать регистр Х процессора Y", потому что портабельность будет нарушена.
И еще раз... Операционки это уже высокий уровень абстракции, и он разумен когда у тебя уже не контроллер оборудования или станка, как таковой, а как минмум миникомпьютер с кучей функций и часто вебмордой, типа роутера, фирмвары периферийного оборудования или терминала доступа к локальной сети шатловой системы склада... И этот уровень доступен с определенной мощности железа и обьема ресурсов... а когда у тебя эбу или чпу станка, накерн не упали операционки и портированность, ибо дорого и излишне в промышленном применении, платить за оверхед операционки это увеличивать себестоимость или удлиннять период окупаемости...
У меня есть ответ на главный вопрос жизни, вселенной и всего такого, но он может вас огорчить...

Аватара пользователя
Yggy
На форуме: 10 Лет 26 дней
Сообщения: 5499
Зарегистрирован: Чт мар 06, 2014 08:52
Откуда: Волгоград
Имя: Денис
Мотоцикл: XJ6
Пол:

Кто был на луне? (Опрос)

#161 Сообщение Yggy » Ср дек 25, 2019 11:37

XPOH писал(а):
Вт дек 24, 2019 09:20
Отлить?
ну это по желанию и не при всех!

Да вызовите уже кто-нибудь экзорциста!

Аватара пользователя
kishok
На форуме: 4 Лет 5 Месяцев 4 дней
Сообщения: 52
Зарегистрирован: Вс окт 27, 2019 15:21
Имя: Киша

Кто был на луне? (Опрос)

#162 Сообщение kishok » Вт дек 31, 2019 00:18

Виталий писал(а):
Вт ноя 26, 2019 01:08
Ты ради этого на мотофоруме зарегался? 2 видео с дтп, приколы сомнительного качества и флуд?
А те не все равно? или нужно было у старпЁров мотофорума разрешения спрашивать?

Аватара пользователя
Виталий
На форуме: 15 Лет 6 Месяцев 26 дней
Сообщения: 20727
Зарегистрирован: Пн сен 08, 2008 01:42
Откуда: Москва, Алексеевская
Имя: Виталий
Мотоцикл: Yamaha MT-03 (660) продал
Пол:
Контактная информация:

Кто был на луне? (Опрос)

#163 Сообщение Виталий » Вт дек 31, 2019 00:36

kishok писал(а):
Вт дек 31, 2019 00:18
А те не все равно?
С наступающим! Здоровья, радости в будущем году. :smile51: :smile51: :smile51:
Инфа стопроцентная!

Аватара пользователя
XPOH
На форуме: 11 Лет 28 дней
Сообщения: 16739
Зарегистрирован: Вс мар 03, 2013 15:34
Откуда: Железнодорожный, МО
Имя: Сергей
Мотоцикл: Скутер 50сс
Пол:

Кто был на луне? (Опрос)

#164 Сообщение XPOH » Чт янв 02, 2020 08:24

С Новым годом, Лунисты! :santa2:
У меня есть ответ на главный вопрос жизни, вселенной и всего такого, но он может вас огорчить...

Husky
На форуме: 7 Лет 4 Месяцев 20 дней
Сообщения: 528
Зарегистрирован: Чт ноя 10, 2016 17:46
Откуда: Moscow
Мотоцикл: КТМ
Пол:

Кто был на луне? (Опрос)

#165 Сообщение Husky » Сб янв 11, 2020 23:51


Ответить