Как стать автором
Обновить
147
62.1
Андрей @megalloid

Инженер, тестировщик, радиоинженер

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

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

К тому же, я не говорил ни слова про микроконтроллеры AVR. Я не стал в них погружаться потому, что при равной стоимости STM32 и ATMega мы получаем несколько разные показатели производительности. Для меня изучение ARM-овских микроконтроллеров выглядит гораздо более перспективным и интересным занятием, чем умирающих (ИМХО) 8-битных. Хоть для них и больше примеров, «лучше» документация и т.д.

Плюсом к этому, как я уже сказал в начале статьи, объясняя свои мотивации — у меня много коллег и товарищей которые кодят именно под STM32, т.е. тут сыграл так же социально-бытовой фактор.
Речь идёт о Arduino как идейной концепции, или о устройстве называемым Arduino?
Интересная платка, новых статей по Zynq не планируется?
Вот судя по моим ощущениям, суть не была раскрыта. Понятие о конструкции автомата интерфейса так же ничуть не приоткрыло завесу тайны над этим интерфейсом.
Обращаю внимание на то, что некоторые из моделей роутеров Xiaomi не проходят калибровку радио, что в общем черевато разного рода чудесами, со всеми вытекающими…
«Скупой платит дважды, тупой — трижды, а лох — постоянно»
Почему именно 8? Этот параметр зависит от МК и его можно в datasheet узнать? Или его можно выбирать по своему желанию?

Я этот и многие другие вопросы касающиеся RCC планирую рассмотреть в статье про тактирование и внутреннее устройство МК)))

Если честно — хитрого способа я не знаю, обычно мне хватало возможности заглянуть в файловый состав библиотеки HAL или StdPeriph. И там сразу в дереве находятся соответствующие семейству МК файлы и их имена.
Можно и таким образом, почему нет. Опорный материал по битовым операциям был дан))) тут если кому как хочется — может поэкспериментировать.
На самом деле, я в написании статей опираюсь только на свой опыт и выстраиваю логику повествования в той последовательности в которой я начинал изучение сам. Мои статьи совсем не претендуют на академичность, всеобъемлющую широту и глубину освящения темы. Это всего лишь изложение моего непрофессионального опыта.

Понимание того, как можно было бы сделать «в идеале» у каждого своё. Для меня «в идеале» получилось так, как это изложено в этой статье. Можно было без сторонних либ написать на голом ассемблере, но было бы это просто для начинающих? Тут в написании нужно соблюсти баланс доступности подаваемой информации и её полезности, что является достаточно сложной задачей перед автором, который хотел бы написать действительно полезный материал.

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

На мой взгляд, лучше было бы, чтобы Вы написали статью-конкурент по теме для сравнения)))
У него по большей части простой how-to, когда не знаешь с чего начать — можно посмотреть, а в глубинных вопросах уже копаться и разбираться самому.
Я бы на вашем месте не делал столь категоричных высказываний.
На текущий момент Kinetis при всех своих достоинствах явно проигрывает по трём, критичным для рядового радиолюбителя, качествам:
— цена;
— наличие в рознице;
— наличие простых корпусов;
Мои же статьи, в свою очередь, ориентированны именно на рядового радиолюбителя. Так что это еще как посмотреть…
Будем дальше держать планку, спасибо!)
Это всё в статье про GPIO рассмотрим.
Спасибо за исправление!) поправил в статье)))
Для тех кто научился ориентироваться в Reference manual — думаю не составит труда правильно интерпретировать настройки находящиеся в регистре. Думаю по прочтению этого урока у начинающих будет заложена основа при работе с документацией и регистрами))
Не видел такое меню, копну по глубже при рассмотрении вопросов по GPIO)) спасибо))))
Приведите пожалуйста пример с конкретными аргументами. Возможно если речь идет о каких-то интересных МК — я бы и их рассмотрел в своих статьях, почему нет)))
Возможно и так, но в целом я ставил себе целью данной статьи не рассмотрение вопросов тактирования и GPIO а работу с регистрами на конкретном примере.

Информация

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

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

Quality Assurance Engineer, Hardware QA/QC Lead Engineer
Lead
Git
Python
Database
Bash
Shell
Linux
MySQL