|
книги по ARM7, AT91SAM7S |
|
|
|
Jan 28 2008, 14:40
|
Участник

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

|
Добрый день Всем.
Только только начал изучение микроконтроллеров ARM7(AT91SAM7S) от Atmel. И хотелось бы узнать, существуют ли книги по этим микроконтроллерам и, если есть, то где их можно приобрести.
P.S. Не предлагать документацию на английском и ссылки на описание данного device-а, т.к. хотелось бы найти именно книгу.
Заранее спасибо.
|
|
|
|
|
 |
Ответов
|
Aug 17 2008, 01:26
|

Участник

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

|
Да. Эта книга "" будет полезна только как datasheet на русском языке, а про работу с IAR и примеры на С лучше пропустить - дабы мозг свой не засорять. В качестве скромного примера как писать на языке Си, могу приложить написанную мной библиотеку для работы с LCD 4470, правда для AVR. А в качестве учебника по языку Си кроме оригинального учебника лучше ничего не видел, в нём всё грамотно и достаточно просто описано (файл прилагается)
|
|
|
|
|
Aug 17 2008, 08:34
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Aug 17 2008, 19:16
|

Участник

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

|
Цитата(zltigo @ Aug 17 2008, 12:34)  О Господи! Ну не надо так писать на С. Начиная с того, что это никак не "библиотека", извращеного использования хидера, мрачных 0bXXXXXX и совсем не сишных, "задержек от фонаря", asm( "nop" ), именования перменных и функций заглавными буквами, и прочего прочего... При этм тупейшая, лобовая работа с собственно 4470, ни разных режимов, ни опроса готовности, ни загрузки знакогенератора, ни чтения, ни сколь-нибудь реальных диаграмм (для нормального ARM там повылезают требования по выдержке сотен наносекунд ).... Не судите строго - я самоучка, спросить совершенно некого. Может у меня книги плохие были?... Учился сначала по "учебнику" по AVRам, Голубцов вроде автор был. Но недавно осозал что лучше родных даташитов ничего не найдёшь.... А заголовочник для 4470 отлично работает, задержки для тактовой частоты 14 МГц. Функция проверки готовности BF_READ()... Можно было готовый заголовочник взять, но захотелось попрактиковаться. И опять же по поводу книг, кроме книги Редькина по ARMам на русском языке ничего не нашёл :-/ Хотелось бы посмотреть на вашу библиотеку для LCD.
|
|
|
|
|
Aug 17 2008, 21:19
|

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

|
Цитата(radiofill @ Aug 17 2008, 21:16)  Хотелось бы посмотреть на вашу библиотеку для LCD. Могу дать, только это не претендует на некую супер библиотеку, это просто аккуратно с пониманием того, что делается написанный код, который при необходимости достаточно легко модифицируется под разные условия использования и разное железо. Писался вкупе с лабораторной работой и меню в свое время где-то за субботний день, потом по мелочи добавлялся.... Для публикации не предназначался. Предназначается в текущем виде для LPC2000. На вопросы, в том числе и каверзные могу ответить
Прикрепленные файлы
lcd_z.rar ( 2.46 килобайт )
Кол-во скачиваний: 190
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Aug 18 2008, 19:21
|

Участник

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

|
Цитата В АВР задержки через таймер расточительно. Но задержки это самая малая часть проблемы. Вы в заголовочном файле размещаете не инлайновые функции и переменные! Представьте ситуацию, что вывод на LCD потребуется сделать из двух модулей - вы подключите этот заголовок в каждый модуль и в результате получите все функции и переменные в двух экземплярах. Естественно линкер будет нецензурно ругаться. Правда CV сам не стандартный и линкера не имеет вовсе, вот и появляются на свет такие странные конструкции. Если Вас устраивает - пользуйтесь, но никому не показывайте. Кстати двоичной записи в стандарте C нет. Вы книжку то почитайте... Почему через таймер расточительно? а как же тогда? если задержка к примеру 30ms? Про модуль не совсем понял. Вы про то, что надо в начале написать чтото вроде: #if !defined(LCD.h) #define LCD.h ...... #endif А насчёт двоичной записи- мне так проще было с флагами эксперементировать  ... а книгу по ARMам я так и не нашёл(... Редькин не в счёт Может хоть ссылка у кого есть? В частности хотелось бы понять как в AT90 Linux запихать и как потом с этим управляться
|
|
|
|
|
Aug 18 2008, 22:06
|
Местный
  
Группа: Свой
Сообщений: 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)  А насчёт двоичной записи- мне так проще было с флагами эксперементировать  Так можно дойти до имен переменных русскими словами. Проще и понятней? Но стандарт языка этого не допускает. Кстати может в CV это и пройдет...  Цитата(radiofill @ Aug 18 2008, 23:21)  ... а книгу по ARMам я так и не нашёл(... Редькин не в счёт Может хоть ссылка у кого есть? В частности хотелось бы понять как в AT90 Linux запихать и как потом с этим управляться ARM тут не причем, надо читать книгу по самому языку C. Вы выше ссылку на K&R приводили, вот ее и почитайте.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|