Рубрика: Welcome

2010-01-01

Постоянная ссылка 01:11:20, от george Email , 259 слов   Russian (RU)
Рубрики: Welcome, Хроники лаборатории, Статьи, R3FS

R3-RTOS люлянский календарь

Нашей операционной системе понадобился календарь. До сего момента у нас был штамп времени -- число секуд с момента включения, а тут вдруг понадобилось хронологический порядок человеку демонстрировать в понятных для человека условных единицах...

Читать далее »

2009-11-11

Постоянная ссылка 18:41:47, от diver Email , 75 слов   Russian (RU)
Рубрики: Welcome

Забавное про SDRAM

Мучаю звуковой кодек ADAU1361. В качестве сырья для поставки звука в микросхему использую интернет-радио.
Вот по радио прозвучал БГ, вот я оцифровал кусочек песни и положил его в оперативку. Передёргиваю питание устройству и пытаюсь "проиграть" неинициализированный ранее кусок памяти. Но только вместо цифрового шума там до сих пор лежит БГ! Оказывается, оперативка вполне нормально переживает трёхсекундное отсутствие питания. То ли святым духом питается, то ли на остатках конденсаторов...

ЗЫ. В карбюраторе! Конденсат! В документации! Опечатка!

2009-06-15

2009-05-27

Постоянная ссылка 22:12:35, от diver Email , 19 слов   Russian (RU)
Рубрики: Welcome

Первое правило ловли глюков

Если всё работает, это не значит, что глюка нет -- баги в работающем коде иногда проявляются после добавления новых возможностей

2009-05-18

Постоянная ссылка 03:02:30, от diver Email , 8 слов   Russian (RU)
Рубрики: Welcome

Справка по составлению Makefile

Ссылка: http://abuse.edu.ioffe.ru/cluster/makeman

Старая, но очень полезная статья по написанию Make-файлов.

2009-05-13

Постоянная ссылка 23:18:08, от george Email , 174 слов   Russian (RU)
Рубрики: Welcome

Производительность Intel Atom 330

Нам понадобилось охарактеризовать как-то производительность процессора Intel Atom 330 для встроенных приложений. Речь идет о том как будет на данной платформе вести наш софт лучше чем на Core 2Duо или хуже. Или скажем кто быстрее Celeron или Atom. Для нас то выбор очевиден: чем больше ядер, тем лучше. Чем меньше греется, тем лучше. Лишь бы обгонял самый медленный Celeron в нашей лаборатории. Тогда при разработке нового софта мы будем уже ориентироваться на производительность такого вот Атома, а не такого вот Celeron'а или Pentium'a.
Методика тестирования: замерялось время выполнения одного и того же задания, которое может быть оптимальным образом распараллелено на предоставленное количество ядер. В качестве такого задания использовался процесс компиляции проекта из исходных кодов на С.
В тесте использовались
Core 2 Duo 2.5ГГц
Atom 330 1.6ГГц
Pentium 4 2.4ГГц

Путем настройки утилиты make можно вызвать паралельный запуск сборки нескольких объектных файлов, чем вызвать одновременную загрузку всех предоставленных ядер. Для Core 2 Duo был выбран коэффициент =2 процесса. Для Atom 330 = 4 процесса. Для Pentium 4 = 1 процесс. Тестирование проводилось под Win XP

Результаты тестирования
Core 2 Duo 2.5ГГц = 5-6 секунд
Atom 330 1.6ГГц = 14 секунд
Pentium 4 2.4ГГц = 26 секунд

2009-04-24

Постоянная ссылка 22:47:10, от diver Email , 84 слов   Russian (RU)
Рубрики: Welcome

Новая задача.

Давно зреет идея создать модуль для удалённого управления системой. Уже закупили компоненты, ждём, пока нарисуется плата и можно будет паять и тестить.
Штука будет универсальная, на борту будет:
- GPS-модуль Trimble Copernicus
- GSM/GPRS-модуль SIM300DZ. Очень мощная и крутая штука
- Процессорное ядро ARM7
- RS485-интерфейс. Куда же без него?

В общем, моя задача теперь - уметь реализовывать PPP-протокол своими силами. Первым делом я схватился за сниффер и посмотрел, что шлёт мобилка. Довольно интересно.
Ещё надо уметь слать СМСки и опрашивать GPS-модуль. С этим полегче, подводных камней, полагаю, нет.

Компания "НПФ Геолаб" является разработчиком систем сбора данных и контроллеров станков с ЧПУ. Чтобы общественность была в курсе наших последних разработок, мы решили вести блог.

Поиск