- Гы:) ATMega88 от кетайских товарищей - Vit(17.09.2014 11:55, AVR, ссылка, ссылка, полностью)
- чего-то туплю с доступом к EEPROM в XMEGA Adept(924 знак., 04.08.2014 22:27, AVR, полностью)
- Увидев как атмел родило монстра,, все перескочили на ARMы. - Олдфаг(04.08.2014 22:44,
)
- :) ну да немного монструозо для 8-мибитника, но чесслово крайне интересный камушек (пока использую его процентов на 50 ресурсов - не нарадуюсь, но есть конечно свои сособенности :(( Adept(585 знак., 04.08.2014 22:53 - 23:10)
- Гуано это а не вершина. Отвязали регистровый файл от абсолютных адресов, а сделать чтобы он окном гулял по произвольному месту ОЗУ не догадались. Тогда б можно было говорить о второй жизни АВР. - Олдфаг(04.08.2014 23:09,
)
- Недавно проект сделали на хмеге. Для разводки - это лучший камень, который встречался. Думаю, даже на однослойке достойно разведется. Программисты, это да, сначала бухтели, ща втянулись. - max(05.08.2014 13:15)
- а что это дало бы такого замечательного?? Вот если бы регистровые операции распространялись на всё ОЗУ :)), ну и с константой, естественно тоже, вот было бы интересно :) Ну а так там довольно большой список уникальных и не очень плюшек Adept(701 знак., 04.08.2014 23:22 - 23:24)
- Это дало б быстрое переключение контекста. Мгновенные операции память-память в пределах окна. Но отвадил меня от х-меги таки его ЕЕПРОМ. Это нечто. В-общем, злюсь на себя сколько времени пытался изучить этот кристалл. И СТК 600 купил... Лучше бы Олдфаг(28 знак., 04.08.2014 23:35,
)
- 8-битники - отстой! Хотя для стиральных машин и 4-битники Самсунг, кажись, выпускал. - бомж(04.08.2014 23:28)
- нахера мне перфоратор, чтобы банально забить гвоздь. Достаточно молотка.Так и с 8-битниками, - каждому фрукту - свой овощ :)) - Adept(04.08.2014 23:37)
- Не. Это просто боязнь или нежелание изучать новое. А надо!!! :-) Всё равно придётся рано или поздно, вон уж сколько Леонид Иванович упирался, но жизнь заставила :))) - бомж(04.08.2014 23:42)
- Мода, конечно, хрошо. Ну позырил/пощупал я эти STM32L... И забил. Им еще 100 метров дерьмом плыть до того, что изображаю сейчас на старой-доброй меге, не говоря уже про MSP430G. Правда девайсы у меня немного специфичные... Но если надо что-нить Гудвин(73 знак., 04.08.2014 23:52)
- не, не надо (поверьте) надо будет, - изучу, тем более, что на ПК я ещё по ДОСом на СИ и Пасквиле чего-то там ваял :)), но потом ушёл в с потока на "ручную работу". Мне как-то эксклюзив больше по душе :)) Adept(447 знак., 04.08.2014 23:47 - 23:51)
- сам изредка асм применяю, но с большой неохотой, надо признаться :))) - бомж(04.08.2014 23:50)
- Асм это урод, как и Си и большинство (а может и все) ЯВУ, но за неимением лучшего, как говорится... Ну и , кстати асм отличается от всех ЯВУ тем, что программа полностью понятна, прозрачна, предсказуема, и я всегда знаю что делает процессор. Но, Adept(600 знак., 04.08.2014 23:56)
- Дада, профессионалы пишут на ассемблере! (только макропроцессор приличного ассемблера пострашней си-препроцессора будет). - fk0(05.08.2014 09:22)
- Веб-сервер на асме было бы интересно посмотреть :-) - SciFi(04.08.2014 23:58)
- Вот веб сервер на асме - max(05.08.2014 14:31, ссылка)
- а нафига??? Ну если очень хочется, то с макроассемблером думаю большой проблемы не будет, но это уже, как тут правильно заметили, самодельный Си получится :)) - Adept(05.08.2014 00:08)
- Как это нафига? В ТЗ написано. - SciFi(05.08.2014 00:09)
- в ТЗ указан инструментарий?? фтопку такое ТЗ!! - Adept(05.08.2014 00:11)
- Дешёвое. Передёргивание. ТЗ. Веб. Сервер. - SciFi(05.08.2014 00:15)
- ну дык и пишите на СИ, тем более, что либов в интернете, - как грязи. А мне не надь веб-сервер. Нужно будет, - позову "высокого" программера :)) я не гордый :)) - Adept(05.08.2014 00:19)
- Ну тогда давай так и договоримся, что для кода объемом до 8 килобайт требующего максимальной эффективности и допускающего его вылизывания пока самому не надоест асм рулит. Если ТЗ выходит за эти рамки, наступаем на горло своей песни и зовем Codavr(444 знак., 05.08.2014 05:51 - 06:08)
- ну так у мну примерно в таком режиме работа и идёт :)) А лучшая оптимизация, - как известно это оптимизация алгоритма, а не кода, так что меня особо оптимизаторы не впечают. Видел не раз ассемблерный листинг Adept(22828 знак., 05.08.2014 13:02 - 13:09)
- Одно критическое замечание. Зачем использовать Bill(301 знак., 06.08.2014 23:11 - 23:33)
- Нет. лучше смотрится #define. Потому что основной язык - Си, а директивы ассемблера - они именно что Apтём(224 знак., 06.08.2014 23:22)
- AVR студия при отладке больше любит #define, - нет проблем с функционалом watch, а вообще и не спрашивайте, - как-то так исторически сложилось :)) , ну а альтернатив условной трансляции я просто не вижу, Adept(109 знак., 06.08.2014 23:18 - 23:21)
- Понятно. Я вообще-то при необходимости пользуюсь ассемблером от IAR. В этом случае нет проблем при создании проекта: хочешь - пиши модуль на ассемблере, хочешь - на Си, хочешь - на обоих вместе взятых. - Bill(06.08.2014 23:24)
- Да... Apтём(141 знак., 06.08.2014 23:39)
- я тоже раньше так думал, и смотрел на асм, как на какой-то кошмар, сейча - нормально его воспринимаю, более того, Adept(1376 знак., 06.08.2014 23:53)
- Да нет, не совсем ноль. Иногда приходится Си-модули в ассмблер переносить. Компилятор генерирует, а я дорабатываю. Правда это очень-очень редко случается. А вообще, Bill(114 знак., 06.08.2014 23:52)
- Лучшей оптимальности не бывает. Оптимальность по определению лучшее решение. Так вот кроме оптимизации по скорости счета бывают и другие критерии - многофакторная оптимизация. Деньги, время разработки, стоимость внесения изменений, да хоть бы даже Codavr(36 знак., 05.08.2014 13:24)
- В си (и c++) есть (полу)автоматическое управление памятью, например, и способы оценки (не)правильности работы программы. Возможность кросс-компиляции и какого-то тестирования. А как быть с ассемблером? На месте менагера проекта я бы ассемблера и fk0(530 знак., 05.08.2014 09:34)
- Есть ли там грабли? Apтём(284 знак., 04.08.2014 22:41)
- Как можно на ATmega88 или ATTINY получить статическое состояние выходов? Типа нажал кнопку "Reset" и состояние выходов изменяется по кольцу (00->01->10->11->00) и после смены МК стаётся в статике, без генерации тактовой частоты? - De_User(28.08.2014 01:05, AVR, полностью)
- Кто не скачет, тот москаль... Хуй с ними с убогими, вы лучше скажите, как будет вести себя атмега с кварцем на 16МГц при питании 3.3 вольта. Мега обычная, 168. - Звероящер(15.08.2014 13:48, AVR, полностью)
- Это, конечно, плохо. Но заказчик хотел очень дешево. Tech2(270 знак., 15.08.2014 19:55)
- Как то тут приводил скорострельность меги328 с enc28j60. По-ошибке подал с ENC тактовую в два раза выше. Выяснил, что Мега328 с внешним тактированием 25 МГц бодренько живет при 3.3В :) - Гудвин(15.08.2014 17:32)
- Для разовой поделки - попрёт (интернет полон сообщениями о разгоне мег). Для серии - в DS есть график допустимой частоты (линейное снижение от 16 при 4.5 вольта к 8 при 2.7). - Точка опоры(15.08.2014 16:44)
- Вот у меня лежит мега16 с кварцем 14,7456 Мгц. Специально для тебя, дорогой, делаю эксперимент. maik-vs(280 знак., 15.08.2014 16:26)
- 8 - при 2.7. При 3.3 на 12М должна работать железно. - zeleny(15.08.2014 16:22)
- Кстати есть в даташите на мегу168 такой рисунок. Apтём(46 знак., 15.08.2014 14:10)
- Фурычить должна, но FLASH может не стираться/не писаться. - Vit(15.08.2014 13:58)
- Скорее всего плохо себя будет вести. Графика допустимой частоты от питания в даташите почему-то больше не приводят. Но судить можно по косвенным признакам - например есть график Active Supply Current vs. Frequency (1 - 20 MHz). Для питания 3,3В Apтём(70 знак., 15.08.2014 13:59)
- Непредсказуемо - то ли будет, то ли нет, особенно в широком температурном диапазоне. Ставь подходящую ХМегу и не парься - MBedder(15.08.2014 13:58)
- Добрый день. Был проектик с 4-мя УСАРТами на 100-ногой Меге. Крутились несколько задач, в которых они использовались. После очередной переразводки платы поменялись номера УСАРТов и началась свистопляска менять кучу разбросанных по разным местам Petrovich(354 знак., 11.08.2014 13:15,
, AVR, полностью)
- Эсли кому интересно-2, была проблема - как мне в Atmel Studio добавить в проект новый файл ? Раньше то во всех нормальных средах разработки было что-то типа Project->Add File To Project. А тут то ли у меня зрение совсем подсело, то ли старческая scorpion(155 знак., 05.08.2014 20:24 - 20:32, AVR, полностью)
- Если кому интересно. Поставил себе Atmel Studio 6.2, начал оптимизировать этого монстра, пытаясь выкинуть лишнее из меню (Tools->Customize->Commands->{Delete ненужное}). Случайно удалил пункт 'File' :) Короче, чтобы вернуть всё на место надо там scorpion(25 знак., 05.08.2014 17:24, AVR)
- У меня засада с FreeRTOS. Забабахал порт на AT90CAN128, ну точнее подправил ихний порт для ATMega323 на IAR. Сляпал мигалку светодиодом на попроб. И тут такое дело, светодиод включается а дальше хренушки. Таймер щелкает, прерывания идут, системные Codavr(1155 знак., 07.07.2014 02:35 - 02:38, AVR, полностью)
- Резюмирую. Влупил свежескачанный FreeRTOS 8.0.1 и все пошло как часы. Откуда я взял эту кривизну с которой работал не могу найти. Ну не сам же я сочинил таку хрень. Проверил все файло разница только в task.c короче, надо пользоваться Содavr(54 знак., 07.07.2014 20:43,
)
- Порт платформы 128 -> - framer(07.07.2014 13:42, ссылка)
- А есть ли в природе FREErtos-порт под ATmega128 или вообще под AVR c флешем больше 64К? Там, как я понимаю по сравнению с mega323 лопатить и лопатить исходники. И RAMPZ и настройки USART... А там еще новые, с 3 байтовыми PC. Короче, геморройно Petrovich(59 знак., 07.07.2014 13:14,
)
- если место зацикливания в vListInsert там есть комментарий. Внимательно проверьте по пунктам. framer(994 знак., 07.07.2014 08:53)
- а pxCurrentTCB это случаем не нечто получаемое из списка задач? - Vit(07.07.2014 08:06)
- Прошу помощи зала. Программатора JTAGICE mkII, среда Atmel Studio 6.2 (6.1) ATmega8. Новый, чистый кристалл. Читает сигнатуру и напряжение правильно. Прошиваю и получаю ошибку. max(501 знак., 16.07.2014 17:18, AVR, полностью)
- Минимизация джиттера при измерении периода в диапазоне 60Гц...2.5кГц. Измеряется встроенным в АВР 16битным таймером в режиме захвата через встроенный компаратор. Времени хватает усреднять это все скользящим средним по 5ти...6ти точкам. Но все же Yurasvs(598 знак., 14.07.2014 19:01, AVR, полностью)
- CAN atmel, протокол обмена между 2-мя устройствами unreal(1847 знак., 10.07.2014 09:45, AVR, полностью)
- AVR32UC3A USBB mml(576 знак., 08.07.2014 15:47, AVR, полностью)
- Народ, а где атмель прячет драйвера к своим дебагерам. Разжился сразу двумя AVRDRAGON и JTAGICE3, облазил их сайт, а драйверов нема. - Codavr(27.06.2014 15:08, AVR, полностью)
- Ответ: Точка опоры(155 знак., 02.07.2014 12:45)
- я так подозреваю, что в инсталляхе АВРстудии, без ихнего IDE железки всё равно работать не будут. - Adept(27.06.2014 15:14)
- Нашел уже. IAR позаботился. IAR Systems\Embedded Workbench 6.5\avr\drivers - Codavr(27.06.2014 15:17)
- неужто заработают ? Нужно помнить ещё, сто DRAGON требует разных прошивок под 4-ю и 6-ю студии, и прошивки эти заливаются автоматом из студии (через диалог запроса/разрешения есс-но). В ЯРе-то дрова под какую версию железки?? - Adept(27.06.2014 15:27)
- Подхватились и в WinXP(x32) и в Win8.1(x32). В IARе похоже под весь атмель, потому что при установке драйвера просвистели все ихние приблуды. Проверять полностью некогда ибо на дачу собираюсь, хотел там вечерком пошаманить. - Codavr(27.06.2014 15:44 - 15:48)
- бросьте Вы, пустое это. На даче лучше отдыхать :) Я вот принципиально на дачу ничего не таскаю, там и так работы хватает :)) зато приезжаешь морально и физически отдохнувшим. Главное жену с дитями там оставить, чтоб на буднях дома никто не Adept(15 знак., 27.06.2014 15:54)
- и что, отладка на драконе пашет?? Там, как я уже писал под разные студии треуются разные прошивки, хотя может это "от лукавого", так сказать происки маркетинга, и на основном уровне система команд и протоколы отладчков одинаковые для обеих Adept(107 знак., 27.06.2014 15:51)
- Поставил студию 6.2 перестала работать арифметика. Использую тип float почему-то в окне watch отображается как огромное число и при вычислений дает всякую белиберду. Интернет молчит что я не так делаю. Спасите. PeterD(55 знак., 27.06.2014 15:52 - 30.06.2014 11:06, AVR, полностью)
- простой USB программатор ISP совместим с boot-лоадером? boka17(1326 знак., 28.06.2014 21:55, AVR, полностью)