Обновить
32K+
213

Embedded SW/Firmware Engineer

104,4
Рейтинг
540
Подписчики
Отправить сообщение

Парадоксально, но хорошие практики разработки ПО не помогли спасти компанию.

У компании в 2020 году появился крупный первый заказ на 10 тыс. электрофургонов от UPS.

Дак UPS получили свои 10 000 электро-фургонов марки Arrival?

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

Опишите историю взлета и падения британской автомобильной компании Arrival LTD.

Я правтльно понял, что файловую систему LittleFS реализует сама микросхема flash своим контроллером? Сама распределяет файлы по секторам, очищает сектора перед записью. А вы уже из кода драйвера обращетесь а не к адресу памяти а работаете сразу с файлами?

Это что-то из рубрики фантастика

Обидно однако. Оказывается Пентагон не считает мою Альма-мате серьезным университетом.

В случае с GPS сам коррелятор является фильтром (так как в нем идет интегрирование).

  1. Существуют ли микроконтроллеры с потоковым аппаратным коррелятором на несколько тысяч 16-битных семплов?

  2. Существуют ли ASIC микросхемы с управлением по SPI / I2S с потоковым аппаратным коррелятором на несколько тысяч 16ти битных семплов?

Почему бы просто не взять готовый CPU?

Кто-то может заявить: зачем заморачиваться проектированием собственного CPU? Есть куча маленьких хорошо задокументированных процессоров и дешёвых микроконтроллеров, способных исполнять прошивку калькулятора.

Лучше бы написали текст как на FPGA запрограммировать аппаратный коррелятор на несколько тысяч 32-битных семплов с SPI интерфейсом.

Чем писать про то, как вы "забиваете гвозди микроскопом".

необходимая энергетика в приемном тракте обеспечивается за счет хороших корреляционных свойств этого сигнала, .........................вычисление корреляционного интеграла путем свертки принятого сигнала с ЛЧМ опорным сигналом с соответствующим сдвигом (опорная функция).

  1. Существуют ли микроконтроллеры с потоковым аппаратным коррелятором на несколько тысяч 16-битных семплов?

  2. Существуют ли ASIC микросхемы с управлением по SPI / I2S с потоковым аппаратным коррелятором на несколько тысяч 16ти битных семплов?

Среди российских организаций в документе числятся Московский государственный университет имени М.В. Ломоносова, Высшая школа экономики, Московский государственный технический университет имени Н.Э. Баумана, Московский авиационный институт, Московский физико‑технический институт, национальный исследовательский центр «Курчатовский институт», Сколковский институт науки и технологий, Томский политехнический университет и Уральский федеральный университет.

Там в реестре есть НИУ МИЭТ?

У МАРАФОН есть поинтереснее девайс - CAN-bus-USBnp, к нему прилагается куча ПО, в том числе и библиотека на Си. Это если конечно если вам адаптер CAN нужен для дела, а не поиграться)

Да. Есть у меня обзор и про Marathon. Вот.
Обзор Преобразователя USB-CAN от Marathon
https://habr.com/ru/articles/1005856/

 при этом необходимая энергетика в приемном тракте обеспечивается за счет хороших корреляционных свойств этого сигнала, 

Да. Вот Автокорреляция несимметричного ЛЧМ.

Сигнал во временной области

Так вот, чем шире спектр ЛЧМ и меньше его длительность — тем больше разрешающая способность по дальности

Раз уж в ЛЧМ важна именно частота, то можно ли использовать однобитные зондирующие импульсы?
Например, чтобы излучать их не дорогим аудиокодеком, а дешевым пьезокерамическим звуко-излучателем от GPIO или формировать отправкой по SPI в режиме DMA.

Отличное пояснение. Спасибо.

Зачем Вам именно FPGA для разработки калькулятора?
Ведь в калькуляторах обычно не нужна высокая производительность.
Почему бы не выбрать микроконтроллер?

Вы про PWM когда-то статью писали, помню.

У меня про PWM есть два текста

Лампа плавного пуска
https://habr.com/ru/articles/1044098/

Управление напряжением PWM сигналом (PWM+RC=DAC)
https://habr.com/ru/articles/821951/

 но есть же и другие методы сжатия.

Какие именно?
Я работал с LC3(Low Complexity Communication codec ) и он был проприетарным поставлялся только в виде *.h и *.a файлов.
https://habr.com/ru/articles/705506/

Как точно работает драйвер SPI для SD, я пока не разобрался.

Есть отдельные методички на эту тему

https://habr.com/ru/articles/1043452/
Пуск SPI трансивера на STM32
@danil_12345

Подключение SD карты по SPI (Капсула памяти)
https://habr.com/ru/articles/974076/
@karenic

 Разбираясь с записью звука на STM32L432 через аудиокодек NAU88C22, я не только подключил микрофон и настроил кодек

Аудиокодек NAU88C22 хорош.
Его даже заложили в разработчики культового SDR приемника Малахит-DSP3.
Однако NAU88C22 не купить для обучения и прототипирования в составе отладочных модулей как WM8731.

На waveshare ebay amazon sparkfun ardusimple crowdsupply olimex mikroe chipdip aliexpress нет учебных модулей на основе NAU88C22.

Для отладки драйвера кодека NAU88C22 надо трассировать печатную плату самостоятельно.

https://docs.google.com/spreadsheets/d/1r7tuNrQ8PPfIVcM2FeGpwa1eeWjyq41CD0MGq_Q_VV8/edit?gid=0#gid=0

Хороший текст!

Мне тоже удалось смастерить диктофон. Вот отчет.
Диктофон на микроконтроллере (WM8731 + I2S + STM32 + SDIO + FAT16) https://habr.com/ru/articles/1054896/


Что такое кроссовер в контексте звуковой обработки?

Информация

В рейтинге
55-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Инженер встраиваемых систем, DevOps-инженер
Старший
Git
Bash
CI/CD
C
Встраиваемая система
Программирование микроконтроллеров
Разработка программного обеспечения
Алгоритмы и структуры данных
Системное программирование
Разработка драйверов