Pull to refresh
35.2
Karma
32
Rating
Андрей @megalloid

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

  • Followers 109
  • Following 8

Начинаем изучать STM32: битовые операции

Я подразумеваю написание цикла статей по данным МК.
От базовых основ до рассмотрения конкретных вопросов.
Логика будет в том, что мы подойдем к реализации целевого устройства, с создания которого всё и началось, через изучение тем которые касаются STM32 прямым или косвенным образом.
На текущий момент да, так и есть. Основа основ. Для самых зелёных.

Начинаем изучать STM32: битовые операции

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

Начинаем изучать STM32: битовые операции

О, это непременно будет предоставлено)

Начинаем изучать STM32: битовые операции

Это все в рамках одного цикла статей, объединенного общей логикой.

Начинаем изучать STM32: битовые операции

Мне кажется Вы существенно преувеличили сложность STM32. Я начинал изучение и программирование МК именно с STM32. Все основы закладывал при работе с ним, в т.ч. и битовые операции.
В процессе написания статей я рассчитывал осветить целевые вопросы для людей самого широкого уровня подготовки, готовых учиться.
В целом, ведь никто не мешает пропустить материал по теме которого уже имеется достаточно знаний и опыта и перейти к рассмотрению более интересных вещей.
Насчёт I2С. Ничего страшного в этой константе нет совсем))) ну и я даже как новичок не соглашусь с определением «сложная периферия». Я бы тут употребил «всеобъемлющая» и «гибко настраиваемая».
Я безусловно ценю Ваше мнение но всё же, я буду строить логику изложения таким образом, как бы повторяя то, с чего я начинал и какие темы изучал сам на момент обучения. И ориентируюсь на создание такого обучающего материала, которого мне так не хватало в свое время.

Начинаем изучать STM32: битовые операции

Думаю, что еще успею и Вас порадовать чем-нибудь интересным!)

Начинаем изучать STM32: битовые операции

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

Начинаем изучать STM32: битовые операции

1. Я в изложении в первую очередь опираюсь на то, как я начинал в свое время и в какой последовательности изучал темы. И долбёжку в регистры с булевыми операциями освоил только когда начал кодить под МК.
2. Заголовок в целом обозначивает принадлежность к циклу статей которые я буду периодически публиковать.
3. Я не знаю о том, с каким уровнем подготовки читающие попадут сюда и будут знакомиться с моим циклом статей. Поэтому я решил перестраховаться, для себя счёл логичным рассмотреть данную тему в совокупности с рассмотрением утилки для удобной работы с бинарными числами, уж лишним точно не будет. =)
4. Над 3им и 4ым пунктом еще нужно будет много подумать.

Начинаем изучать STM32 или Управляем светом по-умному

Боюсь что до манипулирования этими вещами в прикладных задачах вряд ли руки доходит. А вот до Fuse-битов в ATMega/Tiny…

Начинаем изучать STM32 или Управляем светом по-умному

А как же переключение с HSI на HSE? Там же фьюз битами всё делается. Я по неопытности две тиньки залочил как-то раз)))

Начинаем изучать STM32 или Управляем светом по-умному

Думаю что очень большую роль сыграла популярность данной IDE, количество уроков по настройке и подготовке к работе, юзер френдли GUI. Там такой же дебагер как в Keil? Где можно получить побольше инфы чтобы можно было ознакомиться с вашим вариантом?

Начинаем изучать STM32 или Управляем светом по-умному

Я имел ввиду традиционный подход к программированию Arduino в Arduino IDE

Начинаем изучать STM32 или Управляем светом по-умному

Именно об этом и написано «Почему не AVR/Arduino?»
Как же любят люди интерпретировать то что написано не вникая в суть изложенного. Там речь шла о МОИХ мотивациях на момент выбора МК. Хотите решать свои задачи на Arduino — вперед, я никого тут не призываю изучать STM в обход Arduino.

Начинаем изучать STM32 или Управляем светом по-умному

Как обычно не разобравшись и не поняв почему Я выбрал именно STM в обход AVR — вы перевернули с ног на голову. Я пишу не для тех кто начинает с нуля а для тех кто желает разобраться с STM, и описывал аргументацию обхода AVR для себя не призывая никого делать то же самое. Перечитайте пожалуйста абзац с заголовком «Почему не AVR/Arduino?».

Начинаем изучать STM32 или Управляем светом по-умному

Они отличаются немного ST-шных. Сам не юзал, не могу дать оценку качеству и пригодности к использованию данных модулей.

Начинаем изучать STM32 или Управляем светом по-умному

Это и есть купленный в последующем ST SPIRIT1)))

Начинаем изучать STM32 или Управляем светом по-умному

Спасибо за дельный совет! Просто не хотелось бы оставить какие-либо вопросы адресованные мне без ответа)

Начинаем изучать STM32 или Управляем светом по-умному

Я не преследовал цели сделать максимально красиво и наглядно.
Мне надо было только сделать простейшую моргалку светодиодом при минимуме усилиий со стороны читающего статью. Вводить функции и прочее в мои планы не входило. Если нужны были бы задержки — я бы сделал их средствами периферии.

Начинаем изучать STM32 или Управляем светом по-умному

Согласен, ваше мнение безусловно имеет право на существование, но мне на момент определения какой МК взять для реализации задачи — показалось интереснее «броситься в омут с головой» и взяться именно за STM32, хотя и понимая, что AVR значительно проще в освоении.

Information

Rating
144-th
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity