Поздравляем Ig_Ra с днём рождения!
- PIC24. Хочется на ходу отключать PLL (ибо электричество, миллиампер на 5 набегает). Как быть с UART? С остальным более-менее... Похоже, что никак. - fk0(29.12.2012 13:33, PIC, полностью)
- В MPLAB-X есть одна недоработка (непродуманность), которая очень мешает мне спокойно работать. Смотрите: например, в старом MPLAB (8.x, да и в предыдущих) есть, во-первых, файл самого проекта, который содержит список исходников, include dimonomid(2613 знак., 12.12.2012 01:00 - 10:56, PIC, полностью)
- Отметился на родном форуме, сорри фор май бед инглиш. (На самом деле я с X'кой не работал) - testerplus(12.12.2012 12:43)
- Всё так, но обожди-ка. А как поступают когда сборка в Makefile и там для make debug нужно указывать отладчик? Ты, в принципе, в такой же ситуации. Для Make можно либо, внутри сценария, использовать переменную окружения, указывающую на отладчик, fk0(348 знак., 12.12.2012 11:03)
- Честно говоря, не разбирался с этим пока. Makefile генерирует сама IDE, и, на мой взгляд, правильная IDE и должна это делать. Например, работаю в Qt Creator, там тоже makefile автогенерируемый. Горя не знаю =) - dimonomid(12.12.2012 11:54 - 14:07)
- Makefile не может быть генерируемый. Т.е. может, но только 1 раз в жизни и вручную. А не по нажатию F10 (компиляция) каждый раз в IDE, иначе Makefile не нужен в принципе. - fk0(12.12.2012 13:40)
- Мы, наверное, друг друга как-то не понимаем.. Makefile - собственно, скрипт для make. Этот скрипт нужен, чтобы make собрал проект. Я не понял, что значит "иначе Makefile не нужен в принципе". Он нужен для того, чтобы make собрал проект. Нам нужен dimonomid(288 знак., 12.12.2012 14:01 - 14:08)
- Не так то, что генератор Makefile нужен, чтоб однократно его сгенерировать, руками подправить (и внести насчёт отладчика и т.п.), и для этого проекта всю жизнь пользоваться. А если его IDE каждый раз генерирует -- это мало чем отличается от fk0(445 знак., 13.12.2012 10:27)
- Если список зависимостей IDE формируется корректно, то зависимость от bar.h не появится "ниоткуда", будет изменен и foo.c (или кто-то из цепочки его зависимостей), а значит все перекомпилируется. Т.е. вреда от постоянной генерации AlexBi(16 знак., 13.12.2012 16:57 - 17:06)
- Так, ну, тут я поддержать беседу пока не могу: сам makefile никогда не писал, и о том, как именно он отслеживает зависимости, не знаю. =) Может, ты и прав, что если IDE генерит makefile, то это "generally bad", но тогда странно, что это решение dimonomid(45 знак., 13.12.2012 17:03)
- PS: построение зависимостей для make это вообще отдельная интересная тема. А как она решается в MPlabX? В инструкции от GNU make есть в общем-то работающий (иногда с лишними пинками и костылями) рецепт... - fk0(13.12.2012 10:51)
- не мастерсе не ты этот вопрос поднимал? Помнится не нашли никакого нормального решения. Мне на ум пришло только одно, перед коммитом выбирать симулятор. - abivan(12.12.2012 09:07)
- Вопрос на мастерсе поднимал я, да. Нормального-то решения не нашли, это и понятно. Нормальное решение - переделать. Ну, то есть, доконать разработчиков микрочипа, чтобы они таки признали проблему существующей и переделали. Вот я и попросил вас на dimonomid(181 знак., 12.12.2012 10:45 - 10:52)
- все что могу. На форуме зарегился и плюсанул, костыль предложил. По мне лучше пока такой костыль чем мплаб8 - abivan(12.12.2012 10:59)
- Спасибо =) А для меня лучше мплаб8, чем такой костыль. Если ты в самом мплабе код редактируешь, то понимаю. Но я в любом случае использую внешний редактор (Vim), так что мне, в принципе, очень большой разницы нет: что 8-ка, что 10-ка. - dimonomid(12.12.2012 11:07)
- там отладчик лучше, я ж говорил об этом. Для редактирования пользую SlickEdit. abivan(435 знак., 12.12.2012 11:51)
- Фиксирую изменения как можно чаще (иногда получается раз 20 за день, обычно раз 7-10) проталкивать на сервак - нет: обычно, один раз в день. Вообще, действительно, можно, да, написать консольную программку. Но блин, тошнит меня от подобных кривых dimonomid(717 знак., 12.12.2012 12:34)
- да этим, точкой останова "на лету" и лучше. abivan(605 знак., 12.12.2012 13:00)
- Я фиксирую изменения каждый раз, когда подхожу к какому-то логическому завершению этапа. То есть, когда вот я что-то добавил/изменил, и оно, похоже, работает так, как я хочу - делаю коммит. dimonomid(965 знак., 12.12.2012 13:16 - 13:23)
- Кстати, хоть и не в тему, но вставлю свои 5 копеек насчет Vim: в абсолютном большинстве редакторов (в том числе и в Слике, я его пытался юзать когда-то) история изменений хранится в виде стека. То есть, вот я делаю изменение X, потом делаю dimonomid(662 знак., 12.12.2012 13:21)
- В MPLABX есть еще одна недоработка - это MPLABX per se. Более уёбищного уёбища я еще в своей жизни не встречал (хотя AVR Studio 5/6 - тоже достойный кандидат на звание самой нелепой IDE) - MBedder(12.12.2012 01:26 - 01:29)
- Подскажите возможный тип PIC, выпуск 97 года, корпус DIP18, pin 5 gnd, pins 4,14 +5V, pins 15,16 керамический резонатор. Спасибо. - alex68(06.12.2012 14:36, PIC, полностью)
- Программно совместимый с PIC16 семейством DRPIC166X с виртуальной тактовой частотой 1,3ГГц - DVV(06.12.2012 12:52, PIC, ссылка, полностью)
- Хочется идей. Как в PIC24 отлавливать ситуации вроде "di(); while(1);". Без отладчика. Собственно хотелось бы узнать адрес, где. При старте можно смотреть память, где стек был, и глазами догадываться -- плохо помогает, как показывает практика. fk0(355 знак., 22.11.2012 14:57, PIC, полностью)
- Посоветуйте, какой мне надо купить программатор для серийного программирования PIC16F676? oko(28 знак., 11.11.2012 10:00, PIC, полностью)VL
- ChipProg-40, например. Там же адаптеры под разные корпуса, адаптер для внутрисхемного программирования. - abivan(12.11.2012 11:10, ссылка)
- У нас такой >> ASDFS(110 знак., 11.11.2012 12:24, ссылка)
- Программатор профессионального уровня. - fk0(11.11.2012 12:03, ссылка)
- для профессионального программирования требуется профессиональный программатор-отладчик не хуже ICD3, престижнее - REAL ICE. да и что для профессионала 200-500$? - хи-хи(11.11.2012 11:52,
)
- Я понял, что до 1000 шт. в месяц можно программировать без проблем обычными программаторами. Благодарю за помощь заканчивающему радиолюбителю. - oko(11.11.2012 11:29)
- Если внутрисхемно, то даже PicKit2 или 3 подойдет. Если в колодке - СhipProg какой-нибудь. Другие требования есть? - Хитрый Китаец(11.11.2012 10:59)
- Смотрю еррату на pic16F1827, eeprom endurance реально 10K вместо 100K. Ну и программная память тоже в 10 раз ниже первоначально заявленного. А сказывается это на Retention? Т.е. не будет ли 4 года вместо заявленных 40? Argon(47 знак., 23.10.2012 12:32, PIC, полностью)
- если Errata ничего не говорит по этому поводу, то см. даташит. - Илья(06.11.2012 17:24)
- 2 момента: 1) Эти параметры при прочих равных обратнопропорциональны, т.е. Endurance меньше => Data retantion больше. 2) При каждом стирании/перезаписи ячейки ее параметр DataRetention уменьшается, т.е. ячейка, переписанная 1000 раз не удержит testerplus(43 знак., 27.10.2012 00:31)
- Ну и тред получился, в лучших традициях телесисевского коллективного измерения членов. Только два слова, больше здесь нечего добавить в качестве резюме: Ну и и эмбеддер нынешний пошел, если дальше так будет продолжаться, то через 10 лет будет Make_Pic(130 знак., 27.10.2012 00:05)
- У первых PIC16F87x без буквы A кол-во перезаписей флеша программ было всего 1000 и ничего! Многие из них до сих пор работают, а это уже более 10 лет прошло. Так что меньше себе мозг забивайте всякой ерундой. - FDA(23.10.2012 13:28)
- Это наезд на контроллеры преФФеСиАнального уровня!!! - Гудвин(23.10.2012 12:57)
- а кто-нибудь в курсе - в HTPICC v9.83PRO имеются серьезные баги? - Argon(09.10.2012 14:25, PIC, полностью)
- Компилятор PICC-18 9.80 и XC8 1.10 генерит странный ассемблерный код Lazy(646 знак., 16.10.2012 13:29, PIC)
- А кто-нибудь уже запустил ДСПИК33 с расширением ЕР? Нет ни каких граблей? А то мои ПИКИТЫ не видят этих процессоров (((( - Крок(14.09.2012 17:35, PIC, полностью)
- У некоторых PICов линии ICSP совмещены с LP часовым генератором. При прошивке рекомендуют изолировать кварц, чтоб не спалить. Вот как думаете - достаточно будет разрывать джампером только одну линию кварца? Argon(86 знак., 13.09.2012 19:27, PIC, полностью)
- Установил MPLAB-X и С30, не могу найти как ему указать пути, по которым надо искать include. У старого мплаба было все просто, а в новом ни чего похожего не нахожу. Где искать? - AlexBi(11.09.2012 11:47, PIC, полностью)
- кто-нибудь знает точно - PIC18F25k80 шьется 2м PICKIT-ом? В списке отсутствует, но зато есть PIC18F26K80. В сети пара сообщений есть, что DeviceFileEditor не помог. - Argon(04.09.2012 10:30, PIC, полностью)
- Подкиньте пример инициализации I2C модуля в slave режиме для PIC24Fxxx. KT(115 знак., 03.08.2012 17:43, PIC, полностью)
- Ну и гемор же эти пики 18е в связке с МикроСи ... - scorpion_с каторги(09.08.2012 17:41,
, PIC, полностью)