Pull to refresh
  • by relevance
  • by date
  • by rating

Nokia N950 Developer Kit для разработчика

Microsoft Lumia corporate blog
Не так давно мы представили смартфон Nokia N9 на операционной системе MeeGo 1.2 Harmattan. В этом посте мы упомянули смартфон Nokia N950 с физической выдвижной qwerty-клавиатурой.



В Сети можно найти много восторженных отзывов о N950, и тем не менее в продаже устройство не появится, так как оно предназначено только для разработчиков и выпущено ограниченным тиражом. Под катом вы сможете узнать, чем примечателен этот смартфон, о полезных инструментах его ОС, а также о том, как российские разработчики могут получить N950.

Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Views18.7K
Comments 63

Делаем тетрис под FPGA

НТЦ Метротек corporate blogProgrammingGame developmentFPGA
Всем привет!

imageНа этих долгих новогодних выходных я задался вопросом: насколько легко написать какую-то простенькую игрушку на FPGA с выводом на дисплей и управлением с клавиатуры. Так родилась еще одна реализация тетриса на ПЛИС: yafpgatetris.


Конечно, игры на FPGA делаются больше для фана и обучения, чем для каких-то реальных “продакшен” задач, да и от “разработки” игр я очень далек, можно сказать, для меня это новый опыт.


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

Читать дальше →
Total votes 57: ↑57 and ↓0 +57
Views36K
Comments 24

DE0-Nano-SoC ещё один миникомпьютер для творчества

Computer hardwareDIY
Recovery mode
Сейчас на рынке присутствует достаточно много разнообразных миникомпьютеров. Самые распространенные из них это Raspberry Pi, Orange Pi, Odroid. И есть очень популярная платформа Arduino. Но иногда случается, так что не хватает этих распространённых платформ.

Например, хочется какой нибудь миникомпьютер с не очень распространённым CAN, хочется десять UART, а может просто надо два десятка быстрых GPIO ног. Как же быть?
Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views21.3K
Comments 36

STM32. Практика похудания или диета для контроллера

Programming microcontrollersCircuit design


Что за бред, наверняка подумают некоторые читатели, увидев заголовок публикации. Не ошибся ли автор ресурсом? Или разместить это планировалось в хабе «Здоровье гика»? И будут отчасти правы, но лишь отчасти… Под катом речь пойдет о методике снижения-оптимизации энергопотребления электронных устройств.

Читать дальше →
Total votes 28: ↑28 and ↓0 +28
Views7K
Comments 0

Как Crash Bandicoot взламывал Playstation

Game developmentHistory of ITGames and game consoles
Translation

Энди Гэвин из Naughty Dog рассказывает об управлении памятью и 3D-анимациях 90-х.

«Памяти в Crash Bandicoot настолько не хватало, что мне приходилось красть небольшие кусочки лишней памяти из библиотек Sony. Я просто пробовал удалять те части, которые, как мне казалось, я не использую, и проверял, продолжает ли всё работать. Если всё работало, то я помечал их как свободные и делал хаки их кода, меняя байт-коды. Я думал: у меня получится, если Sony не хочет исправить это сама, то я просто изменю их код. Это была свободная память. [смеётся] Память была ограниченной. Но нам совершенно точно никто не разрешал этого делать».

Привет, я Энди Гэвин, сооснователь Naughty Dog Inc и ведущий программист Crash Bandicoot. Мы решили создать первый экшн-платформер с трёхмерным персонажем, и чтобы сделать всё правильно, нам в буквальном смысле пришлось взламывать оборудование.

Это было частью философии Naughty Dog — делать всё возможное, использовать каждый цикл ЦП или GPU, каждый байт памяти. Если в машине существовала такая возможность, то мы пытались разобраться, как выжать из неё максимум вне зависимости от того, пригодится ли это нам или нет, и будем ли мы использовать какие-то безумные трюки. Летом 1994 года мы с моим партнёром Джейсоном Рубином завершали файтинг для 3DO под названием Way of the Warrior и размышляли над тем, какую игру хотим сделать следующей. Самым популярным жанром на консолях в то время были экшн-платформеры, такие как Super Mario World и всевозможная другая классика 16-битных платформенных игр. В то же время на аркадных автоматах появилось новое 3D-оборудование и некоторые жанры начали переход из традиционного 2D в 3D.
Читать дальше →
Total votes 43: ↑42 and ↓1 +41
Views23.7K
Comments 5

Сердце разработчика: девкиты 5-го поколения консолей (ч.1)

History of ITPopular scienceOld hardwareGames and game consolesCybersport
После краха игрового рынка в 1983 году и его триумфального возрождения в 1985 году силами Nintendo игровой мир навсегда преобразился. И пока Sega и Nintendo вели непримиримую борьбу за господство над умами и кошельками геймеров, в недрах конкурентов зрел бесструктурный заговор. В разгар 16-битных страстей, растянувшись на весь 1993 году, свершилась пятая консольная революция: FM Towns Marty, Amiga CD32, 3DO Interactive multiplayer, Atari Jaguar начали раскачивать лодку, в которой до этого беззаветно плыли лишь «большая S» и «большая N». Наступление 32 бит было повсеместным. Разрастаясь как на дрожжах, пятое поколение принимало в строй 32X, Sega Saturn, PC-FX, Sony PlayStation, Nintendo 64, Apple Pippin, M2…

Брезжил золотой век компьютерных развлечений, дарящий безграничное погружение в «виртуа» и совершенно новый игровой опыт. По сравнению с отмирающим 16-битным миром консоли 5-го поколения справедливо замахивались на 3D-графику, открытые миры и яркий экспириенс, которые ранее были доступны лишь на аркадных машинах и настольных компьютерах. Отныне мощное железо и CD-ROM полностью развязывали руки игровым разработчикам. Поэтому появление действительно стоящих и технологически сложных игр было лишь делом времени.



И если разработчикам с первыми 32-битными «ласточками» всё было понятно: FM Towns Marty и Amiga CD32 были практически идентичны своим компьютерам-прародителям, FM Towns и Amiga 1200 соответственно. То программирование игр под другие консоли начиналось с нуля, с освоения девелоперских станций (девкитов). Разнообразие форм и размеров этих станций и сейчас поражают воображение, а их значимость и коллекционная ценность тем более заслуживают упоминания вслух.

Но обо всём по порядку.
Читать дальше →
Total votes 15: ↑15 and ↓0 +15
Views7.2K
Comments 8

Сердце разработчика: девкиты Sega Saturn

Game developmentHistory of ITPopular scienceOld hardwareGames and game consoles
До пятого поколения аппаратное обеспечение консолей было примерно равным по производительности и отличалось крайне незначительно. Чего нельзя сказать о 32/64-битных машинах, кои стали наводнять рынок с начала 1993 года. Именно тогда беззаботные контры Sega vs Nintendo обратились в борьбу «все против всех». Пятое поколение породило лавинообразные изменения в отрасли, когда каждый производитель старался сделать свою систему мощнее, чем у конкурентов. Так всего за 3 года сегмент расслоился на откровенных лидеров во главе с Sony и аутсайдеров во главе с Atari. 32-битная планка была задрана непомерно высоко для дебютантов поколения, погребя мечты тех немногих геймеров, кто поверил в силу Atari Jaguar, 3DO и 32X.

К счастью, здоровая конкуренция высветлила лучших из лучших. И именно о них сейчас и пойдёт речь, а точнее о девкитах к этим системам.



Так компания, некогда называемая Service Games, но знакомая всем именно как Sega, не просто поспевала за трендами, но вела в этом направлении активнейшую работу. Залогом успеха послужил аркадный задел Sega, сформированный такими машинами, как Sega System 1, Sega System 2, Sega System 16, в конечном счёте приведший к созданию передового для 1988 года консольного железа Sega Genesis. В том же году была выпущена Sega System 24, а два года спустя — Sega System 32, имевшая в своём чреве 32-битный RISC-процессор. Sega настолько плотно занималась аппаратным обеспечением, что вскоре появились аркадные кабинеты, работающие с полноценной 3D-полигональной графикой. Sega Model 1, а затем и пришедшая ей на смену Sega Model 2 не просто были успешными, они были революционными машинами для 1990 и 1993 годов соответственно.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views10.6K
Comments 33

Сердце разработчика: девкиты Sony PlayStation 1

Game developmentHistory of ITPopular scienceOld hardwareGames and game consoles
Отец платформы, Кен Кутараги, проектировал PlayStation не просто как ответ на неуместные действия со стороны Nintendo, он стремился создать эталонный продукт, на который будут ориентироваться все геймдевы поколения. Учитывая опыт и ошибки ближайших конкурентов, Кутараги создал максимально дружественную разработчику систему, снискавшую в итоге феноменальный успех у геймеров девяностых. И причиной этому, с одной стороны, послужили наработки по Nintendo Play Station, с другой стороны, определённый опыт в производстве семейства компьютеров Sony Network Engineering Workstation (NEWS), но главное, неуёмное желание Кутараги создать консоль своей мечты.



Логично, что первые прототипы PlayStation под названием MW.2 (ревизия DTL-H500), а затем и доработанный MW.3 (ревизия DTL-H505) получили полностью совместимое с Sony NEWS железо, тем самым, открывая возможность к разработке первых игр для ещё проектируемой консоли. В принципе, подобная практика была не нова и активно использовалась при создании FM Towns Marty и Amiga CD32 силами Fujitsu и Commodore соответственно. MW.3 по факту был и девкитом, и самой консолью. А дабы на первых порах не пришлось мудрить с экстерьером, его полностью заимствовали у Sony NWS-3710.
Читать дальше →
Total votes 27: ↑27 and ↓0 +27
Views33K
Comments 16

Самая доступная плата для экспериментов с SoC'ом MCU&FPGA

High performanceCFPGAManufacture and development of electronicsRobotics
Sandbox
Технологии шагают вперёд. И вот уже несколько лет как есть SoC’и MCU+FPGA. И на
КДПВ платка как раз с таким SoC’ом.

image

Это — Microsemi SmartFusion 2 Maker-Board. Кому интересно, что это за плата прошу под кат. Будет краткий обзор.
Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views9.5K
Comments 41

Из чего состоит набор для разработчиков NB-IoT DevKit?

МТС corporate blogDevelopment for IOTDeveloping for ArduinoIOTDIY
Набор вышел в начале июня. Он поможет разобраться, в чем преимущества сети интернета вещей NB-IoT, и научит работать с ней. В комплект входит аппаратная часть, коннективити, то есть доступ к сети NB-IoT и доступ к IoT-платформам. Главная «фича» DevKit – демонстрационная прошивка, которая позволяет на практике разобраться, как работает система. В этой статье детально рассмотрим DevKit и его возможности.



Кому это надо?


Когда мы начали разворачивать сеть NB-IoT (почитать больше о сети NB-IoT можно здесь), на нас со всех сторон посыпались различные вопросы. Крупные производители, которые много лет работают на рынке M2M устройств, стартапы, начинающие разработчики и просто любители интересовались режимами работы сети, протоколами передачи данных, даже управлением радиомодулем АТ-командами. Нас спрашивали, какие частоты (band) используются, как работает режим power save mode, как устройство и сеть согласуют соответствующие таймеры, как, используя протокол транспортного уровня UDP, добиться гарантированной доставки сообщения, как задать APN и выбрать определенный band (частотный диапазон). И множество других вопросов.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Views17.4K
Comments 4