?

Log in

No account? Create an account
A Multimode SoC FPGA-Based Acoustic Camera for Wireless Sensor Networks
electrodyssey
Умные ребята аккустические камеры уже прототипируют. Вот, полюбуйтесь, 160х120 пикселей (термин voxel уже забит для объёмных пикселей, хотя для звука, подошёл бы больше):

https://biblio.ugent.be/publication/8612480


A Multimode SoC FPGA-Based Acoustic Camera for Wireless Sensor Networks
Bruno da Silva, Laurent Segers, Yannick Rasschaert, Quentin Quevy, An Braeken and Abdellah Touhafi
(2018) 2018 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC).

Чую, что скоро кроме рубашек и причёсок сбивающих с толку машинное зрение, народ начнёт с шумовыми генераторами ходить, переотражать себя на экранах
Tags:

контроллер для ir паяльной станции
electrodyssey
По мотивам инфракрасной паяльной станции самоделки, наклепал контроллер, разводка не ахти какая аккуратная, но для пробного раза сгодится. Плату с симисторами позже закину туда же. Почему не куплю готовую? Хорошая стоит от $1k, а так всё намного дешевле, хотя дольше и мучительней. Нагреватели будут elstein hts/1 1kW, четыре 254х60 на низ и один 60х60 квадратный, вверх. В условиях "полным -полно работы", очередной долгострой.

P.S. регулировка по мощности, pwm.
P.P.S. в пользу решения с pwm говорять 80 страниц флейма с форума, правильно ли это, узнаю вскорости сам.
Tags:

загрузчик для lboard2
electrodyssey
Закинул загрузчик fpga для lboard2 на github. Он кривоватенький, но работает, грузит битстрим через Slave-Serial. Сам битстрим загружается через dfu внутрь микроконтроллера STM32F401RE у которого достаточно flash памяти, чтобы держать и свою програму и битстрим.
Спасибо kincajou, a так же Zig и aaarrr, за помощь советами и замерами с рабочих плат, когда Slave-Serial не работал.

MIPS становится open source
electrodyssey
Статья утверждает, что MIPS собирается перейти на open source модель, потому что RISC-V грозит полным вытеснением их с рынка.

На оффициальном сайте, есть ссылка на mipsopen.com, где будет достпуен MIPS Open community. Ожидаемо, страница не открывается )
Tags: ,

stm32 breakpoint из кода
electrodyssey
Нашёл для себя что можно делать breakpoint програмно, иногда это проще и быстрее чем conditional breakpoint в GDB.
Я пользуюсь gcc, достаточно вставить asm("BKPT 255"); в нужное место и работа прервётся.
GDB цепляется к OpenOCD так: arm-none-eabi-gdb -ex "target remote localhost:3333" bin-image.elf
Tags: ,

libusb-1.0 cdc example
electrodyssey
Если надо закинуть через usb что-нибудь на микроконтроллер с usb-cdc интерфейсом и надо было сделать ещё вчера, то быстрее всего оказалось с libusb. Здесь, вменяемый и вполне рабочий пример на C, доброго человека. Попробовал с "коробочным" usb-cdc интерфейсом, сгенерированым stm32cube, работает. Не самый элегантный способ, зато быстро.

--
Решил что буду использовать libusb как кросплатформенный способ делать списки всего что на usb шине )
Tags: ,

linux-insides - 0xax
electrodyssey
Наткнулся на интересную книгу "linux-insides". В отличии от большинства других книг, уважаемый автор даёт немало примеров на ассемблере. Если не терпится узнать какое количество макросов сидит в определении системного вызова в ядре, то добро пожаловать:
https://legacy.gitbook.com/book/0xax/linux-insides/details

А вот за разъяснениями о подробной работе подсистем ядра, туда: Professional Linux Kernel Architecture - Wolfgang Mauerer

fft core generator
electrodyssey
Чуваки из Gisselquist Technology, LLC выложили конвеерезированый генератор FFT core. У них ещё cordic генератор синусоиды есть.
Tags: ,

stm32cube printf
electrodyssey
Нашёл что код генерируемый stm32cube можно отлаживать с помощью printf. Все наверно знали, но я нет, так что оставляю себе на память.
Read more...Collapse )
Tags: ,

mbed export
electrodyssey
После добавления нового исходника в проект под mbed-os, достаточно вызвать mbed export, чтобы создался новый Makefile
в котором будут подхвачены новые файлы и ничего руками править уже не нужно. Мило

mbed export -i GCC_ARM -m NUCLEO_F401RE --source . --source ../mbed-os -v
Tags: ,