STM32F042-nucleo, первые шаги
Jan. 10th, 2017 11:15 pmПотратив часть вечера на патч модуля ядра нетбука (вчера я сдуру думал вообще ядро обновить, но сегодня одумался и только ch341.ko пересобрал; странно, кстати, что этот патч тянется еще с третьего ядра, но даже в моем 4.4.21 его "из коробки" нет).
А потом руки таки дошли до STM32F042. Структуру репозитория я переделал, раскидав примеры по поддиректориям (в F0 лежат примеры для нулевой серии, в F1, соответственно, для F103). Сдуру забыл, что в гите нет удобной "ртутной" штучки под названием addremove, после коммита и пуша старые файлы остались. Пришлось делать
Примерчик совсем простой: мигает зеленым светодиодом с частотой 4Гц или 1Гц (если установить перемычку между землей и ногой PA12). Дальше надо заняться ШИМом, I2C и UART. Очень жаль, что не разведен USB на платке. Придется колхозить на проводках.
P.S. Дропбокс, на котором я храню все эти вещи (для синхронизации между компьютерами) сдулся. Видимо, я переполнил доступный объем. Яндодиск тормозит жутчайшим образом, а гуглодрайв надо вручную синхронизировать. Но, что поделать — больше дропбоксоподобных вещей, но со значительно большим лимитом я не знаю.
P.P.S. В очередной раз подумал, что geany сильно не хватает плагина, позволяющего работать автодополнению по файлам, указанным в каком-нибудь конфиг-файле. Чтобы не нужно было 100500 файлов держать открытыми. Можно, конечно, свернуть подавляющее большинство нужных мне вещей из opencm3 в один файл, но он же будет совершенно нечитабельным!
А потом руки таки дошли до STM32F042. Структуру репозитория я переделал, раскидав примеры по поддиректориям (в F0 лежат примеры для нулевой серии, в F1, соответственно, для F103). Сдуру забыл, что в гите нет удобной "ртутной" штучки под названием addremove, после коммита и пуша старые файлы остались. Пришлось делать
git add -Aи еще раз коммит и пуш.
Примерчик совсем простой: мигает зеленым светодиодом с частотой 4Гц или 1Гц (если установить перемычку между землей и ногой PA12). Дальше надо заняться ШИМом, I2C и UART. Очень жаль, что не разведен USB на платке. Придется колхозить на проводках.
P.S. Дропбокс, на котором я храню все эти вещи (для синхронизации между компьютерами) сдулся. Видимо, я переполнил доступный объем. Яндодиск тормозит жутчайшим образом, а гуглодрайв надо вручную синхронизировать. Но, что поделать — больше дропбоксоподобных вещей, но со значительно большим лимитом я не знаю.
P.P.S. В очередной раз подумал, что geany сильно не хватает плагина, позволяющего работать автодополнению по файлам, указанным в каком-нибудь конфиг-файле. Чтобы не нужно было 100500 файлов держать открытыми. Можно, конечно, свернуть подавляющее большинство нужных мне вещей из opencm3 в один файл, но он же будет совершенно нечитабельным!
no subject
Date: 2017-01-10 08:28 pm (UTC)no subject
Date: 2017-01-10 08:31 pm (UTC)Я над этим примером 2 часа сидел, клоки по даташиту смотрел. Здесь малость не так, как в F103.
Но радует, что один из основных недостатков 103 — несовместимость внутренней подтяжки и входного режима — устранили.
Кстати, что-то разогнался я с USB: на макетке не распаян кварц с его кондеями. Кондеры-то нужные что 0603, что 0805 у меня есть, а вот кварц размером примерно 1210 не найти...
no subject
Date: 2017-01-10 08:36 pm (UTC)no subject
Date: 2017-01-10 08:41 pm (UTC)no subject
Date: 2017-01-10 08:48 pm (UTC)no subject
Date: 2017-01-10 08:55 pm (UTC)Правда, все равно на платках термомониторинга основное место будут занимать 10 разъемов 4p4c для подключения восьми датчиков и CAN-шины (+питание).
no subject
Date: 2017-01-10 10:23 pm (UTC)no subject
Date: 2017-01-11 05:32 am (UTC)no subject
Date: 2017-01-11 05:39 am (UTC)Он проприетарный → в топку!
no subject
Date: 2017-01-11 05:38 am (UTC)Qt Creator - очень хорошая студия.
no subject
Date: 2017-01-11 05:40 am (UTC)Вот, кстати, насчет культей: приходится для верстки использовать kile, т.к. geany насчет латеха уж слишком дохлый (а в kile и автодополнение основных тегов есть, и таблицы символов, и автозавершение \end{окружение} и т.п.). Но сильно не нравится, что он на культяпках. Вот бы найти на нормальной библиотеке теховский IDE (да пусть даже на gtk3, хоть оно тоже Г., лишь бы не культи)…
no subject
Date: 2017-01-11 07:02 am (UTC)Старайся говорить и писать на нормальном руском языке, тогда и сознание очистится от ненужного фанатизма.
Извини, если слишком резко фраза прозвучала.
no subject
Date: 2017-01-11 07:56 am (UTC)Т.е. в принципе, культи здесь особо не при чем. Долбаные кедолибы надоело ставить — на кой черт они мне?
А насчет GUI, GTK мне даже второй не нравится (уж очень убогий синтаксис). Третий, понятное дело, совсем ахтунг.
> Старайся говорить и писать на нормальном руском языке
Дык, вроде нормальный русский.
no subject
Date: 2017-01-12 10:37 pm (UTC)а зачем синкать все через дропбок если оно все равно лежит в гите?
no subject
Date: 2017-01-13 05:10 am (UTC)> а зачем синкать все через дропбок если оно все равно лежит в гите?
Чтобы на работе и на обеих машинах дома было одно и то же. Иначе пришлось бы постоянно работу с git pull начинать.
no subject
Date: 2017-01-13 11:53 pm (UTC)