реклама на сайте
подробности

 
 
> Atmel Studio + ASF + SAM4S, Помогите начать
Haamu
сообщение Mar 12 2014, 09:35
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 12-12-13
Пользователь №: 79 587



В Atmel Studio есть такая чудесная штука под названием Atmel Software Framework (ASF) с кучей прекрасных примеров. Проблема вся в том, что все эти примеры идут под определенные отладочные платы. Да и вообще, как то всё запутано в этом ASF. В интенете как то скудновато информации на эту тему.

У кого есть опыт написания программ с использованием для контроллеров семейства SAM с использованием ASF, поделитесь пожалуйста информацией (или может готовым проектом), с чего начинать. Для начала хотябы как настроить систему тактирования и просто помигать светодиодом.

Существует ли в природе какая-то альтернатива ASF, что нибудь вроде как SPL (Standard Peripherals Library) для STM'ов?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Mar 13 2014, 07:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



нет это чистая правда.
Потому что во время написания программ НЕ входит: отладка, тупежка почему оно не работает, мольбы помочь определить место куда забить костыль, переписка с поддержкой, ответы на негативные отзывы пользователей и прочее...

так что сам акт писания действительно становиться меньше....

Go to the top of the page
 
+Quote Post
Alex A. Mihaylov
сообщение Mar 13 2014, 07:24
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 15-11-10
Из: Санкт-Петербург
Пользователь №: 60 892



Цитата(Golikov A. @ Mar 13 2014, 11:09) *
нет это чистая правда.
Потому что во время написания программ НЕ входит: отладка, тупежка почему оно не работает, мольбы помочь определить место куда забить костыль, переписка с поддержкой, ответы на негативные отзывы пользователей и прочее...


Не совсем. IHMO лучше тупежка при запуске, чем она же при сопровождении. А профи ВСЕГДА пишет так, чтоб можно было без проблем сопровождать код. И уж подавно не надо молить о поддержки, а после забивать костыли. Надо читать мануалы до полного просветления. И уж подавно реагировать на негативные отзывы - это просто кормить тролей.

К теме форума: ASF хорош, но не догма. В частности I2C device там сделан просто отвратительно. А вот USB device на порядок лучше STM'овского.

Впрочем, Atmel любят именно за то, что с их чипами можно работать и по голому железу (опять камень в сторону огорода ST).
Go to the top of the page
 
+Quote Post
Haamu
сообщение Mar 13 2014, 08:32
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 12-12-13
Пользователь №: 79 587



Цитата(Alex A. Mihaylov @ Mar 13 2014, 11:24) *
Не совсем. IHMO лучше тупежка при запуске, чем она же при сопровождении.

Полностью с Вами согласен.
Цитата(Alex A. Mihaylov @ Mar 13 2014, 11:24) *
Надо читать мануалы до полного просветления.

Тоже верно. Но вот что делать, если мануалы не особо информативны. У тех же ST SPL на столько просто устроена. Для каждой периферии по одному исходнику с заголовочником, в исходниках для каждой функции описание дано, что никакой мануал и не нужен становится. А в ASF всё как-то уж очень запутано. Тут всё дело в универсальности, одна библиотека на все случаи жизни.
Цитата(Alex A. Mihaylov @ Mar 13 2014, 11:24) *
Впрочем, Atmel любят именно за то, что с их чипами можно работать и по голому железу (опять камень в сторону огорода ST).

STM ни чуть не уступает в этом плане. CMSIS то для всех одинакова.
Цитата(Alex A. Mihaylov @ Mar 13 2014, 11:24) *
К теме форума: ASF хорош, но не догма.

А есть альтернатива? Всмысле другая библиотека какая?
Go to the top of the page
 
+Quote Post
Alex A. Mihaylov
сообщение Mar 14 2014, 00:21
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 15-11-10
Из: Санкт-Петербург
Пользователь №: 60 892



Цитата(Haamu @ Mar 13 2014, 12:32) *
Тоже верно. Но вот что делать, если мануалы не особо информативны. У тех же ST SPL на столько просто устроена. Для каждой периферии по одному исходнику с заголовочником, в исходниках для каждой функции описание дано, что никакой мануал и не нужен становится. А в ASF всё как-то уж очень запутано. Тут всё дело в универсальности, одна библиотека на все случаи жизни.


Ну... У ASF есть отличная документация на сайте. Например, вот страница про I2C-slave для xMega (Хм... Мне показалось или этот кусок переписан и стал несравнимо лучше). Да и сама Atmel Studio открывает как раз нужную станицу.

Цитата(Haamu @ Mar 13 2014, 12:32) *
STM ни чуть не уступает в этом плане. CMSIS то для всех одинакова.


Ни за что! Да, конечно, CMSIS одна, ибо она описывает ARMовское ядро. А вот набор регистров перефирии разный. Как и их содержание.

По мне ST чем-то похож на Китайский автомобиль. Каждая интерфейсная часть - прямо чудо. И все предусмотрено, и кнопочек-ручечек вагон, сидухи с шикарной подержкой, двигло отлично, коробка - класс, мафон с офигенным экраном просто чудо. Но в целом не чип, а сборище понадерганных кусков (сидухи примялись и отвалились, двигла не хватает для коробки, мафон не воспроизводит MP3, а кнопочками-ручечками вслепую пользоваться не получается - слишком плотно, соседнюю зацепляешь). Atmel в этом плане прямо красная Итальянская машинка с лошадкой на капоте. В том смысле, что дизайн не броский, сидухи без изысков, мафона вообще нет да еще и задний привод! Но раз прокатившись полюбишь навсегда. Ибо все составные части четко выверены и подогнаны. Все для твоего удобства.

Впрочем, каждый выбирает для себя... Возможно, я слишком критичен.

Цитата(Haamu @ Mar 13 2014, 12:32) *
А есть альтернатива? Всмысле другая библиотека какая?


Ну так сказали же - есть. Документация на процессор. И уж поверьте мне, применительно к Atmel это не отсыл в лес, а реально дельный совет. Попробуйте. Вам обязательно понравится.

Сообщение отредактировал Alex A. Mihaylov - Mar 14 2014, 02:06
Go to the top of the page
 
+Quote Post
Haamu
сообщение Mar 14 2014, 02:24
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 12-12-13
Пользователь №: 79 587



Цитата(Alex A. Mihaylov @ Mar 14 2014, 04:21) *
По мне ST чем-то похож на Китайский автомобиль.
...
Atmel в этом плане прямо красная Итальянская машинка с лошадкой на капоте.

Если честно, пока не увидел такую разницу. Наверно я еще до конца не распробывал ни первый, ни второй.
Спасибо за советы, буду разбираться.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Haamu   Atmel Studio + ASF + SAM4S   Mar 12 2014, 09:35
- - DpInRock   Лучшая альтернатива - Datasheet. Тем более, что к ...   Mar 12 2014, 12:31
- - Alex A. Mihaylov   Цитата(Haamu @ Mar 12 2014, 13:35) какая-...   Mar 13 2014, 00:25
|- - Haamu   Цитата(Alex A. Mihaylov @ Mar 13 2014, 04...   Mar 13 2014, 02:09
- - DpInRock   ЦитатаНо все-же наличие библиотеки очень сокращает...   Mar 13 2014, 03:22
- - Golikov A.   Цитатав исходниках для каждой функции описание дан...   Mar 13 2014, 09:32
- - RabidRabbit   А я вот брошу "фи" в сторону Atmel - в S...   Mar 14 2014, 03:17
|- - Alex A. Mihaylov   Цитата(RabidRabbit @ Mar 14 2014, 07:17) ...   Mar 14 2014, 04:29
|- - Haamu   Всеже предлогаю вернуться к теме. Есть ли какая ал...   Mar 19 2014, 02:17
|- - Сергей Борщ   Цитата(Haamu @ Mar 19 2014, 04:17) Не про...   Mar 19 2014, 04:42
|- - Alex A. Mihaylov   Цитата(Haamu @ Mar 19 2014, 06:17) Такое ...   Mar 20 2014, 00:18
- - DpInRock   Блин, пришлось воспользоваться процессором ATSAM3A...   May 8 2014, 17:37
- - dimka76   Цитата(DpInRock @ May 8 2014, 21:37) Вот ...   May 11 2014, 17:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.06499 секунд с 7
ELECTRONIX ©2004-2016