Попытки запуска образа Windows CE для платформы x86 в эмуляторе QEMU.
Немного про программирование на C++ для микроконтроллеров.
Общее описание архитектурных особенностей микроконтроллера Parallax Propeller. Описание принципов программирования на нем, а так же создание проектов с нуля, некоторые мысли по применимости данного микроконтроллера.
Общее описание архитектурных особенностей микроконтроллера Parallax Propeller. Продолжение экспериментов. На этот раз эксперименты по использованию библиотек из среды разработки.
Введение в микроконтроллеры с ядром ARM7TDMI. Статья предназначена для тех кто собирается начать изучение данного семейства. Описаны некоторые основные архитектурные принципы, отличия от 8 битыных микроконтроллеров, и возможности семейства LPC2000.
Продолжение введения. Второй урок включает описание работы со средой Keil uVision и компилятором RealView MDK. Пошагово описано создание первого проекта и запуск его в отладчике.
Немного по исследованию структуры проектов для ARM, описывает процесс инициализации и старта, что вставляет компилятор и как от этого можно избавиться. Что делает ARM до старта нашего кода.
Небольшой эксперимент по использованию компилятора FASM ARM при написании программы для микроконтроллера из семейства NXP LPC214x. Мысли по использованию FASM ARM и пример микропрограммы с полной инициализацией окружения в микроконтроллере.
Опыт по сборке пакета GCC из-под среды MinGW (Minimalistic GNU for Windows).
Плата включает в себя следующую периферию: экран от Nokia 3310, пару кнопок и пару светодиодов. Можен быть использована как стартовая для начала работы с ATmega8 или как шаблон для своих конструкций, требующих, к примеру, экран для индикации, благо для работы с последним включена даже простая демонстрация.
Отчет включает в себя некоторые исследования по программированию графических ядер. С выходом Cuda и тенденций создания стандарта OpenCL (унифицирующего вычислительные процессы на графических ядрах), документ стал пратически неактуальным. Но выложен "для истории".
Второй отчет по программированию графических ядер. Здесь представлены сравнения скорости исполнения алгоритмов на GPU и на CPU. Конкретно были разработаны два приложения: отрисовка фракталов и вычисление БПФ. По реализациям есть несколько замечаний. Функционируют они только на графических чипах NVidia. Работы на Radeon, ввиду его отсутствия, добиться не получилось. Так же сами шейдерные технологии уже устарели и интересно было бы переделать данные приложения на использование с Cuda.
Небольшое введение в ARM и описание особенностей архитектуры, которые могут быть очень интересными при переходе на данную архитектуру.
Жизнь заставила извернуться таким образом. В документе описаны потенциальные грабли.