Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 23.01.2017, 10:52  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

На официальном ссайте стм.
Страница продукта - stm32f103c8

Даташит в пдф. Стуктура МК - на стр.11, расшифровка обозначения МК - стр.108 (нужно для определения состава модулей и количества ног. С - 48 пинов, 8 - 64 кБ флеша, T - корпус LQFP), состав модулей - стр. 10, распиновка корпуса - стр.26, назначение выводов - стр.28 (в табличке смотреть по корпусу LQFP48 ), система тактирования - стр.12. Далее идет общий краткий обзор модулей - таймеров, интерфейсов, АЦП, питания. Допустимые электрические характеристики и нагрузка выводов - стр.37.

Референс-мануал серии 103 - RM0008
Система тактирования - стр.91, с нее всё и начинается. Общее описание и ниже - регистры управления. Перед глазами иметь схему тактирования с даташита. Затем, настройка и структура портов - стр. 158, общее описание структуры и далее регистры настройки. Именно через эти регистры делается мигание светодиодами. Далее - по мере изучения.

Программинг-мануал для продвинутых - PM0056 на всю серию Cortex M3. Отсюда может быть полезна стр.42, 136 - Power management, управление режимами питания, и стр.118, 127 - система прерываний NVIC, и стр.150 - системный таймер (используется как единый таймер для построения отсчетов любых интервалов времени в системе). Остальное - изучать по желанию и по особой надобности.

Отдельно этот документ представлен потому, что STM32 - это ARM-совместимый микроконтроллер и поэтому у него есть лицензированное ядро Cortex в версии M3, не являющееся разработкой чисто СТ-Микроэлектроникс, и выполняющее команды и математические операции. А к этому ядру СТ-Микроэлектроникс ставит свою периферию, на которую написаны два приведенных ранее документа.
Это дело следует уяснить для себя и понять разницу между ядром и периферией. Хотя, с точки зрения начинающего в стме, это пока что особо не имеет значения.

Ссылки на русскоязычные материалы по стм не привожу - их полно
Реклама:

Последний раз редактировалось NewWriter; 23.01.2017 в 11:13.
NewWriter вне форума  
Эти 2 пользователя(ей) сказали Спасибо NewWriter за это сообщение:
Alex9797 (23.01.2017), CERGEI1982 (23.01.2017)
Непрочитано 23.01.2017, 13:14  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вот тоже кое что приятное на русском http://easystm32.ru/for-beginners/38-flash-stm32
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 23.01.2017, 13:52  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Также нашел книжку по Cortex M3 на ассемблере команды описаны. Стоит ли применять всякие драйвера HAL из куба ?
__________________
Глаза боятся,а руки делают.

Последний раз редактировалось CERGEI1982; 23.01.2017 в 13:55.
CERGEI1982 вне форума  
Непрочитано 23.01.2017, 14:17  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

CERGEI1982, вот вас кидает из холодного в горячее. Пишите в регистры на С. Зачем вам АСМ?
Easyrider83 вне форума  
Непрочитано 23.01.2017, 14:21  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Easyrider83 Посмотреть сообщение
CERGEI1982, вот вас кидает из холодного в горячее. Пишите в регистры на С. Зачем вам АСМ?
Я не пишу на асм,просто немного начал книжку читать.Простите если не так объяснил.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 23.01.2017, 14:55  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,034
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от CERGEI1982 Посмотреть сообщение
Стоит ли применять всякие драйвера HAL из куба ?
В этом вопросе мнения сильно расходятся. Почему? Потому, что в самом ХАЛе много заморочек и сделан он, как и многое универсальное, чрезмерно избыточно и скрывает возможности контроллера. Есть плюсы у Куба - выбор пинов и начальная инициализация "как два байта пересрать"... Пардон, "переслать". Сам лично применяю комбинированный подход - пользуюсь плюшками, а то, что надо, делаю на регистрах.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 23.01.2017, 15:01  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от akegor Посмотреть сообщение
В этом вопросе мнения сильно расходятся. Почему? Потому, что в самом ХАЛе много заморочек и сделан он, как и многое универсальное, чрезмерно избыточно и скрывает возможности контроллера. Есть плюсы у Куба - выбор пинов и начальная инициализация "как два байта пересрать"... Пардон, "переслать". Сам лично применяю комбинированный подход - пользуюсь плюшками, а то, что надо, делаю на регистрах.
Тоже посмотрел что удобно,первое мнение как визард и открытие в кейле. Избыточность HAL ,но не идет ли все к этому в будущих микроконтроллерах как аналог компьютеров.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 26.01.2017, 17:32  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Для начала http://easyelectronics.ru/img/ARM_kurs/CMSIS/stm32.pdf
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 28.01.2017, 14:54  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Код:
Low-power management reset
There are two ways to generate a low-power management reset:
1. Reset generated when entering Standby mode:
This type of reset is enabled by resetting nRST_STDBY bit in User Option Bytes. In this
case, whenever a Standby mode entry sequence is successfully executed, the device
is reset instead of entering Standby mode.
2. Reset when entering Stop mode:
This type of reset is enabled by resetting nRST_STOP bit in User Option Bytes. In this
case, whenever a Stop mode entry sequence is successfully executed, the device is
reset instead of entering Stop mode.
For further information on the User Option Bytes, refer to the STM32F10xxx Flash
programming manual.
Сброс будет перед входом в режим Standby и Stop ?

Также как понять сколько флеш памяти на STM32F103C8T6 ?
Миниатюры:
Нажмите на изображение для увеличения
Название: 2017-01-28_19-58-35.png
Просмотров: 0
Размер:	105.9 Кб
ID:	109551  
__________________
Глаза боятся,а руки делают.

Последний раз редактировалось CERGEI1982; 28.01.2017 в 16:02.
CERGEI1982 вне форума  
Непрочитано 28.01.2017, 16:51  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от CERGEI1982 Посмотреть сообщение
Также как понять сколько флеш памяти на STM32F103C8T6 ?
У STM32F103C8T6 - 64К флэша. В самом конце даташита есть расшифровка.
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
CERGEI1982 (28.01.2017)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 05:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot