Обсуждаем контроллеры компании Atmel.
Ответить

Re: CodeVisionAVR vs AVR Studio

Чт мар 07, 2013 20:57:59

YS писал(а):У-у-у, это Вы загнули. :)
Ну я же говорю - идеальное :)

Идеала достичь не так просто, если вообще возможно. Суть сказанного в другом - для эмбеддера хорошие навыки в области схемотехники не являются оправданием невежества в программировании, и наоборот. А самоутешение "я и так крут, учиться дальше незачем" (или еще более бестолковое "и так работает!"), возможно, способствует душевному равновесию, но в профессиональном плане вредит.

Кстати, пожалуй, пора подвести итог дискуссии на тему "что общего и что различного в программировании PC и МК", которая явно достигла стагнации и уже покидает границы здравого смысла. Предложу свой вариант ответа.

1. Что общего? Да почти все. Как прояснялось по ходу обсуждения, в программировании для МК доступны практически все инструменты, приемы и технологии, используемые в "большом" программировании.

2. Что различного? Режим жесткого реального времени. Это скорее исключение в мире PC, хотя при большом желании можно найти примеры, но для мэйнстрима жесткое реальное время все же нехарактерно. Для МК это скорее норма, в большинстве применений мы хотим как минимум знать, сколько времени будет выполняться та или иная операция, а лучше - гарантировать, что она уложится в заданные временные рамки.

Это весьма серьезное различие (для моделирования работы в реальном времени существует специальный профиль UML 2, я ранее уже давал ссылку на его описание), и его обязательно нужно принимать во внимание при проектировании. Других столь же серьезных различий не вижу (чур, вариант "труъ "большие" программисты бородаты и от них пахнет пивом, а эмбеддеры бреются, чтобы не припалить бороду паяльником, и пахнут жженой канифолью" не предлагать).

Re: CodeVisionAVR vs AVR Studio

Чт мар 07, 2013 21:57:28

Goldsmith писал(а):1. Что общего? Да почти все. Как прояснялось по ходу обсуждения, в программировании для МК доступны практически все инструменты, приемы и технологии, используемые в "большом" программировании.

Бред и сказки... кроме самого языка СИ - ничего общего... притянуто за уши...
"Каждый МК под свою задачу!"(С)

2. Что различного? Режим жесткого реального времени. Это скорее исключение в мире PC, хотя при большом желании можно найти примеры, но для мэйнстрима жесткое реальное время все же нехарактерно. Для МК это скорее норма, в большинстве применений мы хотим как минимум знать, сколько времени будет выполняться та или иная операция, а лучше - гарантировать, что она уложится в заданные временные рамки.

Не только... знание архитектуры, а то и не одной, системы команд, знание даташита и другой сопутствующей документации, полное понимание работы всех модулей и периферии на самом нижнем уровне, владение схемотехникой и т.д., и т.д., и т.д. ...

Re: CodeVisionAVR vs AVR Studio

Пт мар 08, 2013 18:30:39

Что-то мне кажется, что Goldsmith сможет написать программу хоть для РС, хоть для МК, не используя языки программирования, компилятор и линкер. Обойдется прямыми командами двоичного кода. Именно так мы писали программы в далеких 80-х. И почему-то не уверен, что это удастся HHIMERA.
Разный стиль изложения. Спокойная мудрость против самоуверенности.

Re: CodeVisionAVR vs AVR Studio

Пт мар 08, 2013 20:29:09

Спасибо, посмеялсо... :))) :)))
Быстрее "Теоретег vs Практик"(С)...
Если кому-то и нравится обвешивать/навешивать прогу ненужным хламом, то это дело личное...
А если кто-то верит ещё и в толк от этого, то это уже диагноз...
:)))

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 01:45:33

vem566 писал(а):Что-то мне кажется, что Goldsmith сможет написать программу хоть для РС, хоть для МК, не используя языки программирования, компилятор и линкер. Обойдется прямыми командами двоичного кода. Именно так мы писали программы в далеких 80-х.
Да и для PDP-11 тоже, наверное, до сих пор смог бы половину кодов ввести по памяти, не подглядывая в шпаргалку, как-то они упорно не желают забываться...

Оно-то, конечно, дело нехитрое, если действительно припрет. :) Жаль только, что код этот будет совершенно непортируемым, а мне сейчас без портируемости совсем никак. Это в 80-х было все в основном легко и понятно: большой сундук - IBM 360/370, маленький - PDP-11. Ну, еще у "неформалов" попадались HP-2000, у "мажоров" - VAX-11, у "староверов" - БЭСМ, "Урал" и прочие раритеты. Портировать особенно и некуда было. А нынче такой Вавилон, что только C и спасает более-менее. Ну и плюс производители МК не желают нынче двоичный инженерный пульт на крышку корпуса выводить, что тоже не способствует былому хакерству. А JTAG уже не имеет того шарма, что длинные вереницы ключей и лампочек.

P.S. Это Вы весьма опрометчиво наступили, как бы оно теперь Вам не прилипло к подошвам. :) Если что, рекомендую "черный список", превосходное средство от юродивых. Сам давно пользуюсь в качестве средства личной гигиены.

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 09:32:44

Goldsmith писал(а):Да и для PDP-11 тоже, наверное, до сих пор смог бы половину кодов ввести по памяти, не подглядывая в шпаргалку, как-то они упорно не желают забываться...
А это что такое?

Goldsmith писал(а):Это в 80-х было все в основном легко и понятно
Помню на спектруме, даже без дизасма, смотря в двоичный код - в уме дизассемблировал, мог прям в кодах править.....
А сейчас, год как уже с AVR имею дело, даже не удосужился хоть раз взглянуть, что из себя двоичный код представляет.....
Другие времена однака.....

Goldsmith писал(а):А нынче такой Вавилон, что только C и спасает более-менее.
Как то на изи прикольный комментарий насчет Си был: http://forum.easyelectronics.ru/viewtop ... 2A#p215862

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 10:49:13

shads писал(а):Помню на спектруме, даже без дизасма, смотря в двоичный код - в уме дизассемблировал, мог прям в кодах править.....

Да не ведись... это была попытка неудачного вброса... :)))
Это "игры разума" для непосвящённых и начинающих...
Заметь, тема "CodeVisionAVR vs AVR Studio", а флудят хрен его знает о чём... и это не случайно... эти гореписатели-юзеры-лузеры в руках МК никогда и не держали... это обычный дешёвый и низкопробный самопиар...
Не был упомянут ни один МК, только ПК, ПК, ПК... и выводы высосаные неизвестно откуда, что всё одинаково, что МК, что ПК...
Обычно подобный бред несут несостоявшиеся программеры ПК, которые сползают в мир МК в надежде заработать хоть какой-то кусок хлеба... но знаний, умений не хватает, вот и ищут разные костыли-приблуды для своих говнопрог, чтобы хоть как-то что-то работало... отягчая и без того своё унылое состояние...
YS им намекнул "что и как на самом деле"... но они, в порыве словесного оргазма, даже и этого не поняли... "пацаны не в теме"... писец... :)))

shads писал(а):А сейчас, год как уже с AVR имею дело

Не трать зря время... переходи на STM32...

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 12:08:03

Goldsmith писал(а):оно
Ооо как задело.....

Химера, ты на свой рейтинг посмотри, тебе же не долго жить осталось..... помоему..... (хотя... кто знает, может меня еще раньше выключат.....)

Не мешай людям общатся. Тем более что ТС, на свой вопрос, ответ уже получил:
Dr. Alex писал(а):Ну что ж, всем спасибо, разъяснили на пальцах. Я понял. Просто писал и там и там, и вот подумал где кекс будет меньше. Как почитаешь топики разные, так получается, что каждый кулик своё болото хвалит)))) Вот и стало интересно)

Всем ещё раз огромное спасибо!!!!!! :beer: :beer: :beer:

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 12:32:16

shads писал(а):А это что такое?
Это была такая эпическая 16-разрядная мини-ЭВМ фирмы Digital Equipment Corporation (DEC). Точнее, целое семейство программно-совместимых ЭВМ на разной элементной базе (от простой логики и ферритовых сердечников до БИС) и в разном исполнении (от нескольких стоек общим весом больше тонны до одноплатных встраиваемых систем, предшественники нынешних контроллеров). Многие модели были скопированы в СССР в виде семейства СМ ЭВМ (хотя в этом семействе были и копии других прототипов, но PDP-11 клонировались наиболее активно). Красивая архитектура, логичная система команд, относительно низкая цена (домой в то время, конечно, не купишь, но организациям вполне по карману были). Это были "рабочие лошадки" автоматизации техпроцессов в СССР.

Вот так выглядела одна из них:
Изображение
(Во избежание возможной бучи по поводу авторских прав: оригинал слямзил отсюда, поскольку нынче такую "фотомодель" найти непросто, золотоискатели давно все распотрошили. Последняя стойка явно не из состава ЭВМ; скорее всего, оборудование или стенд, которым она управляла).
На "морде" процессора виден инженерный пульт, с которого можно было просматривать содержимого ОЗУ, изменять его, задавать точки останова, пошагово выполнять микропрограммы... В общем, самым беспардонным образом вторгаться во внутренний мир процессора. При ремонте (а ломались они не так уж редко) этот пульт был просто незаменим.

Сейчас вроде бы есть МК с довольно близкой архитектурой (к счастью, не в плане размеров и веса), но сам я с ними дела пока не имел, не могу судить о степени их родства.
Вложения
SM1420.jpg
(23.36 KiB) Скачиваний: 1491

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 12:43:35

shads писал(а):Химера, ты на свой рейтинг посмотри

"Нас рать!"(С) :)))
Меня эти кармодрочерские заморочки не интересуют абсолютно... :wink:
Ну плюнул в карму глупый пейсатый студентишко... ну и что... он стал от этого умнее??? К психам и отношусь как к психам... к дебилам - как к дебилам... к звездунам - как к звездунам... к нормальным, адекватным и способным признавать свои ошибки - как к нормальным... и никак по другому...

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 19:07:51

Для справки - химеры были известны в мифологии как существа злобные и недалекие.

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 19:26:32

А вот что гугл нашёл... :)))
http://www.youtube.com/watch?v=_sMUUISroXU
http://www.google.com/search?q=%D0%B1%D ... d=0CDoQsAQ
http://world.lib.ru/p/plawnik_b_i/skazka1.shtml
http://www.labirint.ru/books/295864/
:)))

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 20:41:54

Goldsmith писал(а):Это была такая эпическая 16-разрядная мини-ЭВМ фирмы Digital Equipment Corporation (DEC).
...(хотя в этом семействе были и копии других прототипов, но PDP-11 клонировались наиболее активно).


Раз уж ударились в ностальгию, то... Под общей кликухой СМ бытовали 2 совершенно разные линии ЭВМ :
СМ1, СМ2 -- помоги, склероз! -- вроде клоны Хьюлетт_Паккардовские (Северодонецк) , СМ3,СМ4,СМ1420 - действительно DEC (Киев, "Электронмаш" ) . Программу можно было действительно ввести с клавишного регистра. Для ремонтников в СМ4 был инженерный пульт ( плата с дюжиной кнопок и полусотней светодиодов ), вставлявшийся в свободный слот процессора и позволявший отлаживать железо вплоть до микрокоманды ( останов и пошаговое выполнение внутри машинной команды ) !
Прошло чуть более 30 лет, а кажется, что каменный топор. Не говоря уже про ламповые Минск-2
Разбередили, пойду напьюсь
Модер, не ругайся, пожалуйста, на стариковское : "А вот раньше!" ...

Re: CodeVisionAVR vs AVR Studio

Сб мар 09, 2013 22:22:31

Jack_A писал(а):Раз уж ударились в ностальгию, то... Под общей кликухой СМ бытовали 2 совершенно разные линии ЭВМ
Побольше двух. Я припоминаю минимум 5 совершенно разных.

Выпускались клоны HP (СМ-1, -2, -1210), DEC PDP-11/LSI-11 (СМ-3, -4, -1300 и т. п.), DEC VAX-11 (СМ-170Х), а также линии управляющих микро-эвм СМ-180Х (на платформе Intel8080) и СМ-181Х (на платформе Intel8086) (не знаю, были ли у двух последних фирменные прототипы). Это те, которые я еще успел потрогать своими руками до того, как их постиг бесславный конец в руках "старателей", охотящихся за каждым позолоченным контактиком. Может, что-то еще прошло мимо меня.

(Хотя, между нами, семейство с банальным именем "Электроника" мне все-таки больше нравилось, чем СМ).

Re: CodeVisionAVR vs AVR Studio

Вс мар 10, 2013 10:31:30

Да, согласен, но я имею в виду времена еще до появления PC. СМ1...4 при всей их миниатюрности :) по сравнению с ЕС1045 к персоналкам никак отнести не выходит.

Re: CodeVisionAVR vs AVR Studio

Вс мар 10, 2013 10:53:14

Мне несколько CМ-1800 в свое время тоже отнюдь не в виде "персоналки" достались. Факт, что внутре у нее неонка дохленький 580ВМ80, на габаритах никак не отразился... Те же неподъемные стойки, те же выдвижные блоки на рельсах, те же многоамперные блоки питания - возможности мизерные, зато вид весьма солидный. Хоть и всего одна стойка, но до PC все равно очень далеко, зато самое место в стройных рядах старших товарищей.

Насколько помню, персоналок в линии СМ так ни одной и не было разработано, все машины выпускались в духе коллективизации. То, что могло с натяжкой претендовать на персональные вычисления, шло уже под вывернутой наизнанку маркой "МС".

Re: CodeVisionAVR vs AVR Studio

Пт фев 21, 2014 22:10:21

Хотелось бы какую нибудь книженцию по AVR Studio полистать, или в электронном виде?

Re: CodeVisionAVR vs AVR Studio

Пт фев 21, 2014 22:15:41

на йутупе целый вагон роликов по раоте в 6 студии на русском языке!

Re: CodeVisionAVR vs AVR Studio

Пн фев 24, 2014 19:09:02

Загляните в л/с.

Re: CodeVisionAVR vs AVR Studio

Вт фев 25, 2014 22:50:22

Nicacoi писал(а):Загляните в л/с.

Заглянул ,ничего нет. Может это не мне сообщение?
Ответить