Совсем бесплатного образования нет и не будет, можно не обольщаться зря.
Новость о том, что Studiengebühr наконец отменили повсеместно, но кроме него есть еще Rückmeldebetrag, который составляет около 100-150 евро за семестр и состоит обычно из Studentenwerkbetrag (50-70 евро, позволяет поддерживать низкие цены в студенческих столовых, спортивных секциях и т.п.) и Semesterticket (50-80 евро, проездной на весь общественный транспорт в городе, в котором находится университет).
Я закончил магистратуру в OTH Regensburg буквально на днях, и могу сказать, что отмена Studiengebühr (он составлял 400 евро + Rückmeldebetrag) в прошлом году больно ударила по некоторым лабораториям, которые раньше могли позволить себе покупать дорогое оборудование практически каждый семестр, а теперь вынуждены выбивать гранты, чтобы купить практически любую мелочь. Конечно, студентам стало немного легче, но была бы моя воля — я бы вернул.
И AMI (авторы модуля CSM на вашей AM1M-A) в этой ситуации совершенно правы, а тикет будет висеть вечно.
CSM эмулирует поведение legacy BIOS с максимально возможной точностью, а в нем никакой поддержки GPT не было отродясь. Можете попробовать гибридную MBR-GPT разметку, но я бы посоветовал просто выбрать что-то одно и пользоваться этим.
В ASUS работают отличные разработчики BIOS, но они в рабстве у отдела маркетинга, и потому вынуждены предпочитать количество фич и рюшечек их качеству. Как и любые производители железа для конечного пользователя, ведь, в отличие от корпоративного сегмента, стабильность, оттестировванность и безопасность на этом рынке продается намного хуже, чем очередные потенциальные +10 Мгц по шине или красивые иконки в BIOS Setup. А т.к. пользователь конечный в массе своей в BIOS вообще не заглядывает, то и тестируют каждую версию на остатки бюджета, а при наличии проблемы прорваться через 4 линии сапорта на реальных инженеров — сродни подвигу.
Уже отказывались в Itanium, получилось так себе. Нужно не отказываться от старых иснтрукций, а дать доступ к уже имеющемуся RISC-ядру напрямую, в обход транслятора опкодов X86. Так переход будет плавным и нне нудно будет выбрасывать весьь софт ради совместимости с новым CPU. А лет через 30, когда на новый набор перейдут почти все, кроме самых упорных, поддержку X86 можно будет прекратить без шума, сначала на некоторых линейках процессоров, а потом и на всех вообще. Только так можно избавиться от X86 без особых проблем. Рубить же с плеча — гарантированно не окупить даже НИОКР.
Я жду от новых процессоров и чипсетов Intel несколько вещей:
1. Снижения энергопотребления засчет перехода на 1.8V IO
2. Выбрасывание FIVR, добавление которого было призвано удешевить и упростить систему питания, а в итоге получилось с точностью до наоборот: стало сложнее и дороже. Да и оверклокеры скажут спасибо.
3. Работающего TSX на всех новых процессорах и необрезанного VT-d на новых процессорах серии К.
4. Более качественной и более открытой документации, особенно по MSR. С документацией проблема у всех вендоров сложной электроники, но у Intel и AMD она стоит наиболее остро. Хорошей документацию можно будет считать только тогда, когда на ее основе можно написать bare metal OS, и для этого не придется реверсить части FSP, отвечающие за инициализацию памяти или общение с Management Engine.
Самое забавное в USB OTG то, что практически ни один производитель железа, способного работать в качестве хоста, не использует разъемы mini-/micro-USB AB, обязательные по спецификации. С флешками такой проблемы нет, т.к. хостом они быть не могут, а вот на смартфонах и планшетах сплошь и рядом ставят гнезда типа B и при этом гарантируют совместимость с USB OTG, наплевав на стандарты.
Так что если «ощупью» считать касание, эффект один, если удержание предмета какое-то время в руке — другой.
С этим нельзя не согласиться, но пористые металлические материалы, во-первых, встречаются не часто, а во-вторых, пока еще не могут быть напечатаны на 3D-принтере (если не считать установки порошкового спекания одним из видов 3D-принтеров), а речь в статье шла именно о характеристиках печатаемых на таких принтерах изделий.
Я имел в виду именно касание, а не долгое удержание в руке, так что сведения из хрестоматии продолжаю считать верными несмотря на некоторую их упрощенность.
Дело в том, что осязание не указывает прямо нам прямо температуру, а лишь быстроту, с какой наши пальцы преобретают или теряют теплоту. Предметы в комнате обычно бывают холоднее руки; теплота же всегда переходит с более теплого на более холодное. Из нескольких предметов, одинаково холодных по отношению к руке, наиболее холодным на ощупь покажется тот, который способен быстрее всего отводить теплоту руки. Следовательно, все дело сводится к теплопроводности.
Видел уже, когда исследовал возможность подключения GPU, слишком громоздкий получается сетап. Лучше тогда уже использовать либо mPCIe-карту вроде такой, либо USB-GPU на базе чипов серии DisplayLink 1x5, ибо они относительно хорошо работают в современных Linux'ах почти без бубна. Проблема с ними только одна — стоимость, сравнимая со стоимостью самой платы.
На Bay Trail может быть только TXE, но на этой плате его не будет, ибо с открытостью такие вещи несовместимы. Вместо этого ядро Quark, которое у «взрослых» Atom'ов выполняет код TXE, может быть использовано как встроенный в SoC MCU, но в момент выпуска для него нет никакого ПО, поэтому проще считать, что его нет совсем.
Чип там известный Winbond W25Q64FV, проблема где-то между разъемом ISP и FT2232H. Толи питания не хватает, толи частота SPI слишком высокая — пока не могу сказать, некогда было отлаживать, просто взял другой программатор с полки. Будет время — попвтаюсь выяснить, кто виноват и что делать.
Согласен, но пробрасывать в QEMU свое реальное устройство, для которого разрабатывается UEFI-драйвер — тот еще цирк с конями, да и отлаживать, скажем, какие-то защитные механизмы или работу с SMM стоит, на мой взгляд, на реальном железе.
Если же с железом работать не надо, а драйвер ваш, к примеру, для ФС — QEMU + QVMF рулят и педалят.
Прикрутить FT2232H — первое, что я попробовал. JTAG работает, SPI — тоже, но flashrom не может достучаться до чипа по каким-то причинам, которые я выяснять не стал, ибо программаторов у меня много. По поводу «нормальности» — Minnovboard MAX обещают почти нормальную (на двуядерном Атоме), но при этом с полностью открытой реализацией UEFI. Осталось дождать ее выхода.
Я тоже не думал, пока не столкнулся. На самом деле, тривиально там все только на первый взгляд, ведь нужно правильно эмулировать целый ворох чипов разных производителей с разными же командами, эмулировать режимы DualSPI и QuadSPI, которые аппаратно не поддерживает почти никто, да и сама по себе поддержка базы эмулируемых чипов в актуальном состоянии стоит приличных денег. Думаю сделать в качестве упражнения на коленке эмулятор ровно одного чипа — одного из самых распространенных на десктопных платах Winbond W25Q64BV/128BV в SPI-only режиме, ибо даже такого хватало бы сейчас на 90% плат, с которыми приходится работать.
Не углядел, что ADC напрямую подключен, теперь внимательно посмотрел в схему — это действительно так. В качестве ADC на плате выступает чип Analog Devices AD7298, подключенный по SPI.
Вот его характеристики:
12-bit SAR ADC
8 single-ended inputs
Channel sequencer functionality
Fast throughput of 1 MSPS
Analog input range: 0 V to 2.5 V
12-bit temperature-to-digital converter
Temperature sensor accuracy of ±1°C
Temperature range: −40°C to +125°C
Specified for VDD: 2.8 V to 3.6 V
Logic voltage VDRIVE: 1.65 V to 3.6 V
Power-down current: <10 μA
Internal 2.5 V reference
Internal power-on reset
High speed serial interface SPI
Я не очень знаком с темой SDR, поэтому сделать вывод из них не могу, но мне кажется, что даже 30 Мгц на прием FM-станций все равно не хватит.
У нее почти все выводы GPIO сделаны через I2C port expander, так что максимальная частота — 100 кГц, и задержка еще около 2-3 мс, так что SDR из нее если и получится, то совсем никакой.
Меня эта плата заинтересовала как платформа с открытым UEFI, а сама по себе она — первый блин, который комом. Совместимость с Arduino прикручена сбоку и реализована откровенно плохо, GPU в SoC встроить забыли, да и сам он ни производительностью, ни сверхнизким энергопотреблением не блещет, да и x86 там такой, что Windows все равно не грузится и 95% старого софта не работает. Посмотрим, что будет в следующем поколении, надеюсь, что Intel избавит его от совсем уж детских болезней.
Если руки дойдут, попробую написать несколько UEFI-драйверов на Rust, заодно проверю степень интеграции с C и напишу интеграцию со сборочной системой UDK2014.
На первый взгляд системного программиста на С — язык однозначно торт, остается попробовать его в реальных проектах.
Я пока настолько глубоко не копал, но на первый взгляд код MemoryInit тоже открыт (BSP/Quark_EDKII_v1.0.1/QuarkSocPkg/QuarkNorthCluster/MemoryInit/Pei).
Новость о том, что Studiengebühr наконец отменили повсеместно, но кроме него есть еще Rückmeldebetrag, который составляет около 100-150 евро за семестр и состоит обычно из Studentenwerkbetrag (50-70 евро, позволяет поддерживать низкие цены в студенческих столовых, спортивных секциях и т.п.) и Semesterticket (50-80 евро, проездной на весь общественный транспорт в городе, в котором находится университет).
Я закончил магистратуру в OTH Regensburg буквально на днях, и могу сказать, что отмена Studiengebühr (он составлял 400 евро + Rückmeldebetrag) в прошлом году больно ударила по некоторым лабораториям, которые раньше могли позволить себе покупать дорогое оборудование практически каждый семестр, а теперь вынуждены выбивать гранты, чтобы купить практически любую мелочь. Конечно, студентам стало немного легче, но была бы моя воля — я бы вернул.
CSM эмулирует поведение legacy BIOS с максимально возможной точностью, а в нем никакой поддержки GPT не было отродясь. Можете попробовать гибридную MBR-GPT разметку, но я бы посоветовал просто выбрать что-то одно и пользоваться этим.
В ASUS работают отличные разработчики BIOS, но они в рабстве у отдела маркетинга, и потому вынуждены предпочитать количество фич и рюшечек их качеству. Как и любые производители железа для конечного пользователя, ведь, в отличие от корпоративного сегмента, стабильность, оттестировванность и безопасность на этом рынке продается намного хуже, чем очередные потенциальные +10 Мгц по шине или красивые иконки в BIOS Setup. А т.к. пользователь конечный в массе своей в BIOS вообще не заглядывает, то и тестируют каждую версию на остатки бюджета, а при наличии проблемы прорваться через 4 линии сапорта на реальных инженеров — сродни подвигу.
1. Снижения энергопотребления засчет перехода на 1.8V IO
2. Выбрасывание FIVR, добавление которого было призвано удешевить и упростить систему питания, а в итоге получилось с точностью до наоборот: стало сложнее и дороже. Да и оверклокеры скажут спасибо.
3. Работающего TSX на всех новых процессорах и необрезанного VT-d на новых процессорах серии К.
4. Более качественной и более открытой документации, особенно по MSR. С документацией проблема у всех вендоров сложной электроники, но у Intel и AMD она стоит наиболее остро. Хорошей документацию можно будет считать только тогда, когда на ее основе можно написать bare metal OS, и для этого не придется реверсить части FSP, отвечающие за инициализацию памяти или общение с Management Engine.
С этим нельзя не согласиться, но пористые металлические материалы, во-первых, встречаются не часто, а во-вторых, пока еще не могут быть напечатаны на 3D-принтере (если не считать установки порошкового спекания одним из видов 3D-принтеров), а речь в статье шла именно о характеристиках печатаемых на таких принтерах изделий.
Я имел в виду именно касание, а не долгое удержание в руке, так что сведения из хрестоматии продолжаю считать верными несмотря на некоторую их упрощенность.
Я. И. Перельман, Физическая хрестоматия, стр. 129
Теплый/холодный на ощупь?
Если же с железом работать не надо, а драйвер ваш, к примеру, для ФС — QEMU + QVMF рулят и педалят.
Посоветуйте, что почитать по теме, может быть и сделаю что-нибудь простое в качестве упражнения.
Вот его характеристики:
Я не очень знаком с темой SDR, поэтому сделать вывод из них не могу, но мне кажется, что даже 30 Мгц на прием FM-станций все равно не хватит.
Меня эта плата заинтересовала как платформа с открытым UEFI, а сама по себе она — первый блин, который комом. Совместимость с Arduino прикручена сбоку и реализована откровенно плохо, GPU в SoC встроить забыли, да и сам он ни производительностью, ни сверхнизким энергопотреблением не блещет, да и x86 там такой, что Windows все равно не грузится и 95% старого софта не работает. Посмотрим, что будет в следующем поколении, надеюсь, что Intel избавит его от совсем уж детских болезней.
На первый взгляд системного программиста на С — язык однозначно торт, остается попробовать его в реальных проектах.