Easyelectronics.ru

Электроника для всех
Текущее время: 06 дек 2019, 03:19

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 01:58 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:48
Сообщения: 3965
Откуда: Звенигород
Походу ТС или троль или не долеченный и выросший "солнечный" ребенок)))

_________________
От Парижа до Находки с водкой лучше, чем без водки!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 04:02 
Заглядывает иногда

Зарегистрирован: 06 янв 2014, 17:52
Сообщения: 105
Откуда: СПБ
PWM писал(а):
Utyf писал(а):
Нет. Это объективный признак.
А перевирание фактов - это второй объективный признак троля.

Послушай ты, тебя спасают вещи две-что тут дают бананы и то что ты сейчас где-то не там где я, а там где не я. ты это понял?
В жизни ты бы прикусил язык и обтекал.

Тебя уже ничего не спасет.
Будешь в Питере - пиши. Встретимся. Только разговаривать с тобой я не буду.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 10:43 
Заглядывает иногда

Зарегистрирован: 07 ноя 2018, 17:56
Сообщения: 74
PRC писал(а):
Походу ТС или троль или не долеченный и выросший "солнечный" ребенок)))

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 11:04 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 4128
Откуда: КЧР, поселок Нижний Архыз
А чего на ассемблере, а не сразу в машкодах?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 12:31 
Старожил

Зарегистрирован: 10 апр 2013, 17:41
Сообщения: 332
Писать при этом бинарною мовой.

_________________
Стиль: "G&P"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 16:07 
Заглядывает иногда

Зарегистрирован: 07 ноя 2018, 17:56
Сообщения: 74
Eddy_Em писал(а):
А чего на ассемблере, а не сразу в машкодах?

45893569365 писал(а):
Писать при этом бинарною мовой.

Надо будет-напишу!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 16:31 
Старожил
Аватара пользователя

Зарегистрирован: 13 янв 2018, 21:36
Сообщения: 1112
Да не, никакой он не тролль, он жирный тролль!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 16:34 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5760
И даже так- жЫрный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 17:23 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4107
Откуда: г. Липецк
И чего накинулись? ТС хочет понять ассемблер ARM, а не говнокодить на нем. Такое желание надо поощрять, а не заплевывать. ИМХО.
Возможно впоследствии у него у самого возникнет непреодолимое желание перейти на более высокоуровневый язык. На оно должно возникнуть у ТС под воздействием своего опыта, а не потому что его тут оплевали...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 17:49 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5760
Кто хочет понять читает документацию, тихо-мирно, а не вываливает фекалии на вентилятор...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 17:57 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4107
Откуда: г. Липецк
dosikus_2 писал(а):
Кто хочет понять читает документацию, тихо-мирно...

Полностью согласен, возможно ТС слабо владеет навыками поиска, литературу и сайт ТС подсказали, остальное лишнее. ИМХО.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 18:19 
Заглядывает иногда

Зарегистрирован: 07 ноя 2018, 17:56
Сообщения: 74
dosikus_2 что-то фекалии из тебя самого прут
anakost то что подсказали это спасибо, я изучаю это. А остальное это видать от интернет-храбрости у людей. В жизни они то молчат


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 19:08 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3793
Да я тоже думаю, чего вы, пасаны, накинулись на чела, который хочет изучить тему? Че плохого в том, чтобы изучить?
Вот я например, когда пересаживался с PIC на ARM-ядро, тоже первым делом полез в ассемблер, чтобы понять, как там всё работает. Но после первых прочтений понял, что "а ну его нахрен, потом разберусь". И потом, много спустя, решил вернуться и поковыряться в ассемблере. Писать на нём я не стал, но зато начал понимать, что пишет компилятор в выходном листинге. Потому что раньше для меня было загадкой, что такое b.n, чем отличается add от adds и что такое .w в конце инструкции, не говоря уже о более страшных конструкциях с суффиксами и составным вторым операндом. Пробовал даже писать простейшие ассемблерные вставки, но затрачиваемые усилия были несоразмерны "выхлопу". И самое полезное, что я научился делать - это писать ассемблерный стартап-файл под конкретные условия.

Понятное дело, что попытка писать в маш.кодах - это уже "тавой", ненормально. Ибо уже объяснял, почему. Ради прикола можно составить кусок проги на 20 строчек, но это будет чудом, если прога заработает как хотелось.


Последний раз редактировалось BusMaster 24 июн 2019, 19:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 19:11 
Старожил

Зарегистрирован: 10 апр 2013, 17:41
Сообщения: 332
Да никто не накинулся. Он бы что-то написал сначала, потом уже начал вопросы задавать почему нифига не компилируется. Мне надо было, я попробовал ассемблерные вставки. А тут - яте в глаздамм.

_________________
Стиль: "G&P"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 20:32 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 4107
Откуда: г. Липецк
BusMaster писал(а):
...для ассемблера остается только одна возможность ... вставки, которым нет аналога в Си ... быстрое изменение порядка бит в байте.

Продуктивнее обмениваться алгоритмами, а не тем что летит с вентилятора...

Henry S. Warren, Jr, Hacker's Delight, 2014.

Ниже показан эффективный метод реверса битов в слове: в первой строке меняются местами соседние биты, во второй — соседние 2-битовые поля и т.д. Все пять операторов присвоения можно выполнять в произвольном порядке.
Код:
х = (х & 0x55555555) « 1  |  (X & 0хАААААААА) » 1;
х = (х & 0x33333333) « 2  |  (X & 0хСССССССС) » 2;   
х = (х & 0x0F0F0F0F) « 4  |  (X & 0XF0F0F0F0) » 4;
х = (х & 0x00FF00FF) « 8  |  (х & 0xFF00FF00) » 8;
X = (X & 0x0000FFFF) « 16 |  (х & 0xFFFF0000) » 16;

Для байта и двойного слова аналогично, потребуется разное число ходов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 24 июн 2019, 21:01 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3793
Я ж говорю - "быстрое изменение"... А хотите изменение порядка бит в ОДНУ процессорную инструкцию? :))))
__ASM volatile("rbit r0, r0"); - фпомощь! :))) просто влёт. Это аппаратная возможность ядра.
Для использования в Си предусмотрена сишная обертка в виде функции __RBIT();


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 25 июн 2019, 00:11 
Старожил

Зарегистрирован: 06 июн 2018, 22:30
Сообщения: 469
Откуда: Киев
Вот ради этого и стоит изучить возможности ядра, не только асм, но и архитектуру. Не устану советовать книгу Джозеф Ю. "Ядро Cortex-M3 компании ARM. Полное руководство".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 25 июн 2019, 10:53 
Заглядывает иногда

Зарегистрирован: 07 ноя 2018, 17:56
Сообщения: 74
MasterElectric писал(а):
Вот ради этого и стоит изучить возможности ядра, не только асм, но и архитектуру. Не устану советовать книгу Джозеф Ю. "Ядро Cortex-M3 компании ARM. Полное руководство".

Спасибо за книгу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 27 июн 2019, 00:58 
Только пришел

Зарегистрирован: 25 июн 2019, 13:48
Сообщения: 11
Добавлю свои 5 копеек. Программировать stm32 на асме занятие так себе. Одно время я с этим экспериментировал на blue pill. На чистом асме мигал светодиодом и писал startup для той же blue pill, чтобы инициализировать переменные в Си. Сделал на эту тему несколько видео про архитектуру ARM Cortex, про мигание светодиодом и про скрипт линковки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 27 июн 2019, 04:06 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4440
Откуда: Кемеровская область, Киселевск
Заняться больше нечем как программировать на ассемблер? Трата времени, практической ценности не имеет.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 27 июн 2019, 10:47 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3793
Не соглашусь, некоторая ценность есть. Как дополнение и решение некоторых ситуаций, таких как rbit. К тому же, иногда бывает нужно подработать стартап-файл.
К тому же, вы начинаете понимать, что пишется в листинге.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 28 июн 2019, 20:50 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4440
Откуда: Кемеровская область, Киселевск
Я и не спрашивал твоего согласия или мнения.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 28 июн 2019, 21:00 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3793
ути-пути, да какие мы самостоятельные :))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ассемблер для STM32
СообщениеДобавлено: 02 июл 2019, 23:56 
Старожил

Зарегистрирован: 26 апр 2012, 19:19
Сообщения: 364
Я прогал на асме немного... даже получилось смастерить полезные девайсы! Правда подзабросил хобби из-за нехватки времени... пришлось деньги зарабатывать))) Думаю в ближайшем будущем возвращаться в строй... и начну все вспоминать именно с ассемблера. Помнится очень был доволен 32 разрядной архитектурой и набором команд после АВР.
Кстати переводил и вроде бы даже где-то тут выкладывал набор комманд для F4 (во многом взятый из Джозеф Ю. "Ядро Cortex-M3 компании ARM. Полное руководство"). Разделы CAN, DMA, АЦП и еще некоторой периферии переводил.
Делал свой диспетчер... простенький, но довольно удобный для несложных задач. Делал обработку сигналов, реал-тайм БПФ скользящим окном radix-2 и radix-4 в том числе на симд инструкциях. Камень их очень даже бодренько перемалывал). По периферии неплохо пробежался...
В общем асм тоже штука интересная, а для изучения и понимания устройства и принципов работы контроллера само то по моему.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB