Пт дек 21, 2018 21:52:12
Пт дек 21, 2018 23:46:09
Сдвиг влево на 16.BOB51 писал(а):Ибо даже для решения простого левого сдвига нужно пользоваться в разы большим числом правого
uint32_t x=GPIOA->IDR;
x=x<<16;
GPIOA->ODR=x;
// uint32_t x=GPIOA->IDR;
20001512 ldr r2, [pc, #56] ; (0x2000154c <main+60>)
20001514 ldr r3, [r2, #16]
// x=x<<16;
20001516 lsls r3, r3, #16
// GPIOA->ODR=x;
20001518 str r3, [r2, #20]
Вот вы пишите под ардуино, но почему используете ее библиотеки? Они же чужие. Должны были свои написать.BOB51 писал(а):Штука с одной стороны весьма удобная... НО... порой время на понимание того, как чужой материал использоватьзначительно больше, чем набросать свой аналог
Сб дек 22, 2018 09:10:32
Сб дек 22, 2018 09:50:18
Сб дек 22, 2018 11:22:34
Сб дек 22, 2018 11:41:18
Сб дек 22, 2018 15:05:31
Сб дек 22, 2018 16:57:37
И сколько аппаратно может сдвинуть? 8 бит, верно? А если нужно 16 или 32, что сделает 8-ми битник? А как по вашему в таком случае поступит 32-ух битник?BOB51 писал(а):Да у любого из 8-битников кольцевой сдвиг через флаг переноса имеется - что левый, что правый.
Скажите это тем кто программирует ардуинки на уровне "Нашел готовый светч и скомпилировал" или "Не нашел скетч, напишите за меня" и таких много. Насколько глубоко они знают ядро и периферию МК.BOB51 писал(а):Ибо начало таки базируется на глубоком знании ядра АВР
Обычный C++ и библиотеками.BOB51 писал(а):а сама адуринка - Сишная надстройка, облегчающая функционал в случае более сложной задачи
Для STM32 есть SPL, HAL, LL и другие библиотеки.BOB51 писал(а):Именно тот же принцип и для АРМов.
Это не так. Периферия разная и в STM32 она много функциональнее. Если программировать STM32 как AVR, то не получите всех преимуществ.BOB51 писал(а):Собственно периферия в обеих случаях ВТОРИЧНА.
Сб дек 22, 2018 17:25:09
Сб дек 22, 2018 18:02:46
Сб дек 22, 2018 20:14:52
Сб дек 22, 2018 21:07:37
И в чем это будет заключаться? Подсоединить пару проводов от батареек и залить готовую программу? Или серьезно считаете что любой первоклассник сможет написать в ArduinoIDE программу для сложного робота? Тогда к чему ваше заявление?Upgrader писал(а):Для детей единственный способ собирать сложных роботов в 1 классе.
То есть брать чужие библиотеки неизвестно кем написанные и неизвестно как совместимые между собой и возможно содержащие ошибки?Upgrader писал(а):Я хочу брать чужие библиотеки и использовать!
Я предложил плату с микроконтроллером который намного мощнее чем ATmega в Arduino Nano, но стоящую столько же - 112 рублей (1.60$). https://ru.aliexpress.com/item/STM32F10 ... 17171.htmlUpgrader писал(а):А если есть возможность при этом еще и перейти на более крутое железо за те же деньги - так с радостью!
Сб дек 22, 2018 21:27:08
Сб дек 22, 2018 21:31:20
И С++ знать не нужно?Upgrader писал(а):ArduinoIDE дает возможность писать нормальные программы абсолютно любому человеку не разбирающемуся в программировании, даташитах
Сб дек 22, 2018 21:32:57
Сб дек 22, 2018 21:42:28
Сб дек 22, 2018 21:48:49
Сб дек 22, 2018 23:37:48
Пн дек 24, 2018 02:35:22
Вт дек 25, 2018 12:24:37