lm-sensors in embedded systems: from schematics to management from linuxPavel Kurochkin
Helps to understand lm-sensors in Altera Cyclone V SoC as full-stack task: implement it in schematics, configure device-tree, detect it on i2c bus, attach hwmon driver to it and perform end-user configuration of sensors app.
lm-sensors in embedded systems: from schematics to management from linuxPavel Kurochkin
Helps to understand lm-sensors in Altera Cyclone V SoC as full-stack task: implement it in schematics, configure device-tree, detect it on i2c bus, attach hwmon driver to it and perform end-user configuration of sensors app.
Тюним память и сетевой стек в Linux: история перевода высоконагруженных сер...Dmitry Samsonov
В процессе обновления высоконагруженных серверов раздачи видео (40Gbit/s с каждого сервера) со старого OpenSuSE 10.2 на новый CentOS 7 (время между релизами - 7 лет) мы столкнулись с рядом проблем - необъяснимый свопинг и запуски OOM killer, неравномерное распределение нагрузки по ядрам, обрывы соединений, скачки системной нагрузки на CPU.
В докладе будет рассказано о том, как мы боролись с этими проблемами и какие технологии для этого использовали.
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...odnoklassniki.ru
В процессе обновления высоконагруженных серверов раздачи видео (40Gbit/s с каждого сервера) со старого OpenSuSE 10.2 на новый CentOS 7 (время между релизами - 7 лет) мы столкнулись с рядом проблем - необъяснимый свопинг и запуски OOM killer, неравномерное распределение нагрузки по ядрам, обрывы соединений, скачки системной нагрузки на CPU.
В докладе будет рассказано о том, как мы боролись с этими проблемами и какие технологии для этого использовали.
Слайды вебинара по встраиваемым компьютерам Advantech для IPC2U. Новости серий UNO, ARK, ITA, ARS/IRS. Система SUSIAccess.
Видеозапись здесь:
https://cloud.mail.ru/public/033bad2d9a13/Advantech2015.mp4
Архитектура и уникальные особенности магистральной платформы Cisco NCS 6000Cisco Russia
1. Архитектура линейного шасси
2. Линейные карты для Cisco NCS6000
3. Оптические трансиверы
4. Архитектура мультистоечной конфигурации
5. Особенности операционной системы
Тюним память и сетевой стек в Linux: история перевода высоконагруженных серве...Ontico
В процессе обновления высоконагруженных серверов раздачи видео (40Gbit/s с каждого сервера) со старого OpenSuSE 10.2 на новый CentOS 7 (время между релизами — 7 лет) мы столкнулись с рядом проблем — необъяснимый свопинг и запуски OOM killer, неравномерное распределение нагрузки по ядрам, обрывы соединений, скачки системной нагрузки на CPU.
В докладе будет рассказано о том, как мы боролись с этими проблемами и какие технологии для этого использовали.
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...Tatiana Volkova
Представляю Вашему вниманию свой перевод презентаций Bionic Arduino. Её автор — Тод Курт, известный по сайту и книге Hacking Roomba. Я считаю Bionic Arduino самой лучшей обучающей презентацией по основам программирования микроконтроллеров. Название «Arduino и бионика» не должно никого вводить в заблуждение — видимо, Тод выбрал его как наиболее интригующее, вся «бионика» там только в первой презентации и сводится к вопросу о киборгах.
Введение в Arduino
• Установка среды разработки
• Ваш первый скетч на Arduino
• Цифровые и аналоговые выходы
• Цифровые входы
• Как помигать светодиодом
• Как воспринять нажатие кнопки и узнать состояние переключателя
Все скетчи и файлы одним архивом:
http://robofreak.ru/bionic_arduino_rus.zip
Александр Устюжанин, представитель компании ETegro, представил стойку Therascale и решение, совместно разработанное Etegro и Mirantis. Тестовая стойка ETegro Therascale высотой 44U, вмещает до 40 вычислительных узлов, до трех коммутаторов и модуль управления стойкой для централизованного контроля состояния оборудования в стойке. Вычислительный узел ETegro Therascale – это двухпроцессорный сервер на процессорах Intel Xeon E5- 2600 v2 полной ширины c поддержкой до 16 модулей памяти DDR3 ECC Reg. и до 6 дисков размером 3,5”. Порты сетевые (2 x 1GbE), USB и управления выведены на переднюю панель, на которой также находится световая индикация состояния узла и сетевых портов. В случае отказа, вычислительный модуль легко заменяется, работы проводятся из «холодного коридора».
Тест-драйв «Флеш СХД: битва титанов на сверхбыстрых скоростях» http://www.croc.ru/action/test-drives/42143/
Презентация Дмитрия Лямина, директора Центра решений КРОК на базе технологий Hitachi Data Systems
2. План
● Что такое Виртурилка?
● Как вообще работает разработка и
производство электроники?
● История Виртурилки и собранные грабли
● Как программировать под Виртурилку
● Что вообще из нее можно сделать
3.
4.
5. Размеры - 70 х 42 х 10 мм
Вес - 25 грамм
Процессор
Texas Instruments DaVinci DM365
SOC — TMS320DM365, 65nm
ARM9 300Mhz (ARM926EJ-S rev 5)
DSP (720p 30 fps, On-Screen Display
(OSD))
Память
DDR2 RAM 128Mb
NAND ROM 256Mb
Питание
2.8-15 Вольт. Потребляемый ток
(основная плата) — 220mA (при
напряжении >= 5В)
11. Процесс производства
электроники
Инженер-системотехник: выбор платформы
- Документация / SDK
- Development board
- Reference design + Bill of materials (BOM)
- Программные компоненты и IP
Выход: принципиальная схема
Инженер-схемотехник: разводка печатной
платы
- Особенности разводки на высоких частотах
- Много практики
Выход: файлы для производства (макеты слоев, карты
сверлений и металлизации, маски контактных площадок и т.д.)
12. Процесс производства
электроники - 2
● Производство печатной платы
Количество слоев
Плотность упаковки
● Монтаж компонентов
ручной
полуавтоматизированный
автоматизированный
● Тестирование и отбраковка
автоматизированная проверка
стенды для приемного тестирования
13. Электроника — наука о контактах
● Непропай и КЗ
● Паразитная емкость и индуктивность
● Помехи и наводки / Мало земли
● Дребезг контактов / Переходные процессы
● Неправильная коммутация / Термо эффекты
● Ошибки проектирования
● Ошибки монтажа / Брак производства / Пересортица
● Ошибки эксплуатации / Вибрация / Окисление
● MTBF / Закон больших чисел
14. Тиражи Virt2real
Три тиража:
● Т-10 (экспериментальная партия)
● T-100 (предтиражный заказ для проверки
внесенных изменений)
● Т-1000 (продаваемый тираж)
На каждом из них были свои сложности и
проблемы...
15. T-10
● WiFi на основной плате, а microSD и консоль — на
мезонине
● Родной Ethernet
● Аппаратный патч для UART
● Клеммные колодки для питания и моторов
● Нет зазора и возможна неправильная установка плат
расширения (как раз на фото)
16. T-100
Конструктивные изменения:
- Wi-Fi переместился на мезонин, а
microSD — на основную плату
- добавлен чип Ethernet для
экономии прерываний
- поменялась контактная группа
питания и мезонина
- появилась защита от
неправильного крепления плат
расширения
- microUSB на плате выполняет
роль не только питания, но и USB
OTG
18. Проблемы и их решения
●
Т-10
- на пятом слое перепутали дорожки TX/RX консоли, пришлось накладывать аппаратный патч
- выбранный чип Wi-Fi оказался с закрытыми драйверами и не поддерживающий AP
●
T-100
- перепутаны дорожки на NAND (аппаратный патч)
- вместо резисторов номиналом порядка мОм впаяли резисторы порядка МОм (ошиблись в
миллиард раз, лечится пайкой)
- перепутаны дорожки на плате сенсора (не лечили)
● Т-1000
- отбраковка 25% тиража Wi-Fi (не проверили на месте)
- SEPIC-схема греется больше заявленного (предположительно — брак компонента, не критично)
- нашли аппаратную ошибку в процессоре (программное исправление в ядре)
- процессор может быть «разогнан» (дает заметный прирост производительности)
- особенности реализации видеоподсистемы: на каждый тип устройства захвата требуется по
своему ядру
19. Особенности разработки
● Кросс-компиляция и toolchains
● Всего мало (мало памяти, мало постоянного
хранилища, мало производительности процессора)
● Приемы из HPC
● Оптимизация по размеру и скорости, в т.ч.
низкоуровневые
● Аппаратные ускорители
● Аппаратные ошибки
20. Загрузка и карта памяти
● Загрузка происходит с
- microSD
- NAND Flash
- через UART
● Основные разделы:
- загрузчик (UBL + Uboot)
- ядро (Linux kernel)
- файловая система (UBIFS, UnionFS:
cramfs+jffs2)
24. IP/PTZ/Live-камера
Питание от широкого диапазона
напряжений
Контроль разряда батареи
Малый вес и компактные
размеры
Низкое энергопотребление
Поддержка 3G и 4G модемов
Множество протоколов вещания
— RTP, RTSP, RTMP
Легкое подключение
сервоприводов