|
AVR32? |
|
|
|
 |
Ответов
|
Feb 26 2006, 01:00
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892

|
Заметим, что Philips один из центровых акционеров ARM (долю точно не знаю). Возможно, этим "финт ушами" с LPC2101 и объясняется. AVR уже давно не по 0.35 делаются. Последние - 0.18 точно. Спор AVR <-> ARM идет из покон веков. Нету тут победителя. Это разные процы. ARM как архитектура не идеален - это все знают. В AVR32 предпринята попытка выправить кривизну. Опять же, если атмел не будет дурковать - все у него получится. Что касается нас с Вами - писать надо на C, почаще справочники хорошие по языку читать. Писать переносимо, не затачиваясь на Keil, RVDS и пр. Чтобы в ядре plain C был, ну а всякие __flash макросами (можно не обломиться и свой препроцессор на Python или Tcl написать - не так уж и сложно). Разбивать код на модули. Не то, чтобы под ОС сразу писать - но оно должно быть готово для "нанизывания" на каркас ОС. ASM вставки - только в крайних случаях, отдельными модулями, чтобы опять же легче портировать было. Аккуратно с типами данных. В ядре - никаких стандартных типов, все через #define. Указатели аккуратно преобразовывать, чтобы на ошибку выравнивания не налететь. Изначально писать по стандартам Doxygen. Чтобы потом легче в коде разбираться было. Программеров лишать ЗП за непонятный и недокументированный код. Почаще смотреть в диаграммы связей, которые Doxygen генерит. Можно еще Understand C++ юзать - тоже клевая вещь. Идею парного программирования использовать. Один код кодит, второй смотрит на все "сверху" и пытается понять, что за х. получается, и заработает она когда-нибудть или сразу "фтопку". Потом меняются местами. CVS или SVN юзать. Один раз разобраться - и кайф на всю жизнь. И вооще осознать, что ЛЮБОЙ проект, даже контроллер светодиода, начинается с продумывания идеологии. И вместо дурацких споров AVR<->ARM<->PIC<->куча всего другого или, что еще глупее, KEIL<->RVDS<->IAR<->GCC просто берется и пишется plain C код, состоящий из одних заглушек. Затем анализируются связи, залушки заполняются целевым кодом. Все этого гоняется на симуляторе, написанном на том же С, или, что приятнее, Python. Отдебугеренный код надстраивается "железными" модулями - и он готов к впихиванию в любой процессор подходящей производительности, который нашелся в ящике стола. Железные модули дебугерятся отдельно от основного кода в целевом железе. Весь процесс отладки целевого софта можно проводить в любой среде, главное, чтобы ANSI C поддерживался. Какая есть под рукой, какую программер знает - ту и юзать. При наличии такой возможности осваивать программизм под Linux. Там такая отладка идет куда проще и приятнее. Что касется JTAG - не надо микроскопом гвозди заколачивать. Это: * неудобно * дорого Да, есть ситуации, когда без JTAG - никуда. Но вот когда plain C цифровой фильтр или декодер DTMF через JTAG отлаживают в целевом железе - за это надо ЗП лишать. С вообще удивительная вещь. Только это не сразу понятно. Нужно долго и нудно "вкуривать" книжки разные, да слушать мнение толковых людей. Конфа - идеальное место для этого. Вроде все просто  Но мне только на то, чтобы осознать эту идеологию, год потребовался. Я ее сформулировал, теперь вот потихоньку осваиваю. Книжками обложился. Собственно, я написал это по одной простой причне - не о том спорим. При правильном подходе процессор безразличен. И правы те, кто говорит - недели для осовение новой архитектуры хватит, если не стоит задача выжать 101% производительности. Просто нужно чуть расширить границы мышления - и мир вокруг заиграет новыми красками! Но увы, это в учебниказ не написано.
|
|
|
|
|
Feb 26 2006, 02:08
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Evgeny_CD @ Feb 26 2006, 03:00)  .... Собственно, я написал это по одной простой причне - не о том спорим. При правильном подходе процессор безразличен. И правы те, кто говорит - недели для осовение новой архитектуры хватит, если не стоит задача выжать 101% производительности. Просто нужно чуть расширить границы мышления - и мир вокруг заиграет новыми красками! Но увы, это в учебниказ не написано. Спасибо, честно скажу - проникся Вашим постом ;> и полностью поддерживаю все вышесказанное, кроме... последнего абзаца, с которым я категорически не согласен. То, про что вы пишете выше, нельзя назвать освоением архитектуры. Вы пишете про освоение языка программирования и освоение принципов построения кроссплатформенных программ (грубо говоря Вы поясняете как надо писать программы, чтобы не зависеть от архитектуры)... Соответственно раз мы говорим о разных вещах - в споре нет и не может быть ни правых, ни левых. Те, кто поддерживает мнение, что архитектуру можно освоить за неделю - скорее всего должны более честно заявить, что архитектуру как таковую осваивать не нужно вообще. Достаточно просто писать кроссплатформенный код. Вот тогда все станет на свои места. А под освоением архитектуры подразумевается такой уровень знаний аппаратной части, при котором можно самостоятельно написать симулятор этой архитектуры (хотя бы простейший).
|
|
|
|
Сообщений в этой теме
SpiritDance AVR32? Feb 18 2006, 05:22 mse Чего думать? На картинке-то всё красиво. Посмотрим... Feb 18 2006, 08:38 jasper Ждем-с…
Судя по описанию, если все заявленные хара... Feb 22 2006, 06:27 Rst7 Цитата(jasper @ Feb 22 2006, 08:27) Ждем-... Feb 22 2006, 07:16 haker_fox IAR тоже не отстает, надо же какие молодцы... А вс... Feb 22 2006, 06:54 mse непосредственный лонг грузануть можно LDDPC Rx,PC[... Feb 22 2006, 08:15 Rst7 Цитата(mse @ Feb 22 2006, 10:15) непосред... Feb 22 2006, 11:01 IgorKossak Скомпилировал один и тот же пример (пресловутый фи... Feb 22 2006, 08:31 IgorKossak В качестве сравнения ещё один пример
AVR v4.12a (м... Feb 22 2006, 10:22 mse Цитатаадреса все "чи" поломает
Кто его з... Feb 23 2006, 11:06 Rst7 Цитата(mse @ Feb 23 2006, 13:06) Цитатаад... Feb 23 2006, 11:25 mse ЦитатаЭто где упоминается (для ARM или для AVR32)?... Feb 23 2006, 12:35 DASM ну ребята, прям смех разобрал... безраздельному го... Feb 24 2006, 00:00 defunct Цитата(DASM @ Feb 24 2006, 02:00) ну ребя... Feb 24 2006, 01:08 DASM архитектура архитектурой, но AVR в мире малопопуля... Feb 24 2006, 01:41 _artem_ Цитата(DASM @ Feb 24 2006, 03:41) архитек... Feb 25 2006, 22:23 copov Вы бы лучше быстродействие в плавающей точке сравн... Feb 24 2006, 05:21 mse Цитатаархитектура архитектурой, но AVR в мире мало... Feb 24 2006, 08:42 Evgeny_CD AVR32 - довольно занятная штуковина, судя по доке.... Feb 24 2006, 09:55 DASM Откройте любой китайский плеер, MP3, DVD , CD - не... Feb 24 2006, 15:36 Evgeny_CD Цитата(DASM @ Feb 24 2006, 18:36) ...Всё ... Feb 24 2006, 15:49 afe Цитата(DASM @ Feb 24 2006, 17:36) Откройт... Feb 27 2006, 13:52  SasaVitebsk Цитата(DASM @ Feb 24 2006, 17:36) Откройт... Feb 28 2006, 19:44 SpyBot Обидно, что они это назвали AVRхх, т.к. сначало за... Feb 24 2006, 17:54 DASM SpyBot - НЕ ЛУЧШЕ. 8 битники (AVR) медлденно, но ... Feb 24 2006, 19:11 bodja74 Цитата(DASM @ Feb 24 2006, 22:11) SpyBot ... Feb 24 2006, 19:57 zltigo Цитата(SpyBot @ Feb 24 2006, 19:54) Обидн... Feb 24 2006, 19:39 DASM вы конечно извините,о про время освоения контролле... Feb 24 2006, 20:22 defunct Цитата(DASM @ Feb 24 2006, 22:22) вы коне... Feb 24 2006, 23:27  IgorKossak Цитата(defunct @ Feb 25 2006, 01:27) ... ... Feb 25 2006, 18:39 mse Ну DASM, даешь ;О) "Медленно но верно", ... Feb 24 2006, 21:08 zltigo Цитата(mse @ Feb 24 2006, 23:08) "Sh... Feb 24 2006, 21:18 mse ЦитатаОсталось выяснить насколько вырос общий рыно... Feb 24 2006, 22:49 zltigo Цитата(mse @ Feb 25 2006, 00:49) А какая ... Feb 25 2006, 14:20 beer_warrior Господа, о чем спор, это ведь всего лишь ядро.
Как... Feb 25 2006, 15:27 DASM 2defunct - причем тут знание арма и новые релизы п... Feb 25 2006, 17:23 defunct Цитата(DASM @ Feb 25 2006, 19:23) Соверше... Feb 25 2006, 19:13 DASM Предлагаю всем остановиться, разговор явно в сторо... Feb 25 2006, 19:27 Evgeny_CD Точно! Развели тут . Feb 25 2006, 19:31 mse ЦитатаВопрос только в том какие деньги будет получ... Feb 25 2006, 20:34 DASM ААААААААААА...... Хватит !!!!... Feb 25 2006, 20:35 beer_warrior жесткий OFF:
коллеги, где вы в Киеве LPC берете?
е... Feb 25 2006, 20:59 defunct Цитата(beer_warrior @ Feb 25 2006, 22:59)... Feb 25 2006, 22:58 zltigo Цитата(mse @ Feb 25 2006, 22:34) На мой в... Feb 25 2006, 21:03 mse Какого зверя? ;О) Котик проснулся? Дай сосиску...
... Feb 25 2006, 22:06 mse ЦитатаНо тут филипок и прочие в ЭТОМ году со своми... Feb 25 2006, 22:28 mse ЦитатаAVR уже давно не по 0.35 делаются. Последние... Feb 26 2006, 07:57 Evgeny_CD Цитата(mse @ Feb 26 2006, 10:57) Не, 0,35... Feb 26 2006, 19:17 mse ЦитатаА как же питание 1.8V в последних мегах с ин... Feb 26 2006, 20:25 IgorKossak mse повторно предупреждён за флейм и лишён прав на... Feb 27 2006, 10:09 osnwt Кстати, кто-то нашел хоть какой-нибудь даташит на ... Feb 28 2006, 09:49 vet Цитата(osnwt @ Feb 28 2006, 12:49) Кстати... Feb 28 2006, 09:55 Evgeny_CD малость, но ARM тоже не скучает
http://www.arm.co... Feb 28 2006, 13:35 zltigo Цитата(Evgeny_CD @ Feb 28 2006, 15:35) ма... Feb 28 2006, 17:10 Evgeny_CD Цитата(zltigo @ Feb 28 2006, 20:10) А кат... Feb 28 2006, 21:39 vet Ну вот, собственно, и камень:
AT32AP7000 Datashee... Apr 3 2006, 20:27 Evgeny_CD Цитата(vet @ Apr 4 2006, 00:27) Ну вот, с... Apr 3 2006, 21:01 AndyBig А по потреблению - TBD . Это, как я понимаю - что-... Apr 3 2006, 21:09 Evgeny_CD Цитата(AndyBig @ Apr 4 2006, 01:06) А по ... Apr 3 2006, 21:09 AndyBig Гм... А про JTAG - непонятно, можно ли будет воспо... Apr 3 2006, 21:11 Evgeny_CD Цитата(AndyBig @ Apr 4 2006, 01:11) Да во... Apr 3 2006, 21:12 AndyBig И интересно - его 133 МГц хватит, к примеру, для д... Apr 3 2006, 21:15 vet Цитата(AndyBig @ Apr 4 2006, 01:15) И инт... Apr 3 2006, 21:20 beer_warrior ЦитатаЦитата: "AVR32 can execute quarter-VGA ... Apr 4 2006, 05:55 Evgeny_CD Цитата(beer_warrior @ Apr 4 2006, 09:55) ... Apr 4 2006, 06:14 Evgeny_CD Некоторые мои мысли.
1. Цена
* Судя по питанию яд... Apr 4 2006, 14:26 SasaVitebsk У меня перед глазами журнал с номенклатурой микрос... Apr 4 2006, 22:01 haker_fox Цитата(SasaVitebsk @ Apr 5 2006, 07:01) У... Apr 5 2006, 00:17  Evgeny_CD Цитата(haker_fox @ Apr 5 2006, 04:17) Мож... Apr 5 2006, 05:11 Kopa Цитата(haker_fox @ Apr 5 2006, 03:17) У м... Apr 5 2006, 02:51 Evgeny_CD Цитата(Kopa @ Apr 5 2006, 06:51) Они такж... Apr 5 2006, 05:29 beer_warrior 1.Интересно, как там с лицензионной чистотой?
2.У ... Apr 5 2006, 04:44 Kopa Цитата(Evgeny_CD @ Apr 5 2006, 08:29) Чит... Apr 5 2006, 06:40 SasaVitebsk Помойму уровень тех кто занимается МП очевиден и д... Apr 11 2006, 19:26 bzx Надо бы добавить ветку Microcontrollers (MCs) ... Aug 30 2006, 11:01 SpiritDance Крута!
http://www.atmel.com/products/AVR32/uc... Apr 6 2007, 14:24 zltigo Цитата(SpiritDance @ Apr 6 2007, 13:24) К... Apr 6 2007, 14:49 SpiritDance Да тем что типичный представитель 32 битников. Ест... Apr 6 2007, 15:03 zltigo Цитата(SpiritDance @ Apr 6 2007, 14:03) К... Apr 6 2007, 15:43  SpiritDance Цитата(zltigo @ Apr 6 2007, 16:43) Быстре... Apr 6 2007, 17:10  mse Цитата(zltigo @ Apr 6 2007, 16:43) Я когд... Apr 7 2007, 19:40   zltigo Цитата(mse @ Apr 7 2007, 18:40) Да, это п... Apr 7 2007, 21:45    mse Цитата(zltigo @ Apr 7 2007, 22:45) Успоко... Apr 9 2007, 08:50     zltigo Цитата(mse @ Apr 9 2007, 07:50) ...Значит... Apr 9 2007, 10:51      mse Цитата(zltigo @ Apr 9 2007, 11:51) Вот-во... Apr 9 2007, 13:16 beer_warrior ЦитатаХотя сворачивать наверно будут наврят ли. Во... Apr 6 2007, 17:42 SasaVitebsk А по-моему "на то и щука, чтоб карась не дрем... Apr 7 2007, 22:47 SpiritDance Цитата(SasaVitebsk @ Apr 7 2007, 23:47) К... Apr 9 2007, 09:37 blackbit Добавлю каплю дёгтя в ваши восторги:
Не знаю кто ... Apr 8 2007, 04:55 CD_Eater zltigo
Когда-то Атмельцы рискнули и создали своё ... Apr 9 2007, 13:14 zltigo Цитата(CD_Eater @ Apr 9 2007, 12:14) Когд... Apr 9 2007, 14:18  mse Цитата(zltigo @ Apr 9 2007, 15:18) На ... Apr 9 2007, 14:45 proba даваите размышляем логически. ерикссон годами ипол... Apr 9 2007, 16:02 CD_Eater ЦитатаОднако 51 и сейчас живут и будут жить и поми... Apr 9 2007, 16:09 zltigo Цитата(CD_Eater @ Apr 9 2007, 15:09) Наро... Apr 9 2007, 17:25 Petka Цитата(CD_Eater @ Apr 9 2007, 17:09) Наро... Apr 9 2007, 17:00 CD_Eater ЦитатаА другой народ пишет на Си переносимые прогр... Apr 9 2007, 17:28 SasaVitebsk А по-моему всё дело вот в чём. В смысле почему поз... Apr 9 2007, 17:47
2 страниц
1 2 >
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|