Quasar 18 26 февраля Опубликовано 26 февраля · Жалоба 1 час назад, jcxz сказал: А если завтра понадобится в проект добавить ещё один вариант "железки", с микроконтроллером не STM32 (и не его китайским аналогом) ? Ну вы уйдете изучать регистры на 10 лет. Я пойду на сайт производителя и возьму то, что он предлагает в качестве HAL и BSP. Базовые вещи типа UART/SPI/I2C/DAC/ADC/Timers там будут описаны в достаточном объеме. Сложнее будет с Ethernet и USB, но это тоже +/- решаемо. Тема тут была про CUBE. А это STM и его клоны. 43 минуты назад, Pjotar сказал: Потенциально это позволяет проще мигрировать и на дуругую железку или сделать кросмикроконтроллерность, но я не планирую, просто так удобнее ваще со всех сторон. 43 минуты назад, Pjotar сказал: А реализция этого АПИ, тоесть адаптеры к допустим HAL и freertos отдельно рядышком. И да, из безнеслогики даже от конкретной РТОС напрямую не завишу. Это все когда разработчик знаком с программированием , а если это железячник, увлекшийся программированием со времен когда он сам лично собирал Спектрумы, то ой, ему такие подходы чужды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 26 февраля Опубликовано 26 февраля · Жалоба On 2/26/2024 at 1:24 PM, Quasar said: Ну вы уйдете изучать регистры на 10 лет. У вас из 20 лет стажа 10 лет ушло на изучение регистров ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 18 26 февраля Опубликовано 26 февраля · Жалоба 17 минут назад, dimka76 сказал: У вас из 20 лет стажа 10 лет ушло на изучение регистров ? Я пишу про то, что как раз излишние траты на изучение банального API (а регистры контроллера это просто API) не нужны, а вы передергиваете и типа шуткуите. Неплохо, неплохо... Это было написано в контексте этого: В 05.02.2024 в 06:29, haker_fox сказал: Зато было потрачено множество часов на чтение документации и изучение нюансов работы периферии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 26 февраля Опубликовано 26 февраля · Жалоба On 2/26/2024 at 2:04 PM, Quasar said: Это было написано в контексте этого: Т.е. Куб освобождает от изучения нюансов работы периферии ? Как же вы тогда узнаете, что в модуле АЦП существуют регулярные каналы и инжектированные и как с ними работать ? Ну, ладно, подписи к галочкам в Кубе намекнут о существовании неких регулярных и инжектированных каналов АЦП, но они (галочки) никак не расскажут о нюансах этих самых каналов. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 18 26 февраля Опубликовано 26 февраля · Жалоба Я могу только повторить то, что я написал в отдельно выделенной теме: 4 часа назад, Quasar сказал: Изучение регистров не тоже самое, что изучение работы периферии, как таковой. Знание про инжектированные и регулярные каналы - не равно знанию последовательности записи управляющих значений в регистры контроллера для их активации (конфигурирования) и считывания значений. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pjotar 0 26 февраля Опубликовано 26 февраля · Жалоба Постоянно эта тема сводится к тому, как лучше учить регистры микроконтроллера. Вопрос надо ли их учить вынесли в оффтоп, а вот то как их учить вроде не оффтоп. Я скажу мне через два дня генератор в кубе надоел. Но для взгляда с ещё одной стороны подспорье. И для старта конечно. Он же не отменяет даташит, примеры в интернете, вот это всё. В итоге функции ножек конкретного чипа быстрее в нём смотреть чем в даташитах, а всё остальное у генератора слишком поверхостно. По вопросу с которого начинал тему - ну я в итоге в том же кубе создал проект без файла куба соотвественно без кодогенерации. Старался проникнуться идеей генерации, понять, не изобретать свой велосипед сразу, ну на два дня меня хватило. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 42 26 февраля Опубликовано 26 февраля · Жалоба On 2/26/2024 at 2:24 PM, Quasar said: Знание про инжектированные и регулярные каналы - не равно знанию последовательности записи управляющих значений в регистры контроллера для их активации (конфигурирования) и считывания значений. Так вы только разделы introduction и main features читаете ? Если вы изучаете раздел на периферийный модуль целиком, то в процессе прочтения вы так или иначе автоматически узнаете ту самую последовательность записи в регистры. On 2/26/2024 at 2:24 PM, Pjotar said: Постоянно эта тема сводится к тому, как лучше учить регистры микроконтроллера. Вопрос надо ли их учить вынесли в оффтоп, а вот то как их учить вроде не оффтоп. Я скажу мне через два дня генератор в кубе надоел. Но для взгляда с ещё одной стороны подспорье. И для старта конечно. Он же не отменяет даташит, примеры в интернете, вот это всё. В итоге функции ножек конкретного чипа быстрее в нём смотреть чем в даташитах, а всё остальное у генератора слишком поверхостно. По вопросу с которого начинал тему - ну я в итоге в том же кубе создал проект без файла куба соотвественно без кодогенерации. Старался проникнуться идеей генерации, понять, не изобретать свой велосипед сразу, ну на два дня меня хватило. Просто многие сторонники Куба убеждены, что это самый Куб должен избавить от изучения периферии. А потом на форуме появляются куда тем с просьбой скинуть пример запуска таймера в режиме захвате, а то в Кубе нужных галочек не хватает. А конечно несколько утрирую и не ко все это относится ( @Quasar не принимайте пожалуйста это на свой счет). 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 18 26 февраля Опубликовано 26 февраля · Жалоба 23 минуты назад, dimka76 сказал: А потом на форуме появляются куда тем с просьбой скинуть пример запуска таймера в режиме захвате, а то в Кубе нужных галочек не хватает. А конечно несколько утрирую и не ко все это относится ( @Quasar не принимайте пожалуйста это на свой счет). Этих тем не было бы меньше, если бы Куба вообще не было. Это же традиционное: "погуглите за меня", "почитайте книжку за меня", "Сдайте проект за меня", "Курсач горит ААААА!". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 26 февраля Опубликовано 26 февраля · Жалоба 1 час назад, Quasar сказал: Ну вы уйдете изучать регистры на 10 лет. Какие именно регистры нужно "изучать 10 лет"? Конкретный пример в студию. На изучение 7-и регистров UART в STM32 вам нужно 10 лет??? Если так, то не судите остальных по себе. Нормальному программисту на это не нужно 10 лет. 55 минут назад, dimka76 сказал: Если вы изучаете раздел на периферийный модуль целиком, то в процессе прочтения вы так или иначе автоматически узнаете ту самую последовательность записи в регистры. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 26 февраля Опубликовано 26 февраля · Жалоба 2 часа назад, Quasar сказал: Ну вы уйдете изучать регистры на 10 лет О боже, неужели надо потратить 10 лет аж? Дааа, долго и грустно... Слуште, а как же мы раньше на ассемблере за пару месяцев научались программировать то? Может, раньше люди другие были, сообразительные, быстрообучаемые? Наверно да. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 26 февраля Опубликовано 26 февраля · Жалоба 56 минут назад, dimka76 сказал: Просто многие сторонники Куба убеждены, что это самый Куб должен избавить от изучения периферии. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 18 26 февраля Опубликовано 26 февраля · Жалоба 2 минуты назад, EdgeAligned сказал: Может, раньше люди другие были, сообразительные, быстрообучаемые? Наверно да. А раньше, при СССР на дорогах и пробок было меньше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 53 26 февраля Опубликовано 26 февраля · Жалоба Изучить регистры или ассемблер - это только часть дела. Остальное нарабатывается уже в процессе реализации конкретных задач. И даже если вы взяли сгенерированные HAL и BSP, вы еще ничего не сделали в масштабе полного функционала. Или же тоже надеетесь, что всё это кто-то напишет в виде скетчей и блоков, а вы просто соедините это "проводками", то есть копипастните файлы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Quasar 18 26 февраля Опубликовано 26 февраля · Жалоба 6 минут назад, jcxz сказал: На изучение 7-и регистров UART в STM32 вам нужно 10 лет??? Если так, то не судите остальных по себе. Нормальному программисту на это не нужно 10 лет. А вы читать умеете? Я написал контекст про 10 лет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 26 февраля Опубликовано 26 февраля · Жалоба Только что, Quasar сказал: А раньше, при СССР на дорогах и пробок было меньше. Так мы дождёмся от вас ответа на вопрос: 7 минут назад, jcxz сказал: Какие именно регистры нужно "изучать 10 лет"? Конкретный пример в студию. ? Или это был пустой трёп? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться