RUЭВМ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Март 2024
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Календарь Календарь

Последние темы
» Вити больше нет!
автор bug19 Пн Фев 20 2023, 19:54

» Собираем оригинальный Орион 128
автор bug19 Пн Фев 20 2023, 19:47

» Проблема плющеного экрана ОРИОНА
автор kanzler Пн Ноя 28 2022, 12:05

» Орион 128 и его клоны возрождение 2019-2022 год
автор kanzler Пн Ноя 28 2022, 12:03

» Электроника КР-04. Информация, документы, фото.
автор kanzler Пн Ноя 28 2022, 12:02

» Новости форума
автор kanzler Пн Ноя 28 2022, 11:52

» Орион-128 НГМД запуск 2021 года
автор matrixplus Сб Сен 10 2022, 17:36

» ПЗУ F800 для РК86
автор ведущий_специалист Сб Сен 10 2022, 10:37

» Микропроцессорная лаборатория "Микролаб К580ИК80", УМК-80, УМПК-80 и др.
автор Электротехник Вт Июл 26 2022, 19:33

» Орион-128 SD карта в Орионе
автор matrixplus Чт Июн 02 2022, 09:00

» 7 Мая. День Радио!
автор Viktor2312 Чт Май 12 2022, 10:58

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Ср Май 11 2022, 12:17

» Полезные книги
автор Viktor2312 Пн Май 09 2022, 15:07

» Орион 128 Стандарты портов и системной шины Х2
автор matrixplus Вс Май 08 2022, 23:08

» Орион-128 и Орион ПРО еще раз про блоки питания
автор matrixplus Вс Май 08 2022, 19:09

» Орион-128 Программаторы
автор matrixplus Вс Май 08 2022, 19:02

» Орион ПРО история сборки 2021 до 2022
автор matrixplus Вс Май 08 2022, 18:47

» Анонсы монет (New coin).
автор Viktor2312 Сб Май 07 2022, 23:11

» Хочу свой усилок для квартиры собрать не спеша
автор Viktor2312 Сб Май 07 2022, 19:33

» Амфитон 25у-002С
автор Viktor2312 Сб Май 07 2022, 09:38

» Майнер: T-Rex
автор Viktor2312 Вс Май 01 2022, 09:12

» GoWin. Изучение документации. SUG100-2.6E_Gowin Software User Guide. Среда разработки EDA.
автор Viktor2312 Пн Апр 25 2022, 01:01

» GoWin. Изучение документации. UG286-1.9.1E Gowin Clock User Guide.
автор Viktor2312 Сб Апр 23 2022, 18:22

» GoWin. Documentation Database. Device. GW2A.
автор Viktor2312 Ср Апр 20 2022, 14:08

» GOWIN AEC IP
автор Viktor2312 Ср Апр 20 2022, 12:08

Самые активные пользователи за месяц
Нет пользователей

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


STM32F4. Разное...

Страница 1 из 3 1, 2, 3  Следующий

Перейти вниз

stm32 - STM32F4. Разное... Empty STM32F4. Разное...

Сообщение  Viktor2312 Чт Сен 29 2016, 12:40

1
Будем тут собирать всю имеющуюся информацию, уроки, примеры, лабораторные, описания плат и микроконтроллеров, книги, статьи и т. д...

Так же datasheet -ы, иностранную и отечественную литературу, видео уроки. И будем сами потихоньку учиться, осваивать, пробовать программировать на микроконтроллерах STM32. Изучать среду разработки Keil. Лично мне это просто пригодится, а возможно и для реализации ВМИР-2, а там будет видно, как пойдёт процесс...

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

Основной упор будет сделан на Cortex-M4, но и по Cortex-M3, также будет выкладываться информация, так как из неё можно много полезного почерпнуть.


Cortex-M3
Revision: r1p1
Technical Reference Manual


stm32 - STM32F4. Разное... 0_159157_be3b64e2_M

Скачать


Cortex-M4
Revision r0p0
Technical Reference Manual


stm32 - STM32F4. Разное... 0_159158_73b6a70_M

Скачать

_________________________________________________________________________________________

Пояснения по поводу документации ARM на ядро Cortex-M3 и Cortex-M4.

По не совсем ясным причинам, нельзя зайти на сайт ARM и скачать полную документацию на ядро Cortex-M4. Да и на Cortex-M3 тоже нельзя.
Придется почитать несколько документов.
1. Изучение придется начать с Cortex-M3 TechnicalReference Manual Revision: r1p1 — самой первой ревизии технической спецификации на ядро Cortex-M3.
2. Во всех дальнейших ревизиях и описании Cortex-M4 TechnicalReference Manual описаны лишь общие данные и изменения относительно предыдущего документа.
Так что прошу не удивляться ссылкам на спецификации другого ядра.

_________________________________________________________________________________________

000
Немного устарело, но вполне сойдёт почитать, так называемое "Инсайдерское руководство по STM32":
Скачать rar
Скачать pdf
Скачать rar
Скачать pdf
Скачать rar
Скачать pdf


Для программирования и т. д. имеется специальная среда Keil μVision x.xx, где х.хх - версия программы.

Программный пакет разработки RealView Microcontroller Development Kit (MDK ARM) компании Keil объединяет компилятор C/C++ ARM RealView и интегрированную среду разработки Keil uVision. Этот продукт предоставляет в распоряжение разработчика многофункциональную среду разработки, оптимизированную для работы с широкой линейкой микроконтроллеров на базе ядра ARM. MDK ARM обеспечивает поддержку устройств, базирующихся на ARM7, ARM9, Cortex-M3 и Cortex-M4 таких производителей, как Analog Devices, Atmel, Freescale, Luminary, OKI, NXP, Samsung, Sharp, STMicroelectronics и TI. Использование MDK ARM позволяет уменьшить цикл проектирования и существенно сократить время выхода продукта на рынок. MDK ARM — идеальное средство, стандартизированное для промышленных проектов с развитой системой отладки и поддержкой реального времени.

• RTX Real Time Kernel — полнофункциональная операционная система реального времени RTX Keil, которая осуществляет управление процессорным временем, семафорами (для распределения ресурсов), событиями (для синхронизации задач) и почтовыми ящиками (для связи между задачами). RTX легко настраивается при помощи файла конфигурации.

• TCP/IP Networking Suite — коммуникационный модуль на базе стека TCP/IP, специально адаптированный для встраиваемых приложений. Он включает в себя TCP и UDP-сокеты, PPP и SLIP интерфейсы, DNS, Telnet, TFTP, SMTP, встроенный вебсервер и CGI с защитой паролем. Стек работает как с Ethernet, так и с последовательным интерфейсом (модемом). Сконфигурированные примеры предназначены для работы на нескольких стандартных демонстрационных платах.

• Flash File System — система, которая позволяет сохранять файлы на Flash, ROM или RAM. Это полезно в решениях, где требуется большое количество памяти для хранения данных или для систем с интернет интерфейсами HTTP или FTP.

• USB Device Interface — драйверы USB, которые позволяют подключать стандартные устройства, такие как HID или Mass Storage.

• CAN Interface — в RTX Keil входят библиотеки CAN, которые предоставляют мощный и простой интерфейс для различных контроллеров CAN.


Библиотека RL-ARM создана для решения типовых задач, которые встают перед разработчиком, и позволяет:

• управлять несколькими заданиями на одном CPU;
• контролировать время выполнения задачи;
• осуществлять связь и конфигурировать взаимодействие между различными программами в системе;
• осуществлять доступ к Internet через Ethernet или последовательное соединение (модем);
• реализовать встроенный веб-сервер, включающий в себя CGI-скрипты;
• реализовать E-mail через Simple Mail Transfer Protocol (SMTP).


Последний раз редактировалось: Viktor2312 (Пн Сен 07 2020, 09:29), всего редактировалось 18 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty .

Сообщение  Viktor2312 Вс Окт 02 2016, 12:20

2
.
001
Лабораторная работа.
Среда Keil μVision

stm32 - STM32F4. Разное... 0_158100_f9d25fe7_orig

Скачать rar
Скачать pdf
Скачать rar
Скачать pdf


.


Последний раз редактировалось: Viktor2312 (Пн Сен 07 2020, 09:29), всего редактировалось 2 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty .

Сообщение  Viktor2312 Вс Окт 02 2016, 12:28

3
.
002
Практические занятия.
STM32F4 family

stm32 - STM32F4. Разное... 0_158101_bff7203b_orig

Скачать rar
Скачать pdf
Скачать rar
Скачать pdf


.


Последний раз редактировалось: Viktor2312 (Пн Сен 07 2020, 09:56), всего редактировалось 2 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty .

Сообщение  Viktor2312 Вс Окт 02 2016, 12:52

4
.
003
Лабораторная работа.
Принципы программирования микроконтроллера STM32F407VGT6 в среде Keil μVision.

stm32 - STM32F4. Разное... 0_158103_153cd09_M

Скачать rar
Скачать pdf
Скачать rar
Скачать pdf


.


Последний раз редактировалось: Viktor2312 (Пн Сен 07 2020, 09:58), всего редактировалось 2 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 13:12

5
Для экспериментов желательно приобрести плату с микроконтроллером, я её постараюсь на следующей неделе себе заказать. Ниже фото платы, описание и т. д.


STM32F407G-DISC1, Отладочный комплект на базе STM32F407VGT6 ARM CortexM4 (замена STM32F4DISCOVERY)

Описание:
STM32F407G-DISC1 – это отладочная плата, пришедшая на замену популярной STM32F4DISCOVERY, позволяет изучить возможности 32-битного ARM Cortex-M4 микроконтроллера STM32F407VGT6 и быстро разработать высокопроизводительные приложения. На плате есть все необходимое для быстрого старта как начинающих, так и опытных пользователей. В отличие от STM32F4DISCOVERY на плате установлен программатор/ отладчик ST-Link/ V2-A с возможностью ренумерации и тремя различными интерфейсами: виртуальный COM порт, устройство хранения (Mass Storage) и порт отладки. И теперь для платы доступен ресурс ARM mbed (http: http://mbed.org).

stm32 - STM32F4. Разное... 0_158104_c80e9dce_M

Ключевые особенности:
- STM32F407VGT6 микроконтроллер 32-Бит ARM Cortex-M4 с FPU ядром, 1-Мбайт Flash, 192-Кбайт RAM;
- Встроенный программатор/отладчик ST-LINK/V2-A;
- Доступен ресурс ARM mbed - (http: http://mbed.org);
- USB ST-LINK с ренумерацией и тремя интерфейсами: виртуальный COM порт, устройство хранения (Mass storage), порт отладки;
- Питание платы: через USB или от внешнего источника 5В;
- Питание внешних приложений: 3В и 5В;
- ST MEMS 3-осевой акселерометр LIS302DL или LIS3DSH;
- ST MEMS всенаправленный цифровой микрофон MP45DT02;
- Аудио ЦАП с интегрированным класса D драйвером громкоговорителей CS43L22; - - Восемь светодиодов: LD1 (красный/зеленый) для USB коммуникаций, LD2 (красный) для индикация питания 3.3В, 4 пользовательских светодиода (LD3 (оранжевый), LD4 (зеленый), LD5 (красный) и LD6 (синий)), 2 USB OTG светодиода (LD7 (зеленый) VBUS и LD8 (красный) перегрузка по току);
- Две кнопки (пользовательская и сброс);
- USB OTG FS с micro-AB разъемом;
- Разъем расширения с доступом ко всем выводам микроконтроллера;
- Комплекс бесплатного программного обеспечения, в том числе различные примеры, часть пакета STM32CubeF4 или STSW-STM32068 для использования устаревших стандартных библиотек.

stm32 - STM32F4. Разное... 0_158105_f5b0720e_orig


UM1472: User manual STM32F4DISCOVERY, STM32F407G-DISC1
Скачать rar
Скачать pdf

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 14:09

6
Лабораторный практикум.

По изучению микроконтроллеров архитектуры ARM Cortex-M4 на базе отладочного модуля STM32F4 Discovery.
Бугаев В. И., Мусиенко М. П., Крайнык Я. М. 2013г.

stm32 - STM32F4. Разное... 0_158107_35f21371_orig

Лабораторный практикум для изучения микроконтроллеров архитектуры ARM Cortex-M4 на базе отладочного модуля STM32F4 Discovery. Практикум содержит материалы, которые будут полезны для изучения микроконтроллеров архитектуры ARM Cortex-M4. В материалах приведено общее описание архитектуры ARM и 32-разрядных микроконтроллеров STM, а также дана общая информация, которая необходима для начала работы с отладочной платой STM32F4Discovery. Приведено восемь лабораторных работ для изучения основных возможностей, устройств и характеристик платы: ШИМ, АЦП, USART, SPI, DMA, таймеры и др.

И

Лабораторный практикум по изучению микроконтроллеров STM32 на базе отладочного модуля STM32F3 Discovery и STM32F4 Discovery (2014г.)

Скачать rar
Скачать pdf

Скачать rar
Скачать pdf

Скачать rar
Скачать pdf


Последний раз редактировалось: Viktor2312 (Вс Окт 02 2016, 16:17), всего редактировалось 3 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 14:26

7
Ещё одна небольшая брошюрка, на русском, может быть вполне полезной:

stm32 - STM32F4. Разное... 0_158108_2938aa34_orig

Скачать rar
Скачать pdf

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 15:30

8
Тоже может пригодиться для общего ознакомления и для совершенствования английского:

Discovering the STM32 Microcontroller
Geoffrey Brown 2013г.

stm32 - STM32F4. Разное... 0_19e5be_bc7ca7e7_orig

This book is intended as a hands-on manual for learning how to design systems using the STM32 F1 family of microcontrollers. It was written to support a junior-level computer science course at Indiana University. The focus of this book is on developing code to utilize the various peripherals available in STM32 F1 micro-controllers and in particular the STM32VL Discovery

Скачать rar

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 15:38

9
Различные материалы, для различных уроков и видео уроков, которые будут представлены далее по теме.

  • Описание: Здесь расположены материалы для других уроков, кроме основного цикла. (не разбирался, скачано, чтобы было):
    Скачать rar

  • В данном архиве собраны все примеры для видео уроков. (не разбирался, скачано, чтобы было):
    Скачать rar

  • ...


Последний раз редактировалось: Viktor2312 (Вс Окт 02 2016, 16:23), всего редактировалось 1 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 15:57

10
STM32F4 это же просто и на русском языке (1 - 4 части).
Андронников И. 2014г.

stm32 - STM32F4. Разное... 0_19e6a0_d9248d48_orig

Цикл статей для тех, кто имеет небольшой опыт работы с микроконтроллерами, имеет желание освоить STM32, но не знает как и с чем к ним подойти, а так же пугается англоязычной документации. Цель этих статей — научить основам работы с STM32 и дать необходимую информацию для того, чтобы читатель смог продолжить самостоятельно изучение данных микроконтроллеров.

Скачать rar

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 17:05

11
Не плохой видео урок, но как всегда всё пропадает, по ссылке из описания, к текстовой версии уже добраться не смог, выдаёт ошибку HTTP - 404, жаль, но зато доступно было Исходный код: Скачать TEST001.ZIP


Описание:
Программирование на СИ в среде Keil μVision.
Начинаем работать с микроконтроллером STM32F407VG на плате STM32F4DISCOVERY.
Знакомимся с данной платой и микроконтроллером.
Устанавливаем среду программирования Keil 5 μVision, а также некоторые дополнительные библиотеки.
Устанавливаем драйвер платы.
Создаем новый проект в Keil, подключаем библиотеки, и пишем простенький код по зажиганию светодиода на плате.
В ходе написания исходного кода мы столкнёмся с определенными трудностями, в основном связанными с невнимательностью и увидим, к каким последствиям это приводит.


Последний раз редактировалось: Viktor2312 (Пн Окт 03 2016, 13:54), всего редактировалось 1 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 02 2016, 19:00

12
Ещё два видео, могут пригодиться для понятия где искать документацию и т. д.

Видео обзор документации на stm32.





Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Пн Окт 03 2016, 13:41

13
STM32F407VG

High-performance foundation line, ARM Cortex-M4 core with DSP and FPU, 1 Mbyte Flash, 168 MHz CPU, ART Accelerator, Ethernet, FSMC.

The STM32F405xx and STM32F407xx family is based on the high-performance ARM®Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz. The Cortex-M4 core features a Floating point unit (FPU) single precision which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security.

The STM32F405xx and STM32F407xx family incorporates high-speed embedded memories (Flash memory up to 1 Mbyte, up to 192 Kbytes of SRAM), up to 4 Kbytes of backup SRAM, and an extensive range of enhanced I/Os and peripherals connected to two APB buses, three AHB buses and a 32-bit multi-AHB bus matrix.

All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose 16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers. a true random number generator (RNG). They also feature standard and advanced communication interfaces.

Key Features

◾ Core: ARM® 32-bit Cortex® -M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions

◾ Memories
__◾ Up to 1 Mbyte of Flash memory
__◾ Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
__◾ Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories

◾ LCD parallel interface, 8080/6800 modes

◾ Clock, reset and supply management
__◾ 1.8 V to 3.6 V application supply and I/Os
__◾ POR, PDR, PVD and BOR
__◾ 4-to-26 MHz crystal oscillator
__◾ Internal 16 MHz factory-trimmed RC (1% accuracy)
__◾ 32 kHz oscillator for RTC with calibration
__◾ Internal 32 kHz RC with calibration
__◾ Sleep, Stop and Standby modes
__◾ VBAT supply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM

◾ 3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode

◾ 2×12-bit D/A converters

◾ General-purpose DMA: 16-stream DMA controller with FIFOs and burst support

◾ Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input

◾ Debug mode
__◾ Serial wire debug (SWD) & JTAG interfaces
__◾ Cortex-M4 Embedded Trace Macrocell™

◾ Up to 140 I/O ports with interrupt capability
__◾ Up to 136 fast I/Os up to 84 MHz
__◾ Up to 138 5 V-tolerant I/Os

◾ Up to 15 communication interfaces
__◾ Up to 3 × I2 C interfaces (SMBus/PMBus)
__◾ Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)
__◾ Up to 3 SPIs (42 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock
__◾ 2 × CAN interfaces (2.0B Active)
__◾ SDIO interface

◾ Advanced connectivity
__◾ USB 2.0 full-speed device/host/OTG controller with on-chip PHY
__◾ USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
__◾ 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII

◾ 8- to 14-bit parallel camera interface up to 54 Mbytes/s

◾ True random number generator

◾ CRC calculation unit

◾ 96-bit unique ID

◾ RTC: subsecond accuracy, hardware calendar


Application Notes

AN3126: Audio and waveform generation using the DAC in STM32 microcontrollers
Скачать rar
Скачать pdf

AN3997: Audio playback and recording using the STM32F4DISCOVERY
Скачать rar
Скачать pdf

AN4775: Basics and low-cost solution proposals to move from legacy USB2.0 connector to USB Type-C™ connector with STM32 devices
Скачать rar
Скачать pdf

AN3154: CAN protocol used in the STM32 bootloader
Скачать rar
Скачать pdf

AN1709: EMC design guide for ST microcontrollers
Скачать rar
Скачать pdf

AN1181: Electrostatic discharge sensitivity measurement
Скачать rar
Скачать pdf


Последний раз редактировалось: Viktor2312 (Сб Май 06 2017, 00:07), всего редактировалось 1 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:49

14
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:49

15
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:49

16
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:50

17
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:50

18
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:50

19
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:51

20
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:51

21
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:51

22
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:52

23
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:52

24
Для заметок, разная, но полезная информация.


_________________________________________________________________________________________

Исполнение программы у микроконтроллера STM32F407 при включении начинается с:

  1. По адресу 0х08000000 загружает значение регистра указателя стека SP. Обычно стек начинается с конца доступной RAM и при заполнении движется от старших адресов к младшим.
  2. По адресу 0x08000004 загружает значение регистра PC (Program counter) — то есть фактически осуществляет переход по адресу указанному по адресу 0x08000004.
  3. Осуществляется исполнение программы по адресу загруженному в PC.

_________________________________________________________________________________________

У микроконтроллера STM32F407 есть два банка памяти SRAM1 и SRAM2 размерами 112 кб и 16 кб.
У микроконтроллера STM32F407 фактически 3 блока памяти расположенных в разных областях адресного пространства:

  • Объединенный блок SRAM1 и SRAM2 начинающийся с адреса 0x20000000 и имеющий размер 112 кб + 16 кб (всего 128 кб).
  • Отдельный блок CCM (core coupled memory) — начинающийся с адреса 0x10000000. Согласно общему объёму памяти у контроллера 192 кб — следовательно блок CCM на 64 кб. Что в datasheet и указано:
    Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM.
  • Отдельный блок backup SRAM размером в 4 кб.

_________________________________________________________________________________________

Эти 3 разных блока памяти исполняют различные функции:

  • SRAM1 и SRAM2 — хранение переменных и данных.
  • CCM — хранение переменных и данных, а так же программ исполняющихся из оперативной памяти.
  • backup SRAM – хранение переменных и данных с питанием от внешней батареи энергонезависимого питания. В микроконтроллере STM32F4 нет энергонезависимой памяти для хранения констант, и предложен способ хранения переменных в ОЗУ с питанием контроллера от миниатюрной батарейки с минимальным потреблением.

_________________________________________________________________________________________

Interrupt and Events

Прежде всего необходимо разобраться с тем, что такое прерывания.
В МК Cortex-M есть два понятия, которые часто путают Interrupt и Event.
Event — это событие (аппаратное или программное), на которое могут реагировать ядро или периферийные блоки. Одним из вариантов реакции может быть — прерывание.
Interrupt — это прерывание работы программы и переход управления в специализированный участок обработчик прерывания.

Взаимосвязь между Event и Interrupt заключается в следующем:
Каждый Interrupt вызывается Event, но не каждый Event вызывает Interrupt.
Помимо прерываний, события могут активировать и другие возможности МК.

_________________________________________________________________________________________


Последний раз редактировалось: Viktor2312 (Вт Окт 18 2016, 10:09), всего редактировалось 10 раз(а)

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

stm32 - STM32F4. Разное... Empty Re: STM32F4. Разное...

Сообщение  Viktor2312 Вс Окт 09 2016, 12:52

25
резерв...

Viktor2312
RIP

Сообщения : 15492
Дата регистрации : 2012-08-10
Возраст : 45
Откуда : Пятигорск

Вернуться к началу Перейти вниз

Страница 1 из 3 1, 2, 3  Следующий

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения