Как стать автором
Обновить
83
0
Алексей Мандрыкин @alman

Пользователь

Отправить сообщение
Таки да. Как ни странно, в некоторых задачах даже архитектурный порядок байт надо учитывать, хотя казалось бы .NET платформонезависима. Но к счастью для таких случаев есть BitConverter.

Кстати, вот пример практического применения .NET Core на ARM — Делаем PDF документы на Raspberry PI с .NET Core
Спасибо за добрые слова! Я программист компании Fast Reports

Компания развивается в различных направлениях, но одна из ветвей «эволюции» привела к версии генератора отчётов с открытым исходным кодом для .NET Core — github.com/FastReports

Направление Паскаля и направление C# в компании ведут разные группы, есть небольшой элемент соперничества, в результате которого фичи из одного продукта попадают в другой, и наоборот.

Планы — стандартизировать форматы отчётов.

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

Наши тоже не боятся? А смысл в этом есть? В случае нештатной ситуации скафандр даёт шанс на спасение. Я бы не рискнул. А у китайцев ещё и новая станциия, на которой некоторое время не было экипажа.
Тайконавты отчаянные — открывают шлюз и переходят стыковочный узел без скафандров. Не боятся.
Насколько можно понять из статьи, ваша компания производит электронную оптику, являющуюся компонентом для литографического оборудования. Планируете ли со временем обзавестись самим оборудованием от родительской компании? Если да, то какие возможности это откроет для вашей компании?
Получил некоторое разочарование от списка "импортозамещённых" форматов. Собственно форматы, за исключением нескольких, разработаны и документированы не в России и не российскими гражданами. Но это не беда, а вот что огорчило, так это остутсвие в списке форматов FR3, FP3, FRX и FPX, разработанных Александром Цыганенко и используемых не только в России, но и во всём мире.

Чтобы не быть голословным, даю ссылку на одну из статей — http://d-russia.ru/fss-i-pfr-pereshli-na-otechestvennyj-format-predstavleniya-otchyotnosti-kompanij.html
А что не так с Бурдж-Халифа?
Я являюсь достаточно активным пользователем ВАЗ217030 — за шесть лет проехал немногим более 133 тыс. км. (более трёх раз вокруг Земли по Экватору) Многое могу рассказать о достоинствах и недостатках этой машины, но в целом доволен ей — надёжность, мощность, расход, качество сборки, ремонтопригодность и цена деталей меня устраивают. В своём классе вполне неплохая машина. Но однажды я попробовал выжать максимум и чуть было не улетел с дороги — чудом удалось восстановить управление. Да, я всё понимаю — был дуракои, но по-хорошему автопроизводитель должен технически ограничивать максимальную скорость, на которой не гарантирует уверенного управления автомобилем.

Кстати, о надёжности — есть люди, в чьих руках любая развалюха превратится в нормальный автомобиль, но есть и такие, которые только заливают бензин и ездят. Я отношусь ко вторым. В этом плане ВАЗ217030 весьма надёжна — даже начав «сыпаться», она будет ездить и ездить, пока не отвалится что-то действительно важное. И вот этот период между «начала сыпаться» и «рассыпалась» у неё весьма велИк. Если не догадались о какой машине речь, то подскажу — речь идёт о «Приоре». Не тонирована, не занижена.
Жаль, что поздновато увидел статью и уже не могу проголосавать за неё. Но есть и другие способы отблагодарить автора.

Собираетесь ли заменить оборудование и на других станках? Что скажете для применения ПЛИС для подобных задач? Насколько вообще реально построить бизнес по замене устаревшей электроники на современные микроконтроллеры? Как Ваше руководство отнеслось к идее замены электроники — пришлось уговваривать, с энтузиазмом или Вы сами руководитель?
Ради этого комментария читал комментарии. Если можно, в кратце — плюсы и минусы ПЛИС для подобных проектов.
Может быть я невнимательно читал, но не увидел колонок, работающих в противофазе с другими. Т.е. если в какой-то комнате я хочу полную тишину, то чем может помочь предложенный метод?
«перекладывать что-то между ядрами специальным образом совсем уж не тривиально»

О, вот это интересно! Есть ли какие-либо успехи на этом фронте?
Однажды мне понадобилось запустить NFS-клиента на своём смартфоне.
Если бы писал рассказ, как пытался получить исходники ядра вот у этих людей — www.ejiayu.com/en/Contact.html
то рассказ был бы очень коротким — ни одного ответа на свои письма я просто не получил.

Причём, прежде чем писать производителям, я честно скачал исходники ядра от MTK, которые (якобы) соответствовали моей версии телефона и честно (с десятого раза) собрал модули, загрузка которых не приводила к cбросу стройства. В результате попытка подмонтировать любой NFS-ресурс к телефону, приводила к мгновенной его перезагрузке. Причём, длительные попытки разобраться в причине проблемы привели к мысли что разработчики телефона использовали какой-то realtime патч, несовместимый с кодом NFS клиента.
Через окна в адресном пространстве процесссора.
В PCI шине некоторый диапазан адресов отведён для устройств.
Вот тут подробности — en.wikipedia.org/wiki/PCI_configuration_space

Например, Ваш проект можно рассматривать как оригинальную IBM PC/XT материнскую плату. Оборудование на котором выросла современная индустрия.

Кстати, а i386SX запустится? Внезапно подумалось, что нет никаких серьёзных причин, по которым нельзя заставить 32-х битное оборудование управлять 16-битным железом.

Насколько сложен алгоритм? Насколько реально реализовать его в просто микроконтроллере? Какие требования по памяти и быстродействию?
Спасибо за ответ.
У меня был не совсем праздный интерес, потому что 32 бита подразумевает гораздо больший выбор процессоров. Причём, не только x86. Т.ч. очень было бы интересно узнать о дальнейших планах.

Что касается собственного имени, то имя никогда не помешает. Если проект простой, то и имя можно дать простое. Ну и не настолько он простой, тут ведь такое дело — чем больше человек понимает в предметной области, тем больше понимает что за внешней простотой скрывается большая работа.

Кстати, на opencores.org/projects есть несколько VGA контроллеров. Не уверен в качестве тех проектов, но, вероятно, с помощью «напильника» можно было бы собрать что-то подходящее.

В общем, чтобы не ходить вокруг да около, скажу что мне была бы интресна 32-х битная платформа для тестрования (и возможно использования) своего процессора.
Очень интересный проект!
Как назвали получившийся компьютер?
Насколько реально доработать этот компьютер до совместимости с i80386?
К сожалению я так и не созрел для безфлаговой архитектуры. Может быть в будущем, но пока так.

Что касается спора об универсальных страницах vs страницах фиксированного размера, то я и не спорю вовсе. Но страницы фиксированного размера это частный случай универсальных страниц. В общем случае их можно использовать точно так же, как и традиционные страницы. С помощью универсальных страниц появляется возможность небольшим их количеством описать любой регион памяти. Признаю, что для организации вытеснения оперативной памяти на диск (swap), страницы фиксированного размера более удобны. А вот для обмена большими объёмами данных между процессами, универсальные страницы будут более удобны. И все же это на будущее — в текущей версии устройства виртуальной памяти нет.

Благодарю Вас за внимание к проекту и рекомендации. Возможно я не все предложенные идеи способен понять и оценить, но даже те моменты, которые понял, они весьма полезны. Спасибо!

1101xxxx это операции c аргументами следующего вида:
(Rn + disp), Rm
Rn, (Rm + disp)
эти операции служать для работы с указателями со смещениями в коде операции. Могут применяться при адресации полей структур. Имеют возможности для расширения адресации.

Шинный SWAP? Если не затруднит, скажите подробней что имеете в виду. Может быть упустил из виду и если так, что в следующей версии можно будет добавить.

Циклический сдвиг ввёл «потому что они есть в x86». Использовать можно для неразрушающего вытеснения бита в перенос.

Почему нет SIMD? Есть идея тегового сопроцессора, который должен восполнить отсутствие SIMD и прочих удобств. Идея заключается в использовании дополнительных устройств, берущих на себя часть задач процессора. Например, на этапе инициализации программы в сопроцессор загружаются математические выражения, а в процессе работы с помощью сообщений в сопроцессор посылаются коэффициенты выражения, сопроцессор независимо от процессора вычисляет выражение, а по готовности вычисления посылает результат(ы) в ответном сообщении.

Пункты 5) и 6) немного не понял. Можно ли немного подробностей?

Инструкиция DEBUG, в текущей реализации, переводит процессор в пошаговый режим и мультиплексирует UART, выводя состояние шин процессора в последовательный порт. каждый байт, принятый из UART, выполняет одну инструкцию с выводом состояния шин.

8) Приблизительно так и планировался теговый сопроцессор. Ваше предложение очень близко к идее тегового сопроцессора. Возможно есть отличие в деталях, но принцип именно такой.

1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Ростовская обл., Россия
Дата рождения
Зарегистрирован
Активность