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

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

|
Добрый день Всем.
Только только начал изучение микроконтроллеров ARM7(AT91SAM7S) от Atmel. И хотелось бы узнать, существуют ли книги по этим микроконтроллерам и, если есть, то где их можно приобрести.
P.S. Не предлагать документацию на английском и ссылки на описание данного device-а, т.к. хотелось бы найти именно книгу.
Заранее спасибо.
|
|
|
|
|
 |
Ответов
|
May 5 2008, 21:22
|
Частый гость
 
Группа: Участник
Сообщений: 160
Регистрация: 5-04-06
Из: Москва
Пользователь №: 15 847

|
Да уж, ну и книжка, полное г. Это просто распечатка с сайта http://www.gaw.ru/html.cgi/txt/doc/micros/...sam7s/index.htmА эти проекты, что идут с ней на диске, можно написать примерно за пол дня, похоже автор особо не заворачивался с ними. Если так программировать, далеко не уехать. А на самое интересные проекты, это работа USB и LAN, там не расписаны, автор просто говорит, что они существуют, это и так понятно. Вопщем покупка данной книги - выброс денег. Хотя распечатывать было неохота - сгодится как справочник.
|
|
|
|
|
May 11 2008, 07:13
|

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

|
Цитата(algidim @ May 5 2008, 23:22)  Да уж, ну и книжка, полное г. Угу. Посмотрел "исходники" - комментарии в стиле "A" - это буква, "1" это цифра, но на русском  ; - язык "C" в абсолютно кондовом варианте - этакая помесь Бэйсика с Паскалем - получается что-то в стиле "моя твоя понимай мал мал однако". Ну нельзя такое в "букварях" писать  ; Код //Функция передачи строки через USART0 void write_str_USART0(char *buff) { /* zlt[ Здесь что Basic? U8 i = 0x0;
while(buff[i] != '\0') { write_char_USART0(buff[i]); i++; } ]zlt */ while( *buff ) write_char_USART0( *buff++ );
} - встречается дурнейший стиль с непоимиенованными константами; - явные перестраховки и глупости с volatile переменными(регистрами) показывающие полное не владение вопросом; Код // функция - обработчик прерывания от timer0 void timer0_c_irq_handler(void) { /*zlt[ Комментировать просто нечего - "исходник" сам за себя говорит. Мрак. AT91PS_TC TC_pt = AT91C_BASE_TC0; unsigned int dummy; //* определение состояния прерывания dummy = TC_pt->TC_SR; dummy = dummy; //чтобы не генерировалось замечание о неиспольз переменной
//* действия при прерывании // // ]zlt*/ AT91C_BASE_TC0->TC_SR; //zlt[] Просто одна строка. } - явные глупости с наложением масок где попало, например 0x1FF на восьмибитовую переменную. - стандартная дурь с 'задержками'. - все исходники и проекты продублированы дважды RAM/Flash- уровень владения аВТОРОМ сей поделки IAR-овской IDE, то, что называтся налицо  - за обильное использование 8-бит переменных на 32-бит ARM платформе и безумные глобальные переменные вообще надо гениталии отрывать; - программирование в стиле "copy-paste" ( напрмер 4 кнопки - 4 подпрограммы ) это ведь даже не детский сад  - большинство исходников просто бездумно надерганные куски сваленные под стук в бубен в какой-нибудь общий файл. Код //Обработчик прерываний от USART0 void Usart_c_irq_handler(void) { /*zlt[ Нет слов, даже матерных,что за хрень здесь наворочена. U8 status; //получение регистра состояния USART0 и номера активного прерывания status = AT91C_BASE_US0 -> US_CSR; status &= AT91C_BASE_US0 -> US_IMR; //если это прерывание при приеме символа USART0, то обработать его if (status & AT91C_US_RXRDY) { //индикация принятого через USART0 символа lcd_pro_data(read_char_USART0(),15); } ]zlt*/ //индикация принятого через USART0 символа lcd_pro_data( AT91C_BASE_US0->US_RHR, 15 ); //zlt[] // Вызов дивной функции с задержками из обработчика прерывания оставим на совести аВТОРА, //как и магичесое число 15 } все это ровно за 10 минут рассмотрения сего "шедевра". Такое "творчество" просто вредно читать начинающим.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 11 2008, 14:33
|

Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434

|
Цитата(zltigo @ May 11 2008, 10:13)  ... Такое "творчество" просто вредно читать начинающим. Да здорово вы (zltigo & aaarrr) "обули" автора! Вот только что же читать начинающим? Все оппоненты утверждают, что создание подобных примеров займет не более дня! Мужики сделайте доброе дело - напишите правильные примеры!Хорошо бы их выложить в отдельном топике или в статьях, но так чтоб доступ был только по чтению. Хочу сказать в защиту автора -> может с точки зрения стиля и не очень, но правильна сама задумка - короткие примеры нацеленные на демонстрацию работы с конкретной периферией. А уж тем кто переходит с 8-разрядников, пример как "дрыгнуть" ногой, изначально сэкономит дня два! Я уж не говорю про настройку среды IAR - при первых заходах мрачное зрелище, в смысле ее осмысления.
|
|
|
|
|
Jun 11 2008, 05:22
|

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

|
Цитата(zltigo @ May 12 2008, 02:04)  Подтверждаю, это действительно так! Я недавно наконец взялся за изучение LPC2468. В качестве учебника взял книжку Мартина Тревора, да еще и в оригинале. Помогла чуть чуть. Потому что информация несколько для другого семейства МК. В общем 5 дней читал даташит (мне было очень трудно рзаобраться с PLL да и вообще вся архитектура новая после AVR) + смотрел примеры в WinARM (их там порядочно) и уже сегодня удалось помахать лапкой GPIO и вывести через UART строку. И нет жалости к потраченному времени, зато есть результат. Цитата(hypa @ May 13 2008, 18:00)  Читать официальные электронные мануалы и хэлпы конечно можно, но для того чтобы хот б запустить контроллер нужно знать, что читать, а в книге структурированно и последовательно описано что надо делать. Так вроде официальные мануалы для этого и предназначены... А если и читать книги, то нормальных авторов, например Тревора. Для начала книга очень хорошая!
--------------------
Выбор.
|
|
|
|
Сообщений в этой теме
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   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     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 radiofill Да. Эта книга "" будет полезна только ка... Aug 17 2008, 01:26 zltigo Цитата(radiofill @ Aug 17 2008, 03:26) В ... Aug 17 2008, 08:34  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  radiofill Цитата(zltigo @ Aug 17 2008, 12:34) О Гос... Aug 17 2008, 19:16   zltigo Цитата(radiofill @ Aug 17 2008, 21:16) Хо... Aug 17 2008, 21:19    radiofill ЦитатаВ АВР задержки через таймер расточительно. Н... Aug 18 2008, 19:21     zltigo Цитата(radiofill @ Aug 18 2008, 21:21) В ... Aug 18 2008, 19:58     Qwertty Цитата(radiofill @ Aug 18 2008, 23:21) По... Aug 18 2008, 22:06      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
|
|
|