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

 
 
> книги по ARM7, AT91SAM7S
SAS-1983
сообщение Jan 28 2008, 14:40
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 1-02-07
Пользователь №: 24 952



Добрый день Всем.

Только только начал изучение микроконтроллеров ARM7(AT91SAM7S) от Atmel. И хотелось бы узнать, существуют ли книги по этим микроконтроллерам и, если есть, то где их можно приобрести.

P.S. Не предлагать документацию на английском и ссылки на описание данного device-а, т.к. хотелось бы найти именно книгу.

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
radiofill
сообщение Aug 17 2008, 01:26
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 21-02-08
Пользователь №: 35 272



Да. Эта книга "" будет полезна только как datasheet на русском языке, а про работу с IAR и примеры на С лучше пропустить - дабы мозг свой не засорять.
В качестве скромного примера как писать на языке Си, могу приложить написанную мной библиотеку для работы с LCD 4470, правда для AVR.
А в качестве учебника по языку Си кроме оригинального учебника лучше ничего не видел, в нём всё грамотно и достаточно просто описано (файл прилагается)
Прикрепленные файлы
Прикрепленный файл  lcd.rar ( 883 байт ) Кол-во скачиваний: 124
Прикрепленный файл  Kernighan_Ritchie__C_programming_Language__rus.rar ( 301.2 килобайт ) Кол-во скачиваний: 391
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 17 2008, 08:34
Сообщение #3


Гуру
******

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



Цитата(radiofill @ Aug 17 2008, 03:26) *
В качестве скромного примера как писать на языке Си, могу приложить написанную мной библиотеку для работы с LCD 4470

О Господи! Ну не надо так писать на С. Начиная с того, что это никак не "библиотека", извращеного использования хидера, мрачных 0bXXXXXX и совсем не сишных, "задержек от фонаря", asm( "nop" ), именования перменных и функций заглавными буквами, и прочего прочего... При этм тупейшая, лобовая работа с собственно 4470, ни разных режимов, ни опроса готовности, ни загрузки знакогенератора, ни чтения, ни сколь-нибудь реальных диаграмм (для нормального ARM там повылезают требования по выдержке сотен наносекунд )....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
radiofill
сообщение Aug 17 2008, 19:16
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 21-02-08
Пользователь №: 35 272



Цитата(zltigo @ Aug 17 2008, 12:34) *
О Господи! Ну не надо так писать на С. Начиная с того, что это никак не "библиотека", извращеного использования хидера, мрачных 0bXXXXXX и совсем не сишных, "задержек от фонаря", asm( "nop" ), именования перменных и функций заглавными буквами, и прочего прочего... При этм тупейшая, лобовая работа с собственно 4470, ни разных режимов, ни опроса готовности, ни загрузки знакогенератора, ни чтения, ни сколь-нибудь реальных диаграмм (для нормального ARM там повылезают требования по выдержке сотен наносекунд )....

Не судите строго - я самоучка, спросить совершенно некого. Может у меня книги плохие были?... Учился сначала по "учебнику" по AVRам, Голубцов вроде автор был. Но недавно осозал что лучше родных даташитов ничего не найдёшь....
А заголовочник для 4470 отлично работает, задержки для тактовой частоты 14 МГц. Функция проверки готовности BF_READ()... Можно было готовый заголовочник взять, но захотелось попрактиковаться.
И опять же по поводу книг, кроме книги Редькина по ARMам на русском языке ничего не нашёл :-/
Хотелось бы посмотреть на вашу библиотеку для LCD.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 17 2008, 21:19
Сообщение #5


Гуру
******

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



Цитата(radiofill @ Aug 17 2008, 21:16) *
Хотелось бы посмотреть на вашу библиотеку для LCD.

Могу дать, только это не претендует на некую супер библиотеку, это просто аккуратно с пониманием того, что делается написанный код, который при необходимости достаточно легко модифицируется под разные условия использования и разное железо. Писался вкупе с лабораторной работой и меню в свое время где-то за субботний день, потом по мелочи добавлялся.... Для публикации не предназначался. Предназначается в текущем виде для LPC2000. На вопросы, в том числе и каверзные могу ответить smile.gif
Прикрепленные файлы
Прикрепленный файл  lcd_z.rar ( 2.46 килобайт ) Кол-во скачиваний: 190
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
radiofill
сообщение Aug 18 2008, 19:21
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 21-02-08
Пользователь №: 35 272



Цитата
В АВР задержки через таймер расточительно. Но задержки это самая малая часть проблемы. Вы в заголовочном файле размещаете не инлайновые функции и переменные! Представьте ситуацию, что вывод на LCD потребуется сделать из двух модулей - вы подключите этот заголовок в каждый модуль и в результате получите все функции и переменные в двух экземплярах. Естественно линкер будет нецензурно ругаться. Правда CV сам не стандартный и линкера не имеет вовсе, вот и появляются на свет такие странные конструкции. Если Вас устраивает - пользуйтесь, но никому не показывайте.
Кстати двоичной записи в стандарте C нет. Вы книжку то почитайте...


Почему через таймер расточительно? а как же тогда? если задержка к примеру 30ms?

Про модуль не совсем понял. Вы про то, что надо в начале написать чтото вроде:
#if !defined(LCD.h)
#define LCD.h
......
#endif

А насчёт двоичной записи- мне так проще было с флагами эксперементировать laughing.gif

... а книгу по ARMам я так и не нашёл(... Редькин не в счёт
Может хоть ссылка у кого есть? В частности хотелось бы понять как в AT90 Linux запихать и как потом с этим управляться
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Aug 18 2008, 22:06
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(radiofill @ Aug 18 2008, 23:21) *
Почему через таймер расточительно? а как же тогда? если задержка к примеру 30ms?

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

Цитата(radiofill @ Aug 18 2008, 23:21) *
Про модуль не совсем понял. Вы про то, что надо в начале написать чтото вроде:
#if !defined(LCD.h)
#define LCD.h
......
#endif

Это не поможет. Сам принцип раздельной компиляции исключает размещения "тела" функции в заголовочном файле. Исключение из этого правила - инлайновые функции, но тут уж надо следить, чтобы умный компилятор не проигнорировал квалификатор inline. И уж тем более не следует в заголовках объявлять переменные.
Цитата(radiofill @ Aug 18 2008, 23:21) *
А насчёт двоичной записи- мне так проще было с флагами эксперементировать laughing.gif

Так можно дойти до имен переменных русскими словами. Проще и понятней? Но стандарт языка этого не допускает. Кстати может в CV это и пройдет... smile.gif
Цитата(radiofill @ Aug 18 2008, 23:21) *
... а книгу по ARMам я так и не нашёл(... Редькин не в счёт
Может хоть ссылка у кого есть? В частности хотелось бы понять как в AT90 Linux запихать и как потом с этим управляться

ARM тут не причем, надо читать книгу по самому языку C. Вы выше ссылку на K&R приводили, вот ее и почитайте.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SAS-1983   книги по ARM7   Jan 28 2008, 14:40
- - Vitaliy_ARM   Староваты они уже и атмел на них забивать стали, и...   Jan 28 2008, 15:45
|- - SAS-1983   Цитата(Vitaliy_ARM @ Jan 28 2008, 18:45) ...   Jan 29 2008, 07:36
- - Proton   В марте издательство "Додэка" обещает вы...   Jan 28 2008, 17:00
|- - Fachleute   Цитата(Proton @ Jan 28 2008, 21:00) В мар...   Apr 17 2008, 21:21
|- - SAS-1983   Цитата(Fachleute @ Apr 18 2008, 01:21) Кн...   Apr 18 2008, 08:19
- - VAI   А чем не нравится информация с гав.ру? http://www....   Jan 28 2008, 17:42
- - VAI   Цитатада и не всегда под рукой оказывается комп с ...   Jan 29 2008, 08:52
- - SAS-1983   Что ж, будем пока обходиться электронными доками, ...   Jan 29 2008, 13:54
|- - zltigo   Цитата(SAS-1983 @ Jan 29 2008, 16:54...   Jan 29 2008, 14:09
|- - tokha   Доброго времени суток!! Пытаюсь достучатьс...   Jan 30 2008, 07:24
|- - SAS-1983   Цитата(tokha @ Jan 30 2008, 10:24) Доброг...   Feb 12 2008, 13:27
- - Maxim1   Кто-то может подсказать где можно купить эту книгу...   Apr 18 2008, 10:54
- - toshas   есть еще отзывы ? это нечто большее чем перевод ат...   Apr 23 2008, 07:09
|- - dx40   Цитата(toshas @ Apr 23 2008, 11:09) есть ...   Apr 23 2008, 18:24
|- - Erv&Sed   Цитата(dx40 @ Apr 23 2008, 22:24) Купил я...   Apr 23 2008, 19:24
|- - Fachleute   Цитата(Erv&Sed @ Apr 23 2008, 23:24) ...   Apr 23 2008, 21:13
|- - zltigo   Цитата(Erv&Sed @ Apr 23 2008, 21:24) ...   May 11 2008, 09:10
- - glebka   Если есть возможность отсканить эти последние 70 с...   Apr 29 2008, 07:57
- - toshas   добрые люди уже отсканили, теперь осталось только ...   Apr 29 2008, 11:08
- - Artem   Выложите на файлообменник пожалста. Интересно почи...   May 4 2008, 04:13
- - Lotor   На сайте издательства даже оглавление нельзя видет...   May 5 2008, 06:23
|- - dx40   Появилось на ФТП   May 5 2008, 08:25
|- - Шурила   Цитата(dx40 @ May 5 2008, 11:25) Появилос...   May 10 2008, 12:15
|- - dx40   Выложил http://slil.ru/25776230   May 11 2008, 06:36
- - ZiB   Я себе то же заказал по почте наложенным платежом,...   May 5 2008, 10:49
- - Саша_74   Народ не житесь. Дайте качнуть Редкина ARM7 для At...   May 5 2008, 18:56
|- - ig_z   Цитата(Саша_74 @ May 5 2008, 21:56) Народ...   May 6 2008, 08:18
- - algidim   Да уж, ну и книжка, полное г. Это просто распечатк...   May 5 2008, 21:22
|- - zltigo   Цитата(algidim @ May 5 2008, 23:22) Да уж...   May 11 2008, 07:13
|- - Шурила   Цитата(zltigo @ May 11 2008, 10:13) ... Т...   May 11 2008, 14:33
|- - aaarrr   Цитата(Шурила @ May 11 2008, 18:33) Все о...   May 11 2008, 16:06
||- - Шурила   Цитата(aaarrr @ May 11 2008, 19:06) ... н...   May 11 2008, 16:37
|- - zltigo   Цитата(Шурила @ May 11 2008, 16:33) Хочу ...   May 11 2008, 17:02
|- - zltigo   Цитата(Шурила @ May 11 2008, 16:33) Вот т...   May 11 2008, 17:04
|- - haker_fox   Цитата(zltigo @ May 12 2008, 02:04) Ответ...   Jun 11 2008, 05:22
|- - shahr   Цитата(haker_fox @ Jun 11 2008, 08:22) По...   Jul 21 2008, 09:03
|- - zltigo   Цитата(shahr @ Jul 21 2008, 11:03) А по п...   Jul 21 2008, 11:59
- - aaarrr   ИМХО, погорячились Вы немного, zltigo с последним ...   May 11 2008, 09:32
|- - zltigo   Цитата(aaarrr @ May 11 2008, 11:32) Вполн...   May 11 2008, 09:53
- - aaarrr   В случае нескольких прерываний читать маску приход...   May 11 2008, 10:02
|- - zltigo   Цитата(aaarrr @ May 11 2008, 12:02) В слу...   May 11 2008, 10:07
|- - aaarrr   Цитата(zltigo @ May 11 2008, 14:07) Я не ...   May 11 2008, 10:09
|- - zltigo   Цитата(aaarrr @ May 11 2008, 12:09) А фла...   May 11 2008, 10:16
|- - aaarrr   Цитата(zltigo @ May 11 2008, 14:16) Стоят...   May 11 2008, 10:29
|- - zltigo   Цитата(aaarrr @ May 11 2008, 12:29) А есл...   May 11 2008, 10:40
- - aaarrr   В этом исходнике не оправдано, а вот в жизни вполн...   May 11 2008, 10:47
- - aaarrr   ЦитатаПусть бы это было типа FAQ по SAM7S и пополн...   May 11 2008, 17:02
- - hypa   А по моему всё таки книга неплохая. Сам работаю с ...   May 13 2008, 09:00
- - Иван@van   Я тоже согласен с этим мнением. Книга неплохая. Ед...   May 14 2008, 22:31
|- - zltigo   Цитата(Иван@van @ May 15 2008, 00:31) .. ...   May 15 2008, 06:11
- - Комбинатор   Автор трудился и ему нужна платит. Ну в Болгарии е...   May 15 2008, 16:09
- - Balaganoff   Нельзя ли бы было выложить отсканеную книгу еще ра...   May 28 2008, 10:43
- - zltigo   Еще кусочек Редькинской хрени: http://electronix.r...   Jun 9 2008, 15:31
- - Diver_ant   Мда, не поленился пробежать топик, уж очень живо в...   Jul 20 2008, 19:20
|- - zltigo   Цитата(Diver_ant @ Jul 20 2008, 21:20) .....   Jul 20 2008, 19:54
- - SasaVitebsk   Не читал Редькина, но Тревор мне понравился, хотя ...   Jul 23 2008, 17:47
- - Alexashka   книгой Редькина пользуюсь. впринципе сравнивая с а...   Jul 25 2008, 06:29
- - Artem   А полный электронный вариант никто не встречал?   Jul 25 2008, 08:40
|- - Fachleute   Цитата(Artem @ Jul 25 2008, 12:40) А полн...   Jul 25 2008, 10:08
- - Alexashka   если надо кому могу диск который с книгой шел зали...   Jul 25 2008, 11:44
- - Fachleute   Положил в закрома /upload/DOCs/SAM7X_REDKIN.djvu и...   Jul 25 2008, 18:06
- - Artem   Вот спасибо. Уже и не надеялся посмотреть на неё. ...   Jul 28 2008, 06:29
- - Alexashka   не знаю может пригодится кому- вот исходники из кн...   Jul 28 2008, 13:11
|- - aaarrr   Цитата(Alexashka @ Jul 28 2008, 17:11) не...   Jul 28 2008, 13:54
|- - zltigo   Цитата(aaarrr @ Jul 28 2008, 15:54) По-мо...   Jul 28 2008, 15:18
|- - Alexashka   Цитата(aaarrr @ Jul 28 2008, 17:54) По-мо...   Jul 28 2008, 17:57
|- - tyro   Цитата(aaarrr @ Jul 28 2008, 16:54) По-мо...   Jul 29 2008, 04:45
|- - SpiritDance   Цитата(tyro @ Jul 29 2008, 08:45) Если ...   Jul 29 2008, 11:24
- - Balaganoff   Большое спасибо!   Jul 28 2008, 13:37
- - aaarrr   Граната ребенку тоже пригодится? Впрочем, наверное...   Jul 28 2008, 18:56
- - cyberr_bob   Fachleute, все равно спасибо за книгу почитал г...   Jul 29 2008, 08:41
|- - zltigo   Цитата(cyberr_bob @ Jul 29 2008, 10:41) ....   Jul 29 2008, 08:57
- - Kirill Trusov   Эх, заказал эту книгу, ибо издательство хорошее да...   Jul 29 2008, 13:09
|- - zltigo   Цитата(Kirill Trusov @ Jul 29 2008, 15:09...   Jul 29 2008, 13:20
- - Alexashka   2 zltigo: теперь и я увидел насколько все плохо ...   Jul 30 2008, 06:18
|- - zltigo   Цитата...теперь и я увидел насколько все плохо Это...   Jul 30 2008, 07:38
|- - Alexashka   Кстати, неиспользуемые переменные, например переда...   Jul 30 2008, 08:34
|- - defunct   Цитата(zltigo @ Jul 30 2008, 10:38) Для ч...   Jul 30 2008, 11:36
- - Kirill Trusov   книгу можно скачать отсюда : http://www.infanata.o...   Aug 5 2008, 13:29
|- - tyro   Цитата(zltigo @ Aug 17 2008, 11:34) О Гос...   Aug 17 2008, 08:55
||- - zltigo   Цитата(tyro @ Aug 17 2008, 10:55) Не сочт...   Aug 17 2008, 09:47
|- - radiofill   Цитата(zltigo @ Aug 17 2008, 12:34) О Гос...   Aug 17 2008, 11:52
||- - Qwertty   Цитата(radiofill @ Aug 17 2008, 15:52) Со...   Aug 17 2008, 19:27
|- - zltigo   Цитата(radiofill @ Aug 18 2008, 21:21) В ...   Aug 18 2008, 19:58
|- - radiofill   Цитата(Qwertty @ Aug 19 2008, 02:06) ARM ...   Aug 20 2008, 19:34
|- - zltigo   Цитата(radiofill @ Aug 20 2008, 21:34) Пр...   Aug 20 2008, 20:03
- - Kirill Trusov   спасибо, почитаю всё так ритчи   Aug 17 2008, 07:39


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

 


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


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