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 карточку новую взял - старая глючила, глючила и совсем померла, не выдержав издевательств. Так что настроение прекрасное! Сейчас начну тестить регулировку тока через ИК диод. |
Автор: | 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 уровней регулировки. Это моё "ноу-хау". Подробности - в личке. Хотя - схему то выкладывал... |
Автор: | Pingvin [ 02 апр 2015, 17:29 ] | ||
Заголовок сообщения: | Re: LTArmada | ||
Развел датчик. Сначала хотел повытрепываться и больше цветомузыки сделать - 4 RGB диода поставить с независимым включением (но цвет один для всех одномоментно), но меня вовремя одернули. 30 мм диаметр. Два уровня мощности вибромотора.
|
Страница 18 из 109 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |