www.open-tager.ru
http://www.open-tager.ru/forum/

LTArmada
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=3776
Страница 18 из 109

Автор:  Pingvin [ 25 мар 2015, 17:11 ]
Заголовок сообщения:  Re: LTArmada

Alexies, а что нужно, чтобы на С++ писать для STM (инструментарий)?

А частоту выборки из заголовка WАV-файла выдергиваете?
Или пока фиксированная частота?
Я пока не сделал считывание данных из заголовка файла и подстройку битрейда, пока фиксировано 44100 Гц выборка.

P.S. Кажись разобрался - Эклипс и АРМ-плагин?

Автор:  Alexies [ 26 мар 2015, 15:25 ]
Заголовок сообщения:  Re: LTArmada

Инструментарий - да, именно Eclipse + ARM plug-in. Линковка с newlib-nano.
Если ещё детали: пишу из-под Arch Linux, конечно же использую систему контроля версий (git на BitBucket.org).
Программатор - китайский ST-Link V2 за пару сотен с Ибея. Вернее, несколько программаторов. Пара переходников USB-UART на FT232 (один даже самодельный - тогда я ещё не знал, что готовый в Китае дешевле)

Про Wav - на данный момент я проверяю заголовок на поддерживаемость. А поддерживаю пока только 44100. Но это вопрос пары строк кода - надобности ещё не было, отложил на потом. Важный момент: иногда в Wav-файле в конце файла содержится чанк с метаинформацией (ну там автор, альбом, копирайт...) Поэтому просто читать вавку до конца - не вариант, нужно читать равно столько, сколько в заголовке чанка со звуком написано. Это не отражено на большинстве сайтов, где рассказывают про вав. Тем не менее, я целый день искал источник шума в конце определенного файла, пока не догадался.

Автор:  Pingvin [ 26 мар 2015, 15:36 ]
Заголовок сообщения:  Re: LTArmada

Alexies писал(а):
Инструментарий - да, именно Eclipse + ARM plug-in. Линковка с newlib-nano.
Если ещё детали: пишу из-под Arch Linux, конечно же использую систему контроля версий (git на BitBucket.org).
Программатор - китайский ST-Link V2 за пару сотен с Ибея. Вернее, несколько программаторов. Пара переходников USB-UART на FT232 (один даже самодельный - тогда я ещё не знал, что готовый в Китае дешевле)

Про Wav - на данный момент я проверяю заголовок на поддерживаемость. А поддерживаю пока только 44100. Но это вопрос пары строк кода - надобности ещё не было, отложил на потом. Важный момент: иногда в Wav-файле в конце файла содержится чанк с метаинформацией (ну там автор, альбом, копирайт...) Поэтому просто читать вавку до конца - не вариант, нужно читать равно столько, сколько в заголовке чанка со звуком написано. Это не отражено на большинстве сайтов, где рассказывают про вав. Тем не менее, я целый день искал источник шума в конце определенного файла, пока не догадался.

Уже настроил эклипсину и плагин для Си++ :)
Сейчас прием пакетов дописываю, потом звуком займусь - будут вопросы! ;) :)

Автор:  Pingvin [ 27 мар 2015, 12:18 ]
Заголовок сообщения:  Re: LTArmada

Alexies писал(а):
Инструментарий - да, именно Eclipse + ARM plug-in. Линковка с newlib-nano.
Если ещё детали: пишу из-под Arch Linux, конечно же использую систему контроля версий (git на BitBucket.org).


Можно подробней про newlib-nano?
Вроде Си библиотека от RedHat.

Какие плюсы дает её использование и как её установить и настроить?

P.S. Нашел - в настройках проекта включается.

Автор:  Alexies [ 27 мар 2015, 12:56 ]
Заголовок сообщения:  Re: LTArmada

Pingvin писал(а):
Можно подробней про newlib-nano?
Вроде Си библиотека от RedHat.

Какие плюсы дает её использование и как её установить и настроить?

P.S. Нашел - в настройках проекта включается.


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

Ну да. Или при создании проекта сразу можно указать галку Use newlib-nano

Автор:  Pingvin [ 30 мар 2015, 11:03 ]
Заголовок сообщения:  Re: LTArmada

Решил кое-какие проблемы.
Во первых - избавился от циклов ожидания while(чего_то_там != тому_то) - расставил семафоры.
Теперь задачи запускаются по определённым событиям и не тратят впустую процессорное время.
И microSD карточку новую взял - старая глючила, глючила и совсем померла, не выдержав издевательств. :cry:


Так что настроение прекрасное! 8-) :)
Сейчас начну тестить регулировку тока через ИК диод.

Автор:  Pingvin [ 30 мар 2015, 15:18 ]
Заголовок сообщения:  Re: LTArmada

Ток через диод тоже регулируется, кажись.
Но пока стоит 100 Ом для тестов, а будет стоять 1 Ом.
Как проверить визуально на больших токах - ХЗ. :?
http://www.youtube.com/watch?v=G0Z-ZdUy ... e=youtu.be

Автор:  Alexies [ 01 апр 2015, 12:03 ]
Заголовок сообщения:  Re: LTArmada

А как ток регулируется? ШИМ?

Автор:  Pingvin [ 01 апр 2015, 12:53 ]
Заголовок сообщения:  Re: LTArmada

Alexies писал(а):
А как ток регулируется? ШИМ?

Нет. И регулируется именно сила тока.
Более 100 уровней регулировки.
Это моё "ноу-хау". :)
Подробности - в личке. ;) 8-)
Хотя - схему то выкладывал... ;)

Автор:  Pingvin [ 02 апр 2015, 17:29 ]
Заголовок сообщения:  Re: LTArmada

Развел датчик.
Сначала хотел повытрепываться и больше цветомузыки сделать - 4 RGB диода поставить с независимым включением (но цвет один для всех одномоментно), но меня вовремя одернули.
30 мм диаметр.
Два уровня мощности вибромотора.

Вложения:
armada_sensor.jpeg
armada_sensor.jpeg [ 71.8 KiB | Просмотров: 6544 ]

Страница 18 из 109 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/