Сообщения с тегами: ‘SAM4’

Запуск программы откуда угодно [Atmel Studio]

Уже не редкость видеть темы, где разработчики спрашивают о возможности исполнения программ из ОЗУ, внешней памяти и т.п. Этот вопрос вас не должен особо волновать, так как центральному процессору не имеет значения откуда принимать команды для исполнения.

Multi-master система или «черная пятница»

Уже в четырех записях я упомянул чудесный параллельный интерфейс EBI. Он идентичен, что у STM32, что у ATSAM. Некоторые называют интерфейс асинхронным, но это не так: отсутствует лишь порт тактовой частоты, однако периферии на этот счет хватает.

ARM Cortex-M4: внешняя шина, smc #5

Параллельный интерфейс микроконтроллеров, известный как EBI, используется почти во всех проектах с TFT дисплеями, внешней памятью и т.п. Он обладает высокой скоростью передачи и большим адресуемым объемом.

ARM Cortex-M4: последовательный порт #4

Рано или поздно вам понадобится связь МК с внешним миром для вывода отладочной информации или чего-другого. Самое простое решение — использование последовательного интерфейса.

ARM Cortex-M4: таймеры #3

Механизмов, следящих за временем, у SAM4C хватает: шесть 16бит таймеров/счетчиков, четыре 16бит таймеров для ШИМ, один системный таймер, RTT, RTC.

ARM Cortex-M4: порты, прерывания #2

Куда ж без них..? Если вы работали с 8бит контроллерами, подобными AVR или PIC, а иначе и быть не может, то разобраться в портах не составит труда. Здесь есть привычные аналоги DDRx, PORTx, а с внешними прерываниями дела обстоят даже по-проще.

ARM Cortex-M4: клок #1

Итак, запускаем среду разработки Atmel Studio, выбираем контроллер ATSAM4Cxx_0 и программатор в опции device и tool соответственно.   Тактирование Тактовый сигнал жизненно необходим для любого контроллера, он задает точный ритм работы, благодаря которому все команды и процессы выполняются синхронно. Первое, что нужно сделать при разработке программы для Cortex-M4, да и вообще для ARM — это […]

Bug Report
Локализовано: шаблоны Wordpress