Pull to refresh

Разработка электроники: от идеи до устройства

Designing and refactoring *Programming microcontrollers *Development for IOT *
Sandbox


Сейчас намного проще найти финансирование для своего проекта, проводятся стартап-аллеи, краудфандинговые платформы пестрят новинками. Ардуино приблизило мечтателей к заветной славе. IoT технологии взяли свое и IT фирмы поняли, что не кодом единым можно жить. Не редкое явление, когда hardware проектом руководят люди, которые несколько далеки от электроники. И еще чаще они думают, что жизненный цикл software-проекта аналогичен жизненному циклу hardware-проекта. Увы, это не так.
Читать дальше →
Total votes 32: ↑30 and ↓2 +28
Views 67K
Comments 39

Опять февраль семнадцатого, готовим революционный наган для спутниковой навигации

Open source *Global Positioning Systems *Development of mobile applications *Geoinformation services *Robotics development *
image


Сегодня зарождающиеся отрасли воздушных и наземных беспилотных средств требуют надежного высокоточного позиционирования. Приложения на мобильных устройствах также требуют более высокой точности позиционирования. Эти средства должны быть малогабаритными, малопотребляющими и дешевыми. До сегодняшнего момента существовал разрыв между этими новыми требованиями и характеристиками продуктов и ценами. Гиганты навигационной отрасли не хотели или не могли предложить продукты с требуемыми свойствами.

Сейчас ситуация начинает стремительно меняться.
Читать дальше →
Total votes 28: ↑25 and ↓3 +22
Views 17K
Comments 218

История создания Ethernet-CAN конвертера

Open source *C *Programming microcontrollers *Design
Sandbox
Одним ясным солнечным днем по работе понадобился недорогой преобразователь интерфейсов CAN в Ethernet. Естественно поиски начались с готовых решений, но, как нередко это бывает, в итоге было принято решение о разработке собственного образца. Естественно, энтузиазм автора не смог устоять и ограничиться столь «урезанным» функционалом. Что из этого вышло, каким образом и почему — под катом.

image
Читать дальше →
Total votes 47: ↑43 and ↓4 +39
Views 13K
Comments 36

Очередной подход к RS-триггеру, теперь с TLA+

System Analysis and Design *Mathematics *FPGA *Circuit design *
Я уже моделировал RS-триггер как полностью синхронную схему. Но в некоторых приложениях таких моделей не достаточно, требуется рассмотреть переходные процессы, которые могут возникнуть. TLA+ разработан для анализа параллельных асинхронных систем. Поупражнявшись в решении головоломок с его помощью, можно начать применять этот инструмент и для более серьезных задач.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 2.3K
Comments 0

COM-HPC: новые возможности построения HPEC

High performance *Manufacture and development of electronics *Computer hardware IOT
Два года назад консорциум PICMG (PC Industrial Computer Manufacturers Group) инициировал разработку открытой спецификации COM-HPC для построения высокопроизводительных встраиваемых систем(HPEC). COM-HPC представляет собой следующее поколение COM-модулей, которые предназначены в основном для построения высокопроизводительных систем и дополняют уже существующую линейку стандартов COM Express. COM-HPC не заменят собой, а расширят существующий ряд модулей COM Express новыми решениями, которые движутся в направлении консольных Edge-серверов и более функциональных Edge-клиентов – компьютеров, которые всё чаще используются в качестве распределённых систем в промышленных приложениях для ответственных применений в расширенном температурном диапазоне.

image

Спецификация ещё не опубликована, но некоторые технические подробности уже известны.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 955
Comments 2

Simics: RISC-нём?

Auriga corporate blog System Analysis and Design *Virtualization *FPGA *Programming microcontrollers *
Tutorial

Ранее в сериале… Ах, да, не все технари уважают сериалы. Тем не менее, слово Simics уже было написано в заголовке и мне не отвертеться от того, что все последующее будет своеобразным практическим продолжением материала «Симуляторы компьютерных систем – похожи ли на реальность» моего коллеги @alex_dzen.

Из этих трех статей мы знаем, что есть такие симуляторы аппаратного обеспечения и ими пользуются серьезные дядьки из больших компаний. Наверное, меня тоже можно отнести к этим «дядькам», но у меня есть одна слабость — на досуге я люблю что-нибудь паять и использую для проектов «несерьезную» среду Arduino, где в качестве процессоров применятеся что-нибудь из «несерьезных» Atmel-ARM или ESP32-RISC. И интрига в том, можно ли использовать Simics для небольших и хобби-проектов?

Раскрыть интригу
Total votes 19: ↑19 and ↓0 +19
Views 3.9K
Comments 3

Simics: кто не RISC-ует, тот не выигрывает

Auriga corporate blog System Analysis and Design *Virtualization *FPGA *Programming microcontrollers *
Tutorial

Добро пожаловать на очередной шабаш любителей испортить себе жизнь странным хобби! Репортаж с предыдущей вечеринки вы можете найти по ссылке. На ней мы практически «с нуля» создали модель начального уровня встраиваемого контроллера на базе RISC-процессора. Сегодня мы с вами будем добавлять ром ROM и попробуем обзавестись сравнительно несложной защитой памяти. И правда, что за встраиваемая система без ПЗУ? Прежде чем мы это сделаем, неплохо бы набросать некоторые детали конечной архитектуры нашей системы. Почему сейчас? Потому что ROM нужно будет разместить по каким-то адресам, как-то нужно будет управлять логикой защиты памяти, оставить что-нибудь «на вырост» и при этом где-то должно быть ОЗУ. Впрочем, описание будет небольшим ;-)

Поучаствовать в шабаше
Total votes 13: ↑12 and ↓1 +11
Views 3.2K
Comments 4

“Танец на граблях” или сколько раз нужно ошибиться, чтобы выпустить смарт-браслет для предприятий?

НИИ СОКБ corporate blog Wearable electronics
Sandbox

Ошибаться полезно. Когда исправление одной ошибки уже не добавляет две новые, продукт начинает взрослеть. Мы третий год разрабатываем смарт-браслет для предприятий и решили написать лонгрид о его начинке и тех граблях, на которые наступили за это время. Возможно, вы вместе с нами зададитесь вопросом “как на эти грабли вообще можно было наступить?”. Или после прочтения расскажете о граблях, которые у нас впереди. Будем рады обсудить ваш и наш опыт в комментариях.

Чтобы упорядочить лонгрид, мы разделили его на три смысловых блока:

1. Зачем нужен ещё один смарт-браслет и что у него внутри?

2. От реализации каких запросов заказчиков мы решили отказаться и почему.

3. Какие ошибки мы совершили в процессе разработки и эксплуатации.

Мы постарались, чтобы содержание блоков было независимым. Поэтому блоки можно читать в произвольном порядке.

Читать далее
Total votes 14: ↑13 and ↓1 +12
Views 4.4K
Comments 28