STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Опытный кот
Аватара пользователя
Сообщения: 819
Зарегистрирован: Вт окт 23, 2012 13:17:25
Откуда: Прокопьевск

Сообщение Oxford »

[uquote="ARV",url="/forum/viewtopic.php?p=3457865#p3457865"]вам не истину интересно узнать, а срач устроить. истину я писал ранее: если все варианты приводят к одному и тому же результату, все они и правильные.[/uquote]

Как раз я именно узнать хочу как правильно от вас. Не все правильные. Нужно мне это чтобы вы не сбивали с толку начинающих своими неправильными высказываниями.
Последний раз редактировалось Oxford Вс сен 16, 2018 12:37:38, всего редактировалось 1 раз.
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

[uquote="ARV",url="/forum/viewtopic.php?p=3457865#p3457865"]вам не истину интересно узнать, а срач устроить.[/uquote]

Пока что срач устроил ты. :)))

valdemir было показано все - как сделать правильно , быстро и читаемо, вместо этого адепты калокуба устроили срач...
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2411
Зарегистрирован: Ср фев 23, 2011 12:12:31

Сообщение AndTer »

[uquote="dosikus",url="/forum/viewtopic.php?p=3457869#p3457869"]Просто оставлю здесь.[/uquote]

Ты когда ответишь на мой вопрос? Я тебе уже раз пять задавал его:
И да, досикус, ты так не ответил на вопрос, когда у тебя стала карма -2 (кстати за хамское отношение к людям использующим куб в том числе), внезапно, на следующий день она стала +14. У тебя за ночь пропали АБСОЛЮТНО все минусы. Как так получилось то? Что за волшебство?
Глупый не задает вопросы. Глупый и так все знает.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

AndTer, вероятно ты с кем-то из друзей модераторов "волшебным" образом слили мне карму с 12 до минуса...
Что касается :
за хамское отношение к людям использующим куб в том числе
Во первых переход на личности и вот точно хамское поведение лично твоя прерогатива , в чем окружающие убедились сейчас .
А во вторых-ты не расстраивайся , кодить дано не каждому, удел большинства тыкать в калокубе и ему подобных облегчалках.
Вот только натыканое всегда останется г.
Реклама
Эиком - электронные компоненты и радиодетали
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18791
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

jcxz писал(а):Вариант: WRITE_ONLY_REG = ... приводит всегда к одному варианту.
Вариант: WRITE_ONLY_REG |= ... может от случая к случаю приводить к разным - как фишка ляжет.
даже странно слышать от профессионала такие слова.
еще раз: если все три варианта приводят к одному и тому же результату, правильные все три.
все остальное - варианты поведения той или иной платформы, но если есть "нюансы", то в поведении трех вариантов возникнет разница (та самая фишка) и тогда исходный посыл об одинаковости результата будет ложным.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Мудрый кот
Сообщения: 1845
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="ARV",url="/forum/viewtopic.php?p=3457886#p3457886"]
jcxz писал(а):Вариант: WRITE_ONLY_REG = ... приводит всегда к одному варианту.
Вариант: WRITE_ONLY_REG |= ... может от случая к случаю приводить к разным - как фишка ляжет.
даже странно слышать от профессионала такие слова.
еще раз: если все три варианта приводят к одному и тому же результату, правильные все три.[/uquote]
А разве они приводят к одному и тому же??? :o Да уж... тогда больше нет слов.... :cry:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

ARV, надо всего лишь открыть RM на любой стм32 и убедиться, что результат может быть совершенно не тот что ты ожидаешь...
Обрати внимание на пометки к битам...

Изображение

Изображение
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18791
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

jcxz писал(а):А разве они приводят к одному и тому же???
dosikus писал(а):результат может быть совершенно не тот что ты ожидаешь...
люди, вы читать умеете? или вам все равно, что я написал, вам важно свои собственные мысли донести?

я написал ЕСЛИ результат одинаковый. тот факт, что МОЖЕТ быть РАЗНЫЙ не отменяет ситуации, когда он одинаковый. да, полным полно ситуаций, когда ИЛИ недопустимо, но я говорил не об этих случаях - читайте внимательнее!!!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Мудрый кот
Сообщения: 1845
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="ARV",url="/forum/viewtopic.php?p=3457899#p3457899"]я написал ЕСЛИ результат одинаковый. тот факт, что МОЖЕТ быть РАЗНЫЙ не отменяет ситуации, когда он одинаковый.[/uquote]
про какие такие ситуации разговор, если ясно указано: WRITE_ONLY_REG ?
Если про регистр написано "write only", это означает что значение, возвращаемое при чтении такого регистра - непредсказуемо.
Т.е. - операция WRITE_ONLY_REG |= ... будет аналогична: WRITE_ONLY_REG = random() | ...
Или при чтении такого регистра можно вообще fault получить (сбой шины).
Друг Кота
Сообщения: 6457
Зарегистрирован: Пт сен 13, 2013 13:11:31

Сообщение a5021 »

Я здесь ранее уже пытался обратить внимание на тот факт, что WRITE_ONLY_REG -- конструкция, которую на STM32 реализовать невозможно. Любой байт адресного пространства МК может быть прочитан.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18791
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

вероятно, я немного не так назвал условный регистр, признаю. но я не в курсе, как кратко можно назвать регистр, смысл содержимого которого важен только при записи.

возможен вариант, когда при чтении читаются всегда 0, а запись единиц приводит к изменению чего-то в совсем другом месте. уж не знаю, есть такое в STM32 или нет, но подобное существует во многих других архитектурах.

мысль, которую я пытался донести до всех своими примерами, следующая: никого не должен интересовать путь, который привел к верному результату. поэтому если сейчас "калокуб" делает что-то некрасиво, неоднозначно, плохо или даже крайне отвратительно, но при этом результат на 100% получается тот, что и ожидается - это нормально уже сегодня, а завтра станет безусловно верным подходом.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

[uquote="ARV",url="/forum/viewtopic.php?p=3457915#p3457915"]мысль, которую я пытался донести до всех своими примерами, следующая: никого не должен интересовать путь, который привел к верному результату. поэтому если сейчас "калокуб" делает что-то некрасиво, неоднозначно, плохо или даже крайне отвратительно, но при этом результат на 100% получается тот, что и ожидается - это нормально уже сегодня, а завтра станет безусловно верным подходом.[/uquote]

Вот это изречение предъявишь только тогда, когда изучишь вдоль и поперек нутро калокуба и спл а так же хоть что-то напишешь для стм32, ОК?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2411
Зарегистрирован: Ср фев 23, 2011 12:12:31

Сообщение AndTer »

[uquote="dosikus",url="/forum/viewtopic.php?p=3457919#p3457919"]Вот это изречение предъявишь только тогда, когда изучишь вдоль и поперек нутро калокуба и спл а так же хоть что-то напишешь для стм32, ОК?[/uquote]
Ты я вижу изучил уже?
А ничего что спл не существует уже как несколько лет?
Вот вы и судите по тому первому впечатлению.
Многое уже изменилось и всё отлично работает.
Глупый не задает вопросы. Глупый и так все знает.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2411
Зарегистрирован: Ср фев 23, 2011 12:12:31

Сообщение AndTer »

dosikus,
Воинственно ненавидишь куб при этом его постоянно изучаешь? - клиника, а точнее враньё.
Изучаешь и говоришь об спл? - наглое враньё! СПЛ уже несколько лет как нет!

В общем с кем мы тут спорим? Он застрял 10 лет назад и критикует то, что даже не знает.
При этом, его логики не хватает понять что куб создавался изначально не для профессиональных программистов, а в первую очередь был ориентирован на простых пользователей. На людей которым нафиг не надо тратить годы на изучение мк и им хватает костылей в виде начального генератора кода для решения 99% задач. Куб стал одним из пинков популярности и массовости стм32.
При этом, дальнейшее развитие МК и самого куба приведёт к тому, что он станет стандартом в разработке приложений.
А вы со своим ассемблером вымрете как динозавры. Как когда та вымерли писатели на ассемблере под ПК.

В общем у тебя узкое и непрофессиональное мнение.
Вдвойне непрофессиональное, потому что ты критикуя куб, сам пользуешься С++. А обязан пользоваться ассемблером!
Вот начнёшь писать всё на ассемблере, тогда и критикуй куб.
Глупый не задает вопросы. Глупый и так все знает.
Собутыльник Кота
Аватара пользователя
Сообщения: 2567
Зарегистрирован: Вт май 01, 2018 19:44:47

Сообщение VladislavS »

[uquote="AndTer",url="/forum/viewtopic.php?p=3457945#p3457945"]Вдвойне непрофессиональное, потому что ты критикуя куб, сам пользуешься С++. А обязан пользоваться ассемблером!
Вот начнёшь писать всё на ассемблере, тогда и критикуй куб.[/uquote]С++ делает код лучше, чем практически любой из здесь присутствующих сделает на ассемблере. Чего не скажешь о кубе.
Друг Кота
Аватара пользователя
Сообщения: 3386
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

dosikus писал(а):видя беспомощность хомячков на форуме вопящих -помогите ничегонеработает.
Без разницы как они будут писать - HAL, LL, SPL или регистры, у них все равно работать не будет. Так что не аргумент.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Мурик, не все и не всегда.
Некоторым всего лишь нужен волшебный пендель для направления.
А некоторые будут всю жизнь плутать по пустыне, водимые очередным "карабельниковым".
Друг Кота
Аватара пользователя
Сообщения: 23874
Зарегистрирован: Пт дек 12, 2014 09:36:15
Откуда: Минск

Сообщение FAKIR »

Я уже устал разбираться с флудом.

Закончили - буду банить!
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Сообщение ВячеславX »

[uquote="jcxz",url="/forum/viewtopic.php?p=3457866#p3457866"]И 20 лет назад я работал с битами и регистрами на PIC16F84 и сейчас (только на других МК) - почти то же самое. Только их стало немного больше.[/uquote] Я так понял, вы работаете с ассемблерными вставками. А можно узнать в какой программе? Для контроллеров STM32.
afz
Опытный кот
Аватара пользователя
Сообщения: 744
Зарегистрирован: Сб дек 22, 2012 08:17:42
Откуда: Караганда, Казахстан

Сообщение afz »

Люди, вас куда-то не туда занесло! На самом деле все не так, как кажется. Никакой он не страшный КУБ, и не калокуб. Это просто набор кубиков. Детские игрушки такие, помните? Дети из них что-то строят, бывают кубики с разрезанными картинками, которые надо собрать... Не верите? Так посмотрите на заставку этого STM32Cube, они там красиво летают... :)

Так и здесь. ST-шники предлагают нам строить свои проекты из этих самых кубиков. В общем-то, тоже вариант. Правда кубики эти ПОКА кривоваты, не все из них построишь, как хочется, тем не менее, что-то из построенного уже работает, хотя и не всегда так, как нам хочется. А что кривовато и не все получается, так они над этим постоянно работают. И увы, что бы вы тут не говорили, а это, похоже, магистральный путь. Периферия уже достигла того уровня сложности, когда хрен ее удержишь в памяти, так, что какой-то уровень абстракции над ней, скрывающий ее детали, рано или поздно, станет необходимостью. Вспомните, когда вы последний раз манипулировали битами периферии на писюке. А? То-то же...

Да, пока оно все кривовато, да, оно несколько урезает свободный полёт фантазии, но это все ПОКА.
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
Ответить

Вернуться в «ARM»