Серезное сравнение продуктов от Атмела и Микрочипа(без войн)

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

ARV писал(а):а вот когда я делаю для себя - я считаю каждую копейку. и если я могу сделать что-то на atmega8 (пусть и помозговав подольше) - то же самое на каком-нибудь ARM я делать не стану из принципа

Когда делаешь для себя, т.е. хобби, то тут подольше уже роли не играет. Мы с ребенком радиоуправляемую машинку уже года два делаем :)
Готовых покупных у него уже несколько было, но это все не то, тут своя собственная :P

А работодатели не просто так время на разработку считают, у них это прямые затраты на зарплату программиста, не считая косвенных.
И тут естественно приветствуется способность разработчика грамотно оценивать проблему заказчика, и выбирать железо под конкретную задачу.
Если есть возможность сделать задачу на простом кристалле, без кучи наворотов, то ее и нужно на нем делать.
И я несколько раз высказывался против того, что иногда в разработку закладывают кристалл "на вырост". Хотя возможность развести плату сразу под 8-битник и 32-битник не отбрасываю, но это как фича, редко кто из заказчиков просит добавить в программу функциональности, не затрагивая железа.

P.S. Иногда приверженность одному кристаллу, не линейке, а именно кристаллу, до маразма доходит.
Видел где-то схему, мелкий МК, а к нему 2 последовательно/паралельных регистра подвешено, для опроса клавиш. Почему не взять чуть больший чип - не понятно.
Может другого МК под рукой не было, может регистров некуда девать. А может был проект, возможно даже чужой, где кроме нескольких клавиш еще и куча индикаторов висела, и эти индикаторы были выкинуты за ненодобностью.
Но для конкретной задачи решение выглядело убого.
Последний раз редактировалось Migray Вт мар 10, 2009 04:34:40, всего редактировалось 2 раза.
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

Пухич писал(а):
Migray писал(а):Ну одной системы команд не обещаю, но нечто такое есть :)
В основном для автоэлектроники, но и в BOSCH-евской бытовухе они применяются.

А фирму не озвучите? :)

Некоторое время озвучивал особенно активно, но посчитали за рекламу.
Хорошо хоть не наказали, на Паяльнике тогда строже отнеслись :(

Но раз раз модератор просит :), то повторю еще раз NEC Electronics
В России их дистрибьюторами являются Элтех и ФьючеЭлектроникс
На сайте Элтеха есть страничка на русском и пара переведенных даташитов на 8-битные ядра. Ну и несколько статей о применении.
Сразу оговорюсь, ни у одного из дистрибьюторов я не работаю, и с вопросами "где купить" меня лучше не доставать.
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

therian писал(а):только что заказал PCI карточку аж на 8 серийных портов :) вот теперь легче будет дебагать а то с одним серийным портом туда суда программатор с микрочипом местами менять надоело

Только учти, не все программаторы с этими портами работают.
Хотя свою разработку ты к ним без проблем подключишь.
Кстати, а почему у тебя серийник один?
Обычно их два, правда второй не всегда на заднюю стенку выведен.

therian писал(а):кстати какой МАХ чип как буфер rs232 работает не подскажите ? а то теперь боюсь через резисторы к такой карточки соединятся

Не совсем понятно, что надо.
Буфер, у которого с обоих сторон RS-232 или все-же пребразователь устроит, у которого с одной стороны RS-232, а с другой - TTL/CMOS
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

с чего это серийному програматору с полноценным серийным портом не работать ? :) это же не usb фигулька, а порт один на материнки и выведен небыл вобше

незнаюкак называются буфер не буфер никогда не использовал а сразу напрямую через резисторы, короче нужно чтоб с одной стороны PC с другой микрочип а посредини чтоб на себя браз заботу о повышении понижении напряжений
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

ARV писал(а):а вот когда я делаю для себя - я считаю каждую копейку.

А когда для заказчика, то можно не экономить его, заказчика, деньги. Этот лох заплатит столько, сколько ему скажут. И кристал поставить подороже, а заказчику обЪяснить: это круто, благодаря суперскорости и огромным пространствам памяти. В общем, никакой разницы с разработками всех остальных "недоучек"(конкурентов). Только дороже. Естественно, нормальный заказчик, если видит слишком много понтов у данного специалиста, требующих оплаты, он идёт к другому специалисту, где за понты не надо платить и цена адекватная :)
Скелет колобка состоит из черепа.
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

therian писал(а):с чего это серийному програматору с полноценным серийным портом не работать ? :) это же не usb фигулька

Так проблема та-же самая, нестандартный адрес порта.
Полноценные серийные порты со стандартными адресами есть только на ISA-шине
COM1 - 3F8h
COM2 - 2F8h
COM3 - 3E8h
COM4 - 2E8h
Все остальные "серийники" садятся на более старшие адреса.

therian писал(а):незнаюкак называются буфер не буфер никогда не использовал а сразу напрямую через резисторы, короче нужно чтоб с одной стороны PC с другой микрочип а посредини чтоб на себя браз заботу о повышении понижении напряжений

Ну это не буфер, а обычный преобразователь уровней.
ADM232, MAX232 ну и их дальнейшее развитие.
Тут все будет зависить от необходимого числа линий и напряжения питания со стороны мелкочипа. Сводная таблица для Аналоговых Девайсов тут
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

To:Migray
да адреса будут начинаться с DB37 но вроде карточка с умными драйверами идет которые разрешают назначать IRQ I/O каждому порту. В любом случае это не будет проблемой так как один порт нативный то есть вот на нем и будит висеть программатор а остальное для дебага потока в rs232 с микрочипов (вроде это самый дешевый способ хотябы такого дебага)
Нашёл где раздают халявные MAX232 на пробу =)

To:Аксель
причем тут лохи, заказчики и недоучки программисты ? тема вроде была создана для помощи в выборе микроконтроллера и среды разработки, советов людей кто с этим работает и знает, чтобы не наступать на грабли а пойти по уже протоптанному пути
А завышенные по возможностям микроконтроллеры ставят вовсе не из за плохих программистов (копание заплатить один раз программистам дешевле чем поднимать стоимость деталей, конечно я не говорю про мелкую партию в пару сотен изделий) Тут совсем другая причина, зайдите на официальный сайт производителя и посмотрите на цены, цены более новых микроконтроллеров меньше чем цены на более старые уступающие по всем параметрам микроконтроллеры. Я не знаю почему так но думаю что это связанно с производством, завод переделывает часть оборудования для штамповки новых а старые берут уже либо со складов либо производят в малом количестве что есть более дороже


Так что тут никто пики на Си не программирует , иле среда разработки засекречена и вы подписали договор о нераспространении информации ? :))
Аватара пользователя
Migray
Потрогал лапой паяльник
Сообщения: 305
Зарегистрирован: Чт июн 07, 2007 12:05:08
Откуда: Санкт-Петербург, Россия
Контактная информация:

Сообщение Migray »

therian писал(а):В любом случае это не будет проблемой так как один порт нативный то есть вот на нем и будит висеть программатор а остальное для дебага потока в rs232 с микрочипов

Ну так и я про то-же писал, свои устройства без проблем к этой карточке подключишь, ну а программатор - на материнку.

therian писал(а):Так что тут никто пики на Си не программирует , иле среда разработки засекречена и вы подписали договор о нераспространении информации ? :))

Ну я для всех, не только мелкочипов, использую IAR
Вот только с ключиком для твоей версии помочь не смогу.
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

а я думал что все варианты уже знаю но не все попробовал а тут IAR вижу первый раз да еше на С++ . немного почитал почитал, наверно слишком тяжёлый будет (ему смотрю более менее мощные контроллеры нужны) да и не для пиков он их прилепили вроде как
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

therian писал(а):To:Аксель
причем тут лохи, заказчики и недоучки программисты ? ..........
А завышенные по возможностям микроконтроллеры ставят вовсе не из за плохих программистов. ...... зайдите на официальный сайт производителя и посмотрите на цены, цены более новых микроконтроллеров меньше чем цены на более старые уступающие по всем параметрам микроконтроллеры.
Это не мне, это вот кое-кому другому объяснять надо, при чём тут пузырьки к яйцам :) (если не понято, перечитайте тему более внимательно ;) )
Скелет колобка состоит из черепа.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Аксель писал(а):Это не мне, это вот кое-кому другому объяснять надо, при чём тут пузырьки к яйцам :) (если не понято, перечитайте тему более внимательно ;) )
эк, как разобрало-то кое-кого! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

therian писал(а):вызываю из main функция(точтопередаю) что передал поменялось внутри функции все ОК
вызываю туже функцию из другой фунции куда 16 битное значение уже было передано и все не работает значение не меняется вобше кажется что теряется тип значения при передачи.
ладно думаю фиг с ним буду использовать *
функция2( long *точтопередаю)
тут все хорошо работает есле понтер передавать а если
функция2(&точтопередаю)
опять путаница


Хотелось бы код увидеть в подробностях.

Хотя уже сейчас ясно, что вы не вполне себе представляете процесс передачи параметров в функцию в языке Си.

Дело в том, что в функцию типа (int p,int q) передаются локальные копии передаваемых переменных (пусть это будут a и b). В дизассемблере перед вызовом функции вы можете увидеть push a и push b. Изменяются в функции, само собой, локальные копии. А сами a и b не изменятся. При (int &p,int &q) в стек запихивают уже адреса переменных a и b и они же (путем косвенной адресации) в функции используются. При этом, ессна, переменные a и b изменяются. При использовании (int *p,int *q) опять же юзается передача адреса через стек и косвенная адресация, но теперь уже от вас этот процесс не скрыт компилятором.

Migray писал(а):Но раз раз модератор просит Smile, то повторю еще раз NEC Electronics


А, про эти я уже слышал.
Знание - сила!
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

ARV писал(а):эк, как разобрало-то кое-кого! :)))
Надо учесть, что кое-кто - это ARV. Ну, эт Вам виднее как Вас разобрало-то. :)))
Скелет колобка состоит из черепа.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Аксель писал(а):
ARV писал(а):эк, как разобрало-то кое-кого! :)))
Надо учесть, что кое-кто - это ARV. Ну, эт Вам виднее как Вас разобрало-то. :)))
да ну? я-то спокоен, как тысяча удавов, а вот кое-кто нервничает и цепляется к моим словам :) завидки берут, что ли? думаете, я начну с вами спорить? :) а мне и так хорошо :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

Пухич писал(а):
Хотелось бы код увидеть в подробностях.

Хотя уже сейчас ясно, что вы не вполне себе представляете процесс передачи параметров в функцию в языке Си.
.


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

как что передается я железно на первом курсе выучил 2 года назад и разницы в передаче в С++ и С не вижу.

я же выше как-раз описывал что по & (референсу) передается правильно только на глубину одной функции если одна функция принимает по референс и передает это дальше по референс в другую то глюк а с пойнтерами работает но неумеет автоматом брат адрес при помощи & и передавать его в функцию принрмающюю пойнтер также элемент аррей не правильно принимает а вернее принимает так как не должно (без дереференса и с ним принимает)

исходника нету я просто проверял компиллер, писал стирал
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

therian писал(а):здрасте, а вот это уже обижаете


Никоим образом не хотел вас обидеть. Ей Богу. :?

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

Вот мне и показалось, что вы начинающий программист на Си (предположим, что это так, опять же не хочу вас обидеть, да и обижаться не на что - все когда-то начинали :) ). Я же вам всего лишь советую дать нам код над которым мы все вместе можем разобраться. Не я, так ARV вам поможет. В конце концов в Си не бывает неразрешимых вопросов.

я же выше как-раз описывал что по & (референсу) передается правильно только на глубину одной функции если одна функция принимает по референс и передает это дальше по референс в другую то глюк а с пойнтерами работает


А вот тут и надо бы код функций глянуть. Причем и Сишный и дизассемблированный. Там ведь как может быть - вы когда по референсу сунули переменную в одну функцию, то передавался в реальности адрес этой переменной, который был в функции обработан путем косвенной адресации (прозрачно для вас, вы то ничего не разадресовывали). Но вторая функция, вызываемая внутри первой функции и получающая ту же переменную в качестве параметра, наверняка имеет сигнатуру, намекающую на наличие в стеке именно значений, а не адресов (по забывчивости). Соответственно код этой второй функции может уже применять не косвенную, а прямую адресацию, а лежат то адреса. Так, по крайней мере, могло бы быть для х86. У ваших ПИКов может быть и иначе, там набор методов адресации куда более примитивный.

В любом случае нужен код.


ЗЫ: Специально для Артема и Романа - снес все, поставил Студию, ВинАВР, но студия упорно не предлагает мне создать проект на Си. :)

Заодно поковырялся в ВинАВР еще раз.............
Мое мнение о нем стало еще более ярким и красочным. Но слова, подходящие для его описания, не подходят для форума. :)))

Вот пеночка - как же мне, бедному и несчастному, посмотреть в процессе разработки программы КАКОЙ ЖЕ ассемблерный код соответствовал моей программе на Си? Ничтожный СВАВР не создает с этим проблем. Файл АСМ прямо тут же лежит. :))
Знание - сила!
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

ARV писал(а):
Аксель писал(а):
ARV писал(а):эк, как разобрало-то кое-кого! :)))
Надо учесть, что кое-кто - это ARV. Ну, эт Вам виднее как Вас разобрало-то. :)))
да ну? я-то спокоен, как тысяча удавов, а вот кое-кто нервничает и цепляется к моим словам :) завидки берут, что ли? думаете, я начну с вами спорить? :) а мне и так хорошо :)))


Нет, не начнёте. Вы, голубчик, уже начали спорить. :) Голубчик, Господь с Вами, кто ж тут цепляется к Вашим словам? У Вас с содержанием проблемки. Но, несмотря на это, с удовольствием хочу отметить: я рад, что Вы стараетесь придерживаться, данных Вам ранее, моих рекомендаций. Пусть пока только на словах, но будем надеятся, что в скором времени у Вас наступит полная ремиссия.
Скелет колобка состоит из черепа.
vchik
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср фев 13, 2008 04:31:23
Откуда: Москва
Контактная информация:

Сообщение vchik »

Должен интегрироваться WInAVR в AVR Studio!

скачайте свежак! Сам поставил новые версии пару дней назадю При выборе нового проекта где предлагают обозвать его слева появляется опция с изображением быка и написано GCC

Про привычку правду говорили. Началось все в далеком( =) ) 2004-гом уверенно решили с другом дабы избавится от проблем с черчением собрать графопостроитель (о Компасе и АвтоКаде мы почему-то не были уведомлены ) впрочем заставляли же все делать карандашом потому решение было принято.

Мы мужественно пошли в Чип-и-Дип купили ATmega 8515 за 180 руб. (по тем-то временам!) так она опять-таки мужественно пролежала у нас до 2007 )) Тут у девушки по универу появился предмет где они прогали AVR-ки я проникся, достал чудо-мегу и написал свою первую моргалку на ассемблере!


И все. А теперь так лееень становится при одной мысле о существовании ПИКов и что неплохо бы в них разобраться, но зачем если АВРы уже глубоко в душе, и половина действий идет просто на автомате.....но все же надо собраться силами, я думаю...
vchik
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср фев 13, 2008 04:31:23
Откуда: Москва
Контактная информация:

Сообщение vchik »

И хотя ПИКов я в руках не держал но какие-то эти АВры приятные!

Вы никогда не ассоциировали предметы с цветом?

Вот АВР в руке он как будто синим светится. А ПИК на витрине ЧипаДипа, он скорее оранжевый или красный....ну это так философия )
therian
Говорящий с текстолитом
Сообщения: 1682
Зарегистрирован: Чт окт 20, 2005 12:46:34
Контактная информация:

Сообщение therian »

vchik писал(а):Вот АВР в руке он как будто синим светится. А ПИК на витрине ЧипаДипа, он скорее оранжевый или красный....ну это так философия )

черный с бледно желтой лазерной маркировкой и матово металическими ногами, это у вас витрина красная
Ответить

Вернуться в «МЯЯЯУ!»