Ищу описание Atmel SAM3X8E ARM Cortex-M3 (Arduino Due) с примерами программирования таймеров
- Войдите на сайт для отправки комментариев
Ср, 22/08/2018 - 07:00
Ищу описание (учебник) по Atmel SAM3X8E ARM Cortex-M3 с примерами программирования таймеров, на С, лучше если издание на русском языке.
Что-нибудь типа:
1-Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007
2-Мортон Д. - Микроконтроллеры AVR. Вводный курс
3-Практическое программирование МК Atmel AVR языке ассемблера Ю.Ревич 2014-600M
4-Самоучитель AVR А. Белов
5- Прокопенко ВС Программирование микроконтроллеров Atmel на языке С
Если для Atmel SAM3X8E ARM Cortex-M3 нет учебника на русском, то на английском.
Если и такого учебника нет, то для STM32 Cortex-M0, или М3, или другого подобного ...
PS: нашел ссылку http://lishnih.net/arm/STM32book.pdf , но PDF файл не загружается полностью :-)
http://lishnih.net/arm/STM32book.pdf
Нашел ссылку на книгу (переводчик Евстифеев), это наверное общее описание, а не учебник по конкретному микроконтроллеру?
Джозеф Ю: Ядро Cortex-M3 компании ARM. Полное руководство
Автор: Ю Джозеф
Оформление
ISBN: 978-5-97060-307-9
Подробнее:
Данная книга предназначена как для разработчиков, так и для программистов, заинтересовавшихся процессором 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
Приложения
Список литературы
Предметный указатель
Что-нибудь типа:
1-Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007
2-Мортон Д. - Микроконтроллеры AVR. Вводный курс
3-Практическое программирование МК Atmel AVR языке ассемблера Ю.Ревич 2014-600M
4-Самоучитель AVR А. Белов
5- Прокопенко ВС Программирование микроконтроллеров Atmel на языке С
Наспех глянул. №2 точно есть вот здесь в папке "Микроконтроллеры AVR. Есть ли там остальное - смотрите сами, там дофига всего.
Прошу прощения, я косноязычно сформулировал просьбу. Мне нужны не книги из списка 1-го сообщения, а описание-учебник по Atmel SAM3X8E ARM Cortex-M3 (Arduino DUE) с примерами программирования 32-битных таймеров. Если нет по SAM3X8E ARM Cortex-M3, тогда ищу для STM32.
Цитировал потому, что мне очень нравится книга Евстифеева, он умеет просто и понятно объяснить то, что запутанно изложено в datasheet.
Ну, поищите по моей ссылке, что Вам подходит. Если ничего, то "на нет и суда нет".
Книга/учебник по STM32 в Вашем случае не поможет. У Atmel SAM3X8E и STM32 общее только ядро: ARM Cortex-M. Но аппаратные таймеры не входят в ядро, это периферия конкретного микроконтроллера. Периферия совершенно разная и программируется по-разному. Общий у них только контроллер приоритетных векторных прерываний (NVIC), который входит в ядро.
Книга/учебник по STM32 в Вашем случае не поможет. У Atmel SAM3X8E и STM32 общее только ядро: ARM Cortex-M. Но аппаратные таймеры не входят в ядро, это периферия конкретного микроконтроллера. Периферия совершенно разная и программируется по-разному. Общий у них только контроллер приоритетных векторных прерываний (NVIC), который входит в ядро.
то есть написать что на stm32 что на Atmel SAM3X8E что то типа TIM3CR |= TIM3_CR_EN не получиться ?
Нет.
Читал-читал, так и не понял .. автору даташита не хватило, так чтоли? Там есть вроде бы всё .. или нечто пропущено по работе с таймерами?
дак там же не на русском, а на родном написано.
Не вижу разницы. На крайняк есть гугль-переводчик. :)