Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Понедельник
18 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
Микроконтроллеры PIC
/1052888
Топик полностью
Kpoк
(16.11.2020 18:06, просмотров: 90)
в ответ на
Я на dsPIC-ах симулятором в дебаге реального времени не пользуюсь. В железе все работает как надо, с ДМА, в том числе. Ну и 8.92 пора уже похоронить. А компилятор какой версии?
- автор:
my504
Компилятор - бесовское порождение (вариант - индийских программистов). Чистый ассемблер. Что до МПЛАБа, то с ростом индекса у него растёт количество косяков.
Ответить
Ответы
MBedder уже все сказал, но я добавлю. Работа на 8-ке - старческий маразм. Это я как пенсионер (работающий, правда) говорю. Тупо маразм. Даже просто редактор в Х на порядок удобнее. Даже если не брать в расчет, что я перешел на 4-ый пиккит, которого 8-ка отродясь не щупала. Кстати, я тоже на 16-битниках Микрочипа пишу только на АСМе.
-
my504
(
16.11.2020 21:34
)
согласен, в 8-ке редактор дерьмовый но и в Х-ах не намного лучше. я пользую внешний Npp добавив в него синтаксис ассемблера pic24
m16
(1 знаков,
17.11.2020 19:32
,
картинка
)
Первые версии МПЛАБ-ХЭ отбили охоту, а сейчас, как обычно - прибор вчера сдавать надо. Может быть Х-ка после дрессировки продемонстрирует высокие качества эргономики, но тупо некогда её уговаривать. Выглядит чудовищно, прямо запах ИАРа в комнате появляется, когда я её запускаю.
-
Kpoк
(
16.11.2020 22:12
)
Ничего там чудовищного нет. Достаточно один раз создать проект, а далее все пойдет как по маслу. Цветной код и коллапсайдеры - это очень удобно, особенно в большом проекте. Запускается действительно несколько дольше восьмерки, но, черт возьми, я лучше немного подожду, но на унылый редактор 8-ки не вернусь. Ну разве только в самых старых проектах, если потребуется их поддержка и лень будет перетаскивать в Х.
-
my504
(
16.11.2020 22:18
)
Унылый редактор был на машине МИР-2, на ЕС-1022 тоже.
-
Kpoк
(
16.11.2020 22:26
)
MPLAB-X всасывает проекты от 8ки. Просто создает рядом поддирректорию с кучкой файлов проекта. Исходники не трогает. Ощущение что всегда сможешь вернуться на 8ку - оно греет, придает уверенности. =:]
-
RxTx
(
16.11.2020 23:08
)
А как сделать, чтоб русские комментарии выглядели как русские, а не как корейские?
-
Kpoк
(
16.11.2020 23:38
)
В догон. Что бы и впредь по дефолту была нужная кодировка, следует прогуляться по Tools-Options-Embedded-Default Charset. Примерно там же, но в другом переулке про цвета, фонты и разные прочие шняги СРЕДЫ, а не проекта...
-
my504
(
17.11.2020 04:58
)
Да, я обратил внимание, для путешествия по вкладышам МПЛАБа новичку нужен свой Вергилий.
-
Kpoк
(
17.11.2020 13:11
)
На самом деле есть две основных настройки - проект и среда. Остальное опционально.
-
my504
(
17.11.2020 17:09
)
Только не вздумай сохранять файлы кода из Mplab-X, я надеюсь ты забэкапился. Иначе русским комментариям в коде конец, как это у меня было.
RxTx
(255 знаков,
17.11.2020 00:38
,
картинка
)
Писать их по-английски :))
-
MBedder
(
16.11.2020 23:49
)
Похоже. В редакторе фонтов всякой херни полно кроме русских шрифтов.
-
Kpoк
(
17.11.2020 00:14
)
// Spasibo
mse homjak
(3 знаков,
17.11.2020 00:14
)
/* Nah */ :))
-
MBedder
(
17.11.2020 00:36
)
Щас проверю
-
Kpoк
(
16.11.2020 23:11
)
Ассемблер же у тебя взят от компилятора - значит, есть и доки, найди файл своего dsPIC'а в %XC16dir%\docs\vector_docs\ - там все имена векторов, конкретно для АЦП - это _AD1Interrupt и _AD2Interrupt (для АСМ - с двойным подчеркиванием)
-
MBedder
(
16.11.2020 18:22
)
Эти имена приведены в файле *.gld Похожий глюк уже бывал, когда они с одним процем поставляли кривой файл. Пришлось его переписать (две строчки). А здесь реально тупит. Приходится перед каждым программированием, смотреть, куда легло прерывание и дописывать его вручную.
-
Kpoк
(
16.11.2020 18:33
)
Полное название МК можно узнать?
-
my504
(
16.11.2020 21:37
)
конечно. dspic33ep256mu806
-
Kpoк
(
16.11.2020 22:06
)
Лол. Это мой камень.
-
RxTx
(
16.11.2020 22:10
)
Это всеобщий камень. Разумное сочетание опций. Вся моя критика - что он не похож на fj камни там, где этого совсем не ожидаешь.
-
Kpoк
(
16.11.2020 22:14
)
А я год назад апгрейднул один прибор (ты у меня в лаборатории его вроде видел - с OLED-дисплеем, в бело-бирюзовом корпусе) с 256MU806 на 512MU810, в результате чего удалось добавить функционала и каналов. На 256MU806 сижу уже лет 10
-
MBedder
(
16.11.2020 23:00
)
Ну с 64-ногой на 100-ногую перебраться - это не совсем проблема. Хуже, когда внезапно (после получения из Резонита) выясняется, что переназначаемые ноги не все работают туда-сюда.
-
Kpoк
(
16.11.2020 23:16
)
В 33С "проблема" RPI отсутствует. Их выпилили. Остались только RP.
-
my504
(
17.11.2020 05:01
)
Это ты на RTFM наступил, видать - что ж, иногда полезно, хоть и досадно :))
-
MBedder
(
16.11.2020 23:26
)
Читаю их, когда ничего другое уже не помогает :-)
-
Kpoк
(
16.11.2020 23:39
)
Так откуда у тебя ассемблер? Он не с процем поставляется, а с компилятором - поставь самый последний и не майся, MPLAB 8.92 прекрасно уживается с любым ХС16 и, разумеется, с соответствующим ассемблером. А ASM30 - недоделанный и старый, как гавно мамонта, снесинах
-
MBedder
(
16.11.2020 18:44
)
спасибо, чес говоря считал что ХС16 чисто сишный компилятор и добросовестно юзал ASM30. я правильно понимаю что к ХС16 лицензия не нужна чтобы на асме кодить?
-
m16
(
17.11.2020 11:22
)
приятно порадовал переход проекта с mplab x 4.05 + asm30 на mplab x 5.35 + xc16 без единой ошибки.
-
m16
(
24.11.2020 21:54
)
я уж подумал, что код стал вдвое короче :-)
-
Kpoк
(
24.11.2020 21:56
)
Правильно понимаете. Так же правильно и то, что ХС16 в оптимизациях 0, 1 и 2 так же бесплатен. Платные только 3 и s.
-
my504
(
17.11.2020 12:13
)
вдогонку. ХС16 и mplab x какие версии работают под ХР?
-
m16
(
18.11.2020 13:42
)
Не в курсе. Я уже лет 10 как не использую ХР. Нужно открыть архив Микрочипа и поглядет версии среды на этот предмет.
-
my504
(
18.11.2020 14:13
)
вот сижу и перебираю олды, к сожалению релизов к ним не сохранилось. под хр хс16 v1.31 канает , теперь подбираю мплаб.
-
m16
(
18.11.2020 14:39
)
понятно, спасибо. оптимизация до лампочки.
-
m16
(
17.11.2020 12:34
)
Попробовал. Один хер. Только ещё порождает код неизвестного мне происхождения.
-
Kpoк
(
16.11.2020 22:05
)
Наверное стоит выключить в настройках линкера инициализацию переменных... ;)))
-
my504
(
16.11.2020 22:14
)
Ты знал! (с).
-
Kpoк
(
16.11.2020 22:22
)
Я тоже :)) У меня так -->
MBedder
(1 знаков,
16.11.2020 23:11
,
картинка
)
Вот! В какую голову пришла идея ставить галки напротив "НЕ ДЕЛАТЬ"? Галки надо ставить напротив "ДЕЛАТЬ". Я отродясь эту закладку не открывал - горя не знал.
-
Kpoк
(
16.11.2020 23:14
)
А как тебе такое, Илон Маск??
Илья, что можешь сказать?
MBedder
(1 знаков,
16.11.2020 23:35 - 23:41
,
картинка
)
Когда обещают?
-
Kpoк
(
16.11.2020 23:37
)
Запись про поддержку dsPIC33
A
появилась еще в MPLABX 5.25, которая вышла больше года назад, а сейчас уже 5.45
-
MBedder
(
16.11.2020 23:48
)
Упоминание в среде про 33С появилось года за 2 до их появления. Ждем еще год...)))
-
my504
(
17.11.2020 04:39
)
Подождем Илью, он может что-нибудь пояснить
-
MBedder
(
17.11.2020 10:47
)
Подождем, конечно, но упоминание о dsPIC33A из последующих версий среды исчезло... ))) Есть такое мнение, что это была опечатка. PIC32A...
-
my504
(
17.11.2020 17:20
)
Из онлайн-среды (MPLAB Xpress) не исчезло - собственно, оттуда я скриншот и привел выше -->
-
MBedder
(
17.11.2020 17:39
,
ссылка
)