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

 
 
> нужна библиотека конфигурирования периферии ARMов
Leen
сообщение Jan 26 2007, 09:03
Сообщение #1


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

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



Доброго времени суток.
Есть ли где-то (у кого-то в разработке или использовании) набор функций или библиотека для конфигурирования периферии (в частности, интересует на AT91SAM7S256)? А то пока все эти регистры выучишь, полгода пройдет...
Хотелось бы примерно следуюшего: например, надо изменить тактовую частоту на ходу. Было 2 МГц, надо 1МГц. Пишем SetMainFrequency(1000000), а в этой функции рассчитывается делитель и умножитель ФАПЧ. Или пересчет бодов СОМ-порта в данные регистра.
Если такая вещь уже создана, не затруднитесь, ткните пальцем. Если же нет - наверно, буду сам придумывать.

И еще..
Скачал EmbestRegisterEditor, поставил, он при запуске говоритЪ: выбранная последовательность сортировки не поддерживается осью... потом открывается окно, в котором кроме вкладки Core, ничего нет. А забивать все ручками - опять-таки тяжело... Тестировал под: Win98, WinXP SP1, WinXP SP2. Везде результат один и тот же. Может, кто в курсе, где собака порылась?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
ivstech
сообщение Jan 26 2007, 09:44
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Визард для периферии есть в ICC (ImageCraft)
Go to the top of the page
 
+Quote Post
Leen
сообщение Jan 26 2007, 09:58
Сообщение #3


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

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



Не, меня интересует не визард, который надо применять на персоналке, а функции, вставляемые в боевую программу. Хотя как пособие по разработке - вариант.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 26 2007, 10:11
Сообщение #4


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



В примерах с сайта атмел как правило можно найти файлики lib_AT91[название кристалла].h, в котором содержатся inline функции облегчающие работу с железом.

Например для интересующего Вас sam256
Прикрепленные файлы
Прикрепленный файл  lib_AT91SAM7S256.rar ( 13.39 килобайт ) Кол-во скачиваний: 62
 


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jan 26 2007, 11:12
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
В примерах с сайта атмел как правило можно найти файлики lib_AT91[название кристалла].h

Только этим либам не стоит доверять безоглядно - там встречаются грабли. Точно есть ошибка в нумерации каналов ШИМ.
Ну и многие полезные функции не реализованы.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Leen
сообщение Jan 26 2007, 12:44
Сообщение #6


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

Группа: Свой
Сообщений: 172
Регистрация: 5-08-06
Из: Владивосток
Пользователь №: 19 343



2 SpiritDance. Спасибо большое. Очень помогло.
2 beer_warrior. А грабли у всех программеров есть. Одной шишкой больше, одной меньше...
Go to the top of the page
 
+Quote Post
anpilog
сообщение Jan 29 2007, 15:31
Сообщение #7


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

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Есть чудесный сайтик:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

В частности по 256-му много полезного:
http://www.siwawi.arubi.uni-kl.de/avr_proj...index_at91.html

Ну и наиболее приятное:
http://www.siwawi.arubi.uni-kl.de/avr_proj...#at91_FreeRTOS1
GNU GCC + FreeRTOS + lib"ы 8)


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post

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

 


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


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