Ищу описание Atmel SAM3X8E ARM Cortex-M3 (Arduino Due) с примерами программирования таймеров

hoskoee
Offline
Зарегистрирован: 22.08.2018

Ищу описание (учебник) по  Atmel SAM3X8E ARM Cortex-M3 с примерами программирования таймеров,  на С, лучше если издание на русском языке.

Что-нибудь типа:  

1-Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007

2-Мортон Д. - Микроконтроллеры AVR. Вводный курс

3-Практическое программирование МК Atmel AVR языке ассемблера Ю.Ревич 2014-600M

4-Самоучитель AVR А. Белов

5- Прокопенко ВС Программирование микроконтроллеров Atmel на языке С

hoskoee
Offline
Зарегистрирован: 22.08.2018

Если для Atmel SAM3X8E ARM Cortex-M3 нет учебника на русском, то  на английском. 

Если и такого учебника нет, то для STM32  Cortex-M0,  или М3,   или другого подобного  ...

hoskoee
Offline
Зарегистрирован: 22.08.2018

PS: нашел ссылку http://lishnih.net/arm/STM32book.pdf ,  но PDF файл не загружается полностью :-)

hoskoee
Offline
Зарегистрирован: 22.08.2018
hoskoee
Offline
Зарегистрирован: 22.08.2018

Нашел ссылку на книгу (переводчик Евстифеев), это наверное общее описание, а не учебник по конкретному микроконтроллеру? 

Джозеф Ю: Ядро Cortex-M3 компании ARM. Полное руководство

Автор: Ю Джозеф

Переводчик: Евстифеев А.В.
Редактор: Брод Т. Е.
Издательство: ДМК-Пресс, 2012 г.

 

Данная книга предназначена как для разработчиков, так и для программистов, заинтересовавшихся процессором Cortex™-M3 компании ARM. Разумеется, в официальных документах, таких как «Cortex-M3 Technical Reference Manual» и «ARMv7-M Architecture Application Level Reference Manual», содержится практически вся информация по этому процессору. Однако указанные документы излишне подробны и могут оказаться слишком сложными для понимания.

Эта же книга писалась в расчете на программистов, разработчиков встраиваемых устройств, разработчиков систем на кристалле, радиолюбителей, ученых — в общем, самых разных людей, изучающих процессор Cortex-M3 и хоть в какой-то мере знакомых с микроконтроллерами либо микропроцессорами. В книге достаточно подробно рассматриваются архитектура процессора Cortex-M3, набор команд с примерами использования некоторых из них, различные аппаратные возможности, а также развитая система отладки процессора. Кроме того, в книге также приведены примеры программ, позволяющие читателю освоить азы разработки ПО для процессора Cortex-M3 с использованием инструментариев ARM и GNU. Эта книга также пригодится разработчикам, переносящим свои проекты с процессора ARM7TDMI на Cortex-M3, поскольку описывает как различия между двумя указанными процессорами, так и собственно процесс переноса прикладных программ с процессора ARM7TDMI на Cortex-M3.

Это руководство должно присутствовать на столе любого разработчика, использующего в своей работе микроконтроллеры с ядром Cortex-МЗ.

Полнота и ясность изложения материала книги также позволяет рекомендовать ее студентам соответствующих специальностей и подготовленным радиолюбителям.

 

Оглавление

 

1. Введение

2. Обзор Cortex-МЗ

3. Основы Cortex-МЗ

4. Набор команд

5. Система памяти

6. Особенности реализации Cortex-МЗ

7. Исключения

8. Контроллер вложенных векторных прерываний и управление прерываниями

9. Прерывания

10. Программирование Cortex-МЗ

11. Работа с прерываниями/исключениями

12. Продвинутые программные возможности и поведение системы

13. Модуль защиты памяти MPU

14. Прочие возможности процессора Cortex-МЗ

15. Архитектура системы отладки

16. Компоненты отладки

17. Приступая к работе с процессором Cortex-МЗ

18. Перенос приложений с процессора ARM7 на процессор Cortex-МЗ

19. Разработка приложений для Cortex-M3 с использованием GNU

20. Использование пакета RealView MDK-ARM компании Keil

21. Программирование Cortex-МЗ в LabVIEW

Приложения

Список литературы

Предметный указатель

 
 
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

hoskoee пишет:

Что-нибудь типа:  

1-Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007

2-Мортон Д. - Микроконтроллеры AVR. Вводный курс

3-Практическое программирование МК Atmel AVR языке ассемблера Ю.Ревич 2014-600M

4-Самоучитель AVR А. Белов

5- Прокопенко ВС Программирование микроконтроллеров Atmel на языке С

Наспех глянул. №2 точно есть вот здесь в папке "Микроконтроллеры AVR. Есть ли там остальное - смотрите сами, там дофига всего.

hoskoeee
Offline
Зарегистрирован: 22.08.2018

ЕвгенийП пишет:
Наспех глянул. №2 точно есть вот здесь в папке "Микроконтроллеры AVR. Есть ли там остальное - смотрите сами, там дофига всего. 

Прошу прощения, я косноязычно сформулировал просьбу. Мне нужны не книги из списка 1-го сообщения, а описание-учебник по Atmel SAM3X8E ARM Cortex-M3 (Arduino DUE) с примерами программирования 32-битных таймеров. Если нет по SAM3X8E ARM Cortex-M3, тогда ищу для STM32.

Цитировал потому, что мне очень нравится книга Евстифеева, он умеет просто  и понятно объяснить то, что запутанно  изложено в datasheet. 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, поищите по моей ссылке, что Вам подходит. Если ничего, то "на нет и суда нет".

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Книга/учебник по STM32 в Вашем случае не поможет. У Atmel SAM3X8E и STM32 общее только ядро: ARM Cortex-M. Но аппаратные таймеры не входят в ядро, это периферия конкретного микроконтроллера. Периферия совершенно разная и программируется по-разному. Общий у них только контроллер приоритетных векторных прерываний (NVIC), который входит в ядро.

mixail844
Offline
Зарегистрирован: 30.04.2012

Jeka_M пишет:

Книга/учебник по STM32 в Вашем случае не поможет. У Atmel SAM3X8E и STM32 общее только ядро: ARM Cortex-M. Но аппаратные таймеры не входят в ядро, это периферия конкретного микроконтроллера. Периферия совершенно разная и программируется по-разному. Общий у них только контроллер приоритетных векторных прерываний (NVIC), который входит в ядро.

 

то есть написать что на stm32 что на Atmel SAM3X8E что то типа TIM3CR |= TIM3_CR_EN не получиться ? 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Нет.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Читал-читал, так и не понял .. автору даташита не хватило, так чтоли? Там есть вроде бы всё .. или нечто пропущено по работе с таймерами?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

дак там же не на русском, а на родном написано. 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Не вижу разницы. На крайняк есть гугль-переводчик. :)