Четверг, 05.12.2024, 02:10
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | ARM STM32 F4 с чего начать? - Страница 8 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 8 из 9
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
  • 9
  • »
Модератор форума: ВитГо  
ARM STM32 F4 с чего начать?
uwrteyДата: Воскресенье, 21.09.2014, 11:10 | Сообщение # 106
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
Ого, здОрово!
Рано или поздно пригодится.
up
А что тебя побудило ковырнуть ассму для STM32 ?


не успеваю за своими мыслями......
 
ВитГоДата: Воскресенье, 21.09.2014, 19:18 | Сообщение # 107
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
да мне асм на стм32 вообще нравиться...

да и контроллер на асме лучше понимаешь...

программы можно писать пипец какие маленькие :-)


Виталий (аka ВитГо)
 
uwrteyДата: Воскресенье, 21.09.2014, 20:12 | Сообщение # 108
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
Я где-то читал, что на Асме для стм32 только психи пишут..., кажется где-то на easyelectronics...
Я то-же думаю, что на асме намного проще понять суть.


не успеваю за своими мыслями......
 
ВитГоДата: Понедельник, 22.09.2014, 18:37 | Сообщение # 109
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ну все мы психи :-))

но асм у стм32 просто супер ! немного своеобразный, но классный !!


Виталий (аka ВитГо)
 
uwrteyДата: Пятница, 23.01.2015, 19:57 | Сообщение # 110
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
Ну тогда ждем-с статьи.. smile

Добавлено (21.12.2014, 12:02)
---------------------------------------------
Ползал на Хабра-Хабре и нашел кучу статей, которые могут показаться полезными.

Распознавание речи на STM32F4-Discovery

Запускаем .NET MicroFramework на STM32F4Discovery (перевод)

STM32F4Discovery – подключаем камеру по интерфейсу DCMI

Micro Python на STM32F4 Discovery

Захват аналогового видеосигнала при помощи STM32F4-DISCOVERY

Добавлено (23.01.2015, 19:57)
---------------------------------------------
еще
Пример USB HID устройства на STM32F4-DISCOVERY


не успеваю за своими мыслями......
 
ВитГоДата: Суббота, 24.01.2015, 15:43 | Сообщение # 111
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
про HID интересно.. нужно будет как нить по подробнее почитать

Виталий (аka ВитГо)
 
ВитГоДата: Четверг, 26.02.2015, 05:37 | Сообщение # 112
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
про DipTrace перенес сообщения в правильный топик http://vg.ucoz.ru/forum/16-27-1

Виталий (аka ВитГо)
 
uwrteyДата: Понедельник, 11.05.2015, 02:10 | Сообщение # 113
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
еще вкусняшки
STM32. Подключаем смарт-карты стандарта ISO7816 http://habrahabr.ru/post/257279/

Добавлено (11.05.2015, 02:10)
---------------------------------------------
Управление GSM модулем с AVR http://habrahabr.ru/post/256349/


не успеваю за своими мыслями......
 
uwrteyДата: Суббота, 02.01.2021, 02:26 | Сообщение # 114
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
Урок 24. Организация коротких временных задержек в STM32. Библиотека DelayDWT.

http://mypractic.ru/urok-24....wt.html


не успеваю за своими мыслями......
 
SergiДата: Суббота, 02.01.2021, 10:15 | Сообщение # 115
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Для уменьшения накладных расходов на инит софтового счетчика нужно применить обратный счет до 0.
Это скомпилится в одну асм инструкцию проверки флага Z.
Без постоянной загрузки константы сравнения.
В железных таймерах также проще применить обратный счет и следить за битом перезагрузки UG регистра EGR (это для F0 например).
Так нас в институте в 90е учили )))
Ну и - С НОВЫМ ГОДОМ!!!!


Сообщение отредактировал Sergi - Суббота, 02.01.2021, 10:18
 
uwrteyДата: Суббота, 02.01.2021, 14:01 | Сообщение # 116
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
Sergi, С Новым 2021 Годом!


Давненько я не занимался написанием программ.
Помню последний раз написал программу в новогодние праздники ( 3 января 2018 )
Сейчас, надеюсь, возьмусь конкретно.
На этот раз хочу освоить STM32


Разбираю примеры кода с самого простого
например GPIO http://we.easyelectronics.ru/STM32....da.html

CMSIS это стандартная для всех кортексов библиотека. Как бы единый стандарт описаний ресурсов.
Благодаря ей легко таскать код с одного вида ARM Cortex контроллеров на другой.
Конечно периферия у всех армов разная, даже в пределах одной линейки, но вот доступ к регистрам периферии из Си стандартизирован и описан в CMSIS.
А то, что едино для всех Cortex M3 — ядро, контроллер прерываний и системный таймер, то едино и во всех CMSIS и при переносе с контроллера на контроллер правки не требует вообще.

SPL Standard Peripherals Library - Стандартная библиотека периферии. Как следует из названия, назначение этой библиотеки - создание абстракции для периферии МК.
Библиотека состоит из заголовочных файлов где объявлены человеко-понятные константы для конфигурирования и работы с периферией МК, а также файлы исходного кода собираемые собственно в саму библиотеку для операций с периферией.
SPL является абстракцией над CMSIS представляя пользователю общий интерфейс для всех МК не только одного производителя, но и вообще всех МК с процессорным ядром Cortex-Mxx.

HAL Hardware Abstraction Layer - слой абстрагирования, реализованный в программном обеспечении, находящийся между физическим уровнем аппаратного обеспечения и программным обеспечением, запускаемом на этом компьютере.
HAL предназначен для скрытия различий в аппаратном обеспечении от основной части ядра операционной системы, таким образом, чтобы большая часть кода, работающая в режиме ядра, не нуждалась в изменении при её запуске на системах с различным аппаратным обеспечением.

***************************************************************************************************
***************************************************************************************************

CMSIS - команды можно подглядывать в пдф-файлике RM0090 ( справочное руководство на все семейство ARM )


не успеваю за своими мыслями......
 
uwrteyДата: Воскресенье, 03.01.2021, 15:43 | Сообщение # 117
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
Кстати, запись интересная
GPIOD->MODER |=(1UL<<12*2)|(1UL<<13*2)|(1UL<<14*2)|(1UL<<15*2);
думаю, что такое UL
а оно вон чего оказывается
http://mycpp.ru/cpp/book/c03_1.html


не успеваю за своими мыслями......
 
SergiДата: Воскресенье, 03.01.2021, 20:30 | Сообщение # 118
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Я пишу программы на С с использованием только CMSIS.
Еще под рукой две PDF - datasheet и programmanual на нужный контроллер. Больше ничего не нужно.
Сейчас использую F0 G0 - бесплатно без ограничения кода в Keil.
Если использовать SPL или HAL то и их дополнительно изучать надо. Часто и код больше и работает медленнее из-за проверок.
 
uwrteyДата: Воскресенье, 03.01.2021, 21:42 | Сообщение # 119
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
ВитГо говорит что SPL умер
Так что я придерживаюсь того же мнения что и ты - использовать CMSIS
HAL думаю тоже не вечно будет на коне..


не успеваю за своими мыслями......
 
uwrteyДата: Пятница, 16.12.2022, 07:56 | Сообщение # 120
Генерал-майор
Группа: Администраторы
Сообщений: 3300
Репутация: 11
Статус: Offline
АП

не успеваю за своими мыслями......
 
  • Страница 8 из 9
  • «
  • 1
  • 2
  • 6
  • 7
  • 8
  • 9
  • »
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz