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

 
 
 
Reply to this topicStart new topic
> Библиотеки для периферии
kisslove
сообщение Oct 1 2009, 09:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-09-06
Из: SPb
Пользователь №: 20 040



Мигрировал на IAR и авр-ы с CCS и пиков. У ccs много всяких библиотек для периферии - spi, usart, i2c, внешний епром... поковырял iar 5.0 не смог найти этих библиотек. Ткните носом где искать плз.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Oct 1 2009, 10:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(kisslove @ Oct 1 2009, 12:33) *
Ткните носом где искать плз.

Да нету там библиотек, можно найти примеры в сети.
Я не особенно понимаю, что должна содержать библиотека для SPI, например.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
kisslove
сообщение Oct 1 2009, 11:59
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-09-06
Из: SPb
Пользователь №: 20 040



Цитата(Dog Pawlowa @ Oct 1 2009, 14:28) *
Да нету там библиотек, можно найти примеры в сети.
Я не особенно понимаю, что должна содержать библиотека для SPI, например.


Я ленивый - хочу функции spi_init, spi_read, spi_write дабы не морочить голову понапрасну ))
Под ccs для некоторых микрух есть уже готовые драйвера, например для датчика ускорения, и не надо задумываться о циклах чтения/записи.
Хотелось бы иметь что-то подобное для иара, бо тратить свое время на написание сильно не хочется.
Go to the top of the page
 
+Quote Post
Костян
сообщение Oct 1 2009, 13:45
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Цитата(kisslove @ Oct 1 2009, 10:59) *
Я ленивый - хочу функции spi_init, spi_read, spi_write дабы не морочить голову понапрасну ))
Под ccs для некоторых микрух есть уже готовые драйвера, например для датчика ускорения, и не надо задумываться о циклах чтения/записи.
Хотелось бы иметь что-то подобное для иара, бо тратить свое время на написание сильно не хочется.

Смотрите примеры в инете или на оф. сайтах на отладочные платы. Впринципе всегда все есть, только нужно копи-паст сделать, слегка подумать и изменить под себя.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 2 2009, 00:02
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(kisslove @ Oct 1 2009, 18:33) *
Ткните носом где искать плз.

Вам библиотека нужна с поддержкой прерываний или без? Или чтобы и то и другое выбирать нужно было? А буферизация нужна? А обнаружение ошибок? Это для UART'а спросил. Видите, как много вопросов. Такие вещи для себя пишуться, для своих нужд. То что поставляется с некоторыми компиляторами это не более, чем средство быстро что-то слепить, не разобравшись как оно работает, а затем еще и искать причины неправильного поведения программы.
Мой совет: пишите библиотеки I/O самостоятельно. Только тогда Вы получите гибкость и надежность, а также удобство использования.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 2 2009, 07:38
Сообщение #6


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Oct 2 2009, 03:02) *
Это для UART'а спросил. Видите, как много вопросов.

Со временем понял, что для UART надо ограничиться потоками в/в. Особенно для нескольких.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 2 2009, 09:38
Сообщение #7


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(_Pasha @ Oct 2 2009, 16:38) *
Со временем понял, что для UART надо ограничиться потоками в/в. Особенно для нескольких.

Ну да. Но это индивидуально и готовые библиотеки этого не предоставят.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 2 2009, 15:46
Сообщение #8


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Oct 2 2009, 12:38) *
Ну да. Но это индивидуально и готовые библиотеки этого не предоставят.

По-большому счету там и писанины не особо много. Автор топика хочет комфорта smile.gif - комфорт (при написании для UART) возможен только если писать протокол-зависимые вещи. Это чтобы не плодить глупых оберток для указания числа бит/паритета итд итп.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 3 2009, 01:07
Сообщение #9


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(_Pasha @ Oct 3 2009, 00:46) *
По-большому счету там и писанины не особо много.

Точно!
Цитата(_Pasha @ Oct 3 2009, 00:46) *
Автор топика хочет комфорта smile.gif

Ну комфорт чисто субъективное понятие. Не каждая фирма или группа людей, сможет предоставить необходимые библиотеки)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 6 2009, 07:25
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_Pasha @ Oct 2 2009, 18:46) *
Автор топика хочет комфорта smile.gif....

Там хуже sad.gif. Продолжение: http://electronix.ru/forum/index.php?showtopic=68027&hl=


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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