- АЦП в Atxmega256A3. Apтём(3048 знак., 11.10.2010 20:42, AVR, полностью)MBedder
- Расскажите пожалуйста о директиве #message - mazur(06.10.2010 20:38, AVR, полностью)
- Как реализовать на ассемблере функцию. Устройство на семисегментных индикаторах. Хочу в памяти программ писать примерно так: mazur(184 знак., 23.09.2010 19:11, AVR, полностью)
- Комрады, а не у кого не завалялась эта муть -> только уже скомпиленая под виндос? - Т.Достоевский(06.10.2010 00:00, AVR, ссылка, полностью)
- Накропал наконец С-библиотеку для работы с группами бит на портах AVR. Может, кому интересно. Хозяин, как бы в аплоад RAR-файлец загрузить? - Quasy(01.10.2010 14:02, , AVR, полностью)
- Зарегистрируйся и вперёд, а тогда сможешь прямо к сообщению приаттачить. - General(02.10.2010 17:05 - 17:08)
- Уфф! Честно искал слабину. Пока просто завод железобетонных изделий. Нашел только нано-повод прицепиться :-) Пустячок конечно но я обязан указать. Конкретно. Вижу как скрупулезно ищется наиболее оптимальный вариант вывода битов. Доходит до того VasilyS(521 знак., 01.10.2010 21:16, )
- "Тихо сам с собою" - известный виртуальный дуэт из Васи и квази-Васи разыгрывает очередной водевиль из серии "...за то, что хвалит он Кукушку". На Телесиськах уже не прохонже - так здесь решил попробовать - MBedder(01.10.2010 22:27 - 22:36, ссылка)
- Опять бредите сэр? :-) Опять все та же навязчивая идея? Тот Quasy что написал эту прогу сейчас живет на даче под Истрой, я же здесь в Зеленом дочке сказку расказываю :-) И самое главное отличие пора бы уж понять - я никогда не буду VasilyS(141 знак., 01.10.2010 22:51, )
- Навязчивая идея от голых фактов отличается отсутствием таковых фактов, а я их уже приводил и повторяться не собираюсь. Не надо тут гей-парадов, хоть Лужкова и уволили - MBedder(01.10.2010 23:00 - 23:03)
- Может, те ребята вам дорожку перешли? Но это ваши разборки, меня не путайте. >> VasilyS(225 знак., 01.10.2010 23:10, )
- Dixi. А дорожку мне перейти пока еще ни у кого ходилки не выросли - MBedder(01.10.2010 23:16 - 23:19)
- Ну это ваши осенние проблемы. Я к вам в собеседники не напрашивался. И вместо чтобы ревновать к чужим заслугам лучше бы сам выложил полезную рыбу. Может и вас есть за что уважать. Если это будет весчь из знакомой мне влбласти то приму самое VasilyS(215 знак., 02.10.2010 08:31, )
- Я один из тех, кому пригодились советы, примеры Mbedder-а. Прикопаться к чужой идее, пусть даже и со здравыми замечаниями это всегда можно. Когда у тебя будет своя стоящая идея, а не кусок, и то чужой идеи, тогда и говори. Тиаретиг, бляха-муха.... - mazur(03.10.2010 13:31)
- Не срамился бы mazur. Сейчас народ посмотрит на самый нижний пост на этой странице где ты говоришь помогите про SPI, народ помогите, помню что читал, подскажите где. Все нормально ответили, а тот кому ты песню поешь, тебе сразу читай RTFM!Читай Борис(309 знак., 04.10.2010 11:47, )
- Ты прав, для создания эпохалок высокого полета у меня маловато опыта. Пока на уровне мелочей. Но выискивать недостатки кодов мое хобби (как это у классика, я по натуре не Пушкин а Белинский), и это считаю полезным для дела не так уж много желающих VasilyS(400 знак., 03.10.2010 14:07, )
- Способностями "ревновать к чужим заслугам" обделен сызмальства, и графоманию (в том числе и программистскую) заслугой посчитать было бы крайне нелепо. Тем, что я выкладывал и выкладываю, пользуются многие, а я прекрасно обхожусь без восхвалений. MBedder(8 знак., 02.10.2010 11:21)
- Народ, правда, сейчас я вижу кризис, не финансовый, а программный. По сайтам пошли статьи о работе с отдельными битами в процах. Да, я сужу как дилетант, потому как не пишу на Си. Но тенденцию-то то отслеживаю. И реализация такая, что я нисколько mazur(198 знак., 01.10.2010 16:57)
- И что? Ты не понимаешь. В основном, реальная работа идет на совершенно другом уровне абстрацкии (или МАТАН). Кризис. Свободного времени немного появилось. Философствовать тянет. Что-то, более-менее ненужное, попадает в свободный доступ Скрипач(64 знак., 01.10.2010 17:08)
- Вот Апполон на ассемблере -- летал. Булава -- ясно дело на C. Переписать бы на ассемблере -- да завтра никакой америки уже бы не было! Я просто уверен, язык C был внедрён американской контразветкой для ослабления военно-промышленного потенциала fk0(66 знак., 01.10.2010 17:05)
- А еще ракеты летали на аналоговых вычислителях и на логике... "С" вполне однозначно переводится на ассемблер, только гораздо более читаем. Просто плохим танцорам... А Булава не летает, потому, что им урезали финансирование до одного пробного Kit(69 знак., 01.10.2010 19:13)
- В принципе, ты сказал то, что хотел я сказать. Нам всем сейчас навязаны стандарты. Потихоньку, помаленьку, тихой сапой. mazur(829 знак., 01.10.2010 17:44)
- Ну-ну. Не говорю "писал", ты синтаксис АДА видел? :) Скрипач(121 знак., 01.10.2010 17:10)
- зарегистрироваться надо. а еще лучше приаттачить к сообщению - надежнее. - Snaky(01.10.2010 14:10)
- при каких условиях возможно чтобы инструкция <asm>cbi 0x12, 5</asm> не устанавливала ножку в 0? ножка сконфигурирована на выход и нагружена на вход микросхемы 74HCxx - cvv(30.09.2010 11:51, AVR, полностью)
- avr-gcc+mega128: как заставить компилятор использовать 32-бита для указателей? По умолчанию указатели 16-битные, что не позволяет обратиться к строке в старших адресах флеши. bialix(1226 знак., 04.10.2010 14:57, AVR, полностью)
- почему слкдующая строка на C <C>i %= 3</C> разворачивается gcc в вызов функции __udivmodqi4? i имеет тип uint8_t. - cvv(01.10.2010 13:34, AVR, полностью)
- Почему если в прерывании TIMER1_COMPA_vect выключить таймер 1 то ножка OC1A принимает непредсказуемое значение? - cvv(30.09.2010 11:48, AVR, полностью)
- Здравствуйте! Где-то прочитал, что ATMEGA88 позволяет подключить внешнее прерывание на любой вывод. Решил ее использовать в своем девайсе. Но так как: кристалла нет на руках, я еще ни разу не подключал такое внешнее прерывание, и мне не хочется mazur(138 знак., 28.09.2010 16:32 - 16:41, AVR, полностью)
- IAR+AVR+DLIB: print_P( "\rNAME=%s", str_p ) это если строка форматирования во флеши а указатель на RAM, а как сделать чтобы указатель был на область флеш ? - megajohn(24.09.2010 10:13, AVR, полностью)
- Исходинки библиотеки есть? Если да, то допилить иаровский форматтер в сторону avr-gcc-шного (%s - строка в ОЗУ, %S - во флеше). - ReAl_из_отпуска(25.09.2010 17:42, )
- Учитывая, что работа с фпеш и рам в функции организована принципиально по-разному, варианты видятся такие: mandigit(224 знак., 24.09.2010 22:30)
- AVR, как контроллер любительского уровня, не приспособлен для нормального программирования на C, в отличии от контроллеров профессионального уровня PIC, где htsoft умеет в runtime отличать указатель на ROM и на RAM (по-адресу). KEIL для x51, кстати, тоже fk0(64 знак., 24.09.2010 11:14)
- В ИАРе для АВРов тоже есть поддержка женерик указателей, и соответствующие либы. Курите доку. - =AlexD=(25.09.2010 17:40)
- Насколько могу понять, первичный половой признак "профессиональности" контроллера, это совмещённое адресное пространство? Круто! ;О) - mse(24.09.2010 14:05)
- Ну, ну. За это "Кайло" платит 3-мя байтами для описания "универсального" указателя. Вместо 2-х для CODE и XRAM и одного для IRAM. Код пухнет, а про скорость можно забыть. - Chum_A(24.09.2010 13:45)
- Вообще я имею мнение, что если в компиляторе для AVR такая ()() со строками, то просто данный контроллер не предназначен для тех задач, где строки в C нужны. Ну оно, в общем-то и верно: при таких объёмах ОЗУ... PIC18, кстати, тоже не предназначен. Хотя и fk0(7 знак., 24.09.2010 11:30)
- Компилятор здесь не виноват Ксения(1044 знак., 24.09.2010 12:36 - 12:47)
- Не надо нести чушь в массы. В AT91 тоже флеш, например, но проблем специфичных для гарвардской архитектуры -- нет. Ибо адресное пространство -- одно. И тип памяти флеш или нет здесь вовсе не при чём. Или PIC24 -- где данная проблема учтена разработчиками fk0(104 знак., 24.09.2010 13:31)
- Выходит, что вы по-прежнему считаете, что это комплятор виноват в том, что у МК гарвардская архитектура? Ксения(121 знак., 24.09.2010 13:52 - 13:55)
- Может, я ничего не понимаю в компиляторах, но почему нельзя расширить С в части автоматического размещения переменных с квалификаторм const во флэши и подмены использующих их функций на этапе компиляции. Невелика беда переопределить const <> __flash Vladimir Ljaschko(115 знак., 25.09.2010 13:14)
- За то, что AVR -- контроллер любительского уровня. Профессионалы используют PIC. - fk0(24.09.2010 13:55)
- Уважаемый. Вы любите пики. Флаг вам, м-м-м, в руки. Целуйте, холите и лелейте своих любимцев, сколько влезет. Только не нужно говорить, что АВР гамно, а пики рулез. mazur(650 знак., 24.09.2010 17:15)
- Я тоже начинал с AVR. Но потом наступило прозрение. И я нелюблю пики... - fk0(24.09.2010 18:12)
- И это прозрение почему-то наступило одновременно с появлением ядра Cortex? ;) - Vladimir Ljaschko(25.09.2010 19:46)
- Итак, как мне можно поступить? Целое пространство вариантов. Можно промолчать. Можно лаяться до опупения. Можно что-то отвечать. С одной стороны я не имею права вам это говорить. Все что делаете-это ваше решение, ваше право. Сразу хочу сказать, что я не mazur(857 знак., 25.09.2010 18:44)
- Бгагага! Это не у меня комплексы. На счёт ассемблера и пикоманства. Профессиональные программисты не смущаясь пишут double когда нужно. И, повторюсь, пики я не люблю, но вынужден. И я попросту видел несколько больше, чтоб более адекватно сравнивать AVR fk0(62 знак., 25.09.2010 20:18)
- Потенциальный работодатель просто сравнит проекты Ваши и fk0 и сделает правильный вывод :) - Vladimir Ljaschko(25.09.2010 19:52)
- Потенциальный работодатель услышит что-нить про "любительский" процессор, на котором у него несколько линеек продуктов и пошлёт такого профессионала нах. И будет прав. ;О) И до проектов дело не дойдёт. - mse(25.09.2010 20:38)
- Я что, единственный учил диалектику? Мега128 была супер-профессональным прибором лет 8 назад, помню, как сам нёс в потной ладошке :) А сейчас это действительно для любителей. - Vladimir Ljaschko(25.09.2010 20:54)
- ;О) Я русским языком написал - на М128 сделаны несколько линеек продуктов. Разрабатываются новые. Номенклатура микропроцессоров на всё-про всё - 3-4шт. Производительности - за глаза. Все отладочно-инструментальные приблуды на каждом рабочем месте. Всё mse(323 знак., 25.09.2010 21:12)
- Не останутся. Atmel их с производства снимет :-Р - Shura(27.09.2010 11:09)
- Ну не знаю, использую приблизительно поровну AVR/MSP/ARM, и с AVR постоянно хочется спрыгнуть. Может, раз это не получается, он и является супер-профессональным? :) - Vladimir Ljaschko(25.09.2010 21:32)
- Я сто раз приводил пример с 4-разрядными процессорами. В 2007 публиковались данные. Дык вот, при, сравнительно, мизерном денежном объёме(10%), по валу, в шт,
они покрывали 8,16 и 32р вместе взятые, как бык - овцу(не, "всего" 25% валового mse(117 знак., 25.09.2010 21:38 - 21:42)
- А теперь, уважаемый, почему я сейчас, Вам, взрослому человеку, должен объяснить прописную истину. Что всему своя задача, ниша. - mazur(25.09.2010 11:31)
- ;О) А ещо профессионалы жуют "Orbit Professional". - mse(24.09.2010 14:08)
- А вы глаза-то поднимите и поглядите в какой раздел пишите. Ксения(66 знак., 24.09.2010 13:58)
- как вариант поиграться с printf (не printf_P) и модификатором __generic - Vit(24.09.2010 12:40)
- Обычно опцию ставят "--string_literals_in_flash", тогда ВСЕ стринги окажутся во флеши. Если ВСЕ неудобно (где-то нужны стринги в RAM), то можно такой стринг объявить в отдельной переменной типа __flash. - Ксения(24.09.2010 10:45)
- printf_P("\rNAME="); printf_P(str_p); Специального идентификатора формата для строки во флешь, по-моему, не было. А что говорит документация? - Cepгeй Бopщ(24.09.2010 10:25 - 10:28)
- WinAVR отключаю прерывание по приему, передаю байты, включаю прерывание. В итоге первые 2 и последний все равно ловятся прерыванием. z00f(424 знак., 23.09.2010 00:56, AVR, полностью)
- вытеснение задач, какие регистры сохранять авр, иар mandigit(421 знак., 23.09.2010 10:47, AVR, полностью)MBedder
- AVR Studio 4.18 SP3 (b716) - megajohn(22.09.2010 10:57, AVR, ссылка)
- Как сделать, чтобы после передачи последнего бита по USART менялось состояние ноги. Необходимо подключение RS485 драйвера и переключать с приема на передачу и наоборот. С использованием прерывания ISR(USART1_TX_vect) задержка перевода ноги в "0" z00f(430 знак., 20.09.2010 16:03, AVR, полностью)