Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Поиск по форуму

Показано с 1 по 25 из 500.
На поиск затрачено 0.07 сек.
Поиск: Сообщения от: Марк
Раздел: Продукция MICROCHIP 20.02.2020, 14:07
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Нет, это не так, если говорить об АСМе ПИКов. Трансляция ассемблерного кода происходит "пиксель в пиксель".
Раздел: Продукция MICROCHIP 20.02.2020, 14:05
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Отличием ПИК-архитектур (и 8, и 16 битных) является стабильная длина инструкций. Практически все инструкции имеют длину в одно слово флеша за исключением нескольких длинных команд в два слова...
Раздел: Продукция MICROCHIP 20.02.2020, 11:31
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

В догон, чтобы не быть голословным.
Приведу скан из Мануала на Ассемблер-Линкер про локальные метки:

11548

Что тут непонятного? Разве приведенный пример недостаточен?

Что непонятно из этой...
Раздел: Продукция MICROCHIP 20.02.2020, 11:22
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

АСМистам в этом смысле много проще. Отсутствует слой компилятора со своими "фирменными" странностями. Чем ближе к железу, тем меньше влияют недостатки продукта на конечный результат.
Раздел: Продукция MICROCHIP 20.02.2020, 11:19
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Это прежде всего документация, а не учебник.
Технические писатели производителя ПО должны создать НОРМАТИВНЫЙ документ. Примеры в этом мануале имеются, но даже если их нет, любую сущность легко...
Раздел: Продукция MICROCHIP 19.02.2020, 13:06
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Алексей, все задаваемые Вами вопросы отлично изложены в мануале на Ассемблер XC16. Он находится в папке документации папки с самим XC16.
Ну или откройте хелп в МПЛАБ Х. Там тоже есть такой раздел....
Раздел: Продукция MICROCHIP 19.02.2020, 12:52
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Метки о которых я написал выше могут вообще следовать ОДИНАКОВЫЕ одна за другой. Написание направления ветвления и дает однозначность. Ветвление произойдет К БЛИЖАЙШЕЙ в этом направлении метке. У...
Раздел: Продукция MICROCHIP 19.02.2020, 10:07
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Я так понимаю, что в макросе тоже, что и в обычном коде.
Метка - это цифра от 0 до 9.
При использовании метки в командах ветвления к цифре надо добавить направление ветвления - f - forward или b -...
Раздел: Продукция MICROCHIP 18.02.2020, 13:06
Ответов: 22
Просмотров: 463
Автор Марк
Re: указатели в Hi-tech

15: static const char bound[] = "hello"; компилятор засунул эту строку во флеш по адресу 0x010a
16:
17: tmp=0x34;
A4A0 780280 mov.w W0,W5
...
Раздел: Продукция MICROCHIP 18.02.2020, 08:18
Ответов: 14
Просмотров: 461
Автор Марк
Re: Как читать данные из памяти программ в PIC24?

Механизм PSV-доступа в разных семействах 16-битной платформы может заметно отличаться. Полагаю, что Вы ведете речь о ранее озвученном Вами PIC24FJ128GA204. Если это так, то в даташите есть раздел...
Раздел: Продукция MICROCHIP 17.02.2020, 11:23
Ответов: 22
Просмотров: 463
Автор Марк
Re: указатели в Hi-tech

Я носом не тыкаю Вас, Павел. Я просто беседую, извините. И да, я ошибся. Теперь понял. Спасибо.
Раздел: Продукция MICROCHIP 17.02.2020, 10:46
Ответов: 22
Просмотров: 463
Автор Марк
Re: указатели в Hi-tech

Я это воспринял как замысел автора. Но разницы между *rbuf++ и *rbuf=*rbuf+1 нет никакой. И там и там инкремент сдвинет значение указателя на 2. Кстати, иначе это вызовет при исполнении исключение...
Раздел: Продукция MICROCHIP 17.02.2020, 10:26
Ответов: 22
Просмотров: 463
Автор Марк
Re: указатели в Hi-tech

Инкремент указателя всегда будет соответствовать разрядности содержимого по этому указателю. Как не пиши инкремент- сокращенно или полностью.
Я скомпилил представленный код в ХС16 (только заменил...
Раздел: Продукция MICROCHIP 17.02.2020, 09:33
Ответов: 22
Просмотров: 463
Автор Марк
Re: указатели в Hi-tech

Какая разница? В этой платформе указатели имеют нативную разрядность 16. Поэтому указатель никуда не сдвигается.
Раздел: Продукция MICROCHIP 17.02.2020, 09:31
Ответов: 22
Просмотров: 463
Автор Марк
Re: указатели в Hi-tech

XC16 сгенерировал совершенно нормальный код. Немного не оптимальный, но рабочий.
Приведите листинг дизасма - в нем легко посмотреть о чем речь.
Раздел: Продукция MICROCHIP 16.02.2020, 16:59
Ответов: 183
Просмотров: 3,088
Автор Марк
Re: В чём удобство MPLAB Code Configurator (MCC)?

Это инженерная эстетика. Привычка всегда делать изящно.
Без этого будут проблемы тогда, когда "многозадачность" потребуется.
Но это вторично. Первична красота.
Меня раздражают проекты, которые...
Раздел: Продукция MICROCHIP 16.02.2020, 12:18
Ответов: 12
Просмотров: 304
Автор Марк
Re: Посоветуйте транслятор и программатор для PIC24+ASM

Причем тут Б-г? Тупо открываем проект с ЛЮБЫМ МК и проверяем в свойствах проекта поддержку тем или иным программатором.
Речь, естественно, идет о средах программирования MPLAB X IPE и разработки...
Раздел: Продукция MICROCHIP 16.02.2020, 11:40
Ответов: 12
Просмотров: 304
Автор Марк
Re: Посоветуйте транслятор и программатор для PIC24+ASM

А вообще, если что, то полагаю весьма целесообразным таки купить ДВА PICkit4. Патамушта для полноценного дебага двухядерных dsPIC33CH это удобнее, чем переключать проекты с одного ядра на другое.
А...
Раздел: Продукция MICROCHIP 16.02.2020, 11:25
Ответов: 4
Просмотров: 144
Автор Марк
Re: Подскажите аналог #DEFINE в ASM16...

Не важно как их определяет мануал, важно какое место они занимают в процессе трансляции в бинарный код. В этом смысле функциональность ассемблера по отношению к этим командам неотличима от функций...
Раздел: Продукция MICROCHIP 16.02.2020, 11:21
Ответов: 12
Просмотров: 304
Автор Марк
Re: Посоветуйте транслятор и программатор для PIC24+ASM

PICkit3 включен в список поддержки MPLAB X до самой последней версии и поддерживает все контроллеры, включая dsPIC33EP и dsPIC33CK/CH.
ЗЫ. К слову, Snap имеет один очень существенный недостаток. Не...
Раздел: Продукция MICROCHIP 16.02.2020, 11:06
Ответов: 4
Просмотров: 144
Автор Марк
Re: Подскажите аналог #DEFINE в ASM16...

А кто тогда занимается командами .equ, .ifdef, etc...?
Я всегда полагал, что препроцессор.
А командами типа .org - линкер.
Однако действительно, команды ассемблера .equ и .set ограничивают состав...
Раздел: Продукция MICROCHIP 16.02.2020, 00:39
Ответов: 183
Просмотров: 3,088
Автор Марк
Re: В чём удобство MPLAB Code Configurator (MCC)?

Это не для показометра проще, а для ленивого программера. Тут Стас прав, хоть он и записной балабол.
Периферию нужно запускать так, чтобы реализовать ее условную "многозадачность". Сиречь, все...
Раздел: Продукция MICROCHIP 16.02.2020, 00:32
Ответов: 183
Просмотров: 3,088
Автор Марк
Re: В чём удобство MPLAB Code Configurator (MCC)?

Каких еще блох? Вы о чем? Совершенно тривиальная операция.
В группе регистров выходов назначаем периферию, а в группе регистров входов периферии назначаем пины. Первые регистры именованы как пины, а...
Раздел: Продукция MICROCHIP 15.02.2020, 23:17
Ответов: 183
Просмотров: 3,088
Автор Марк
Re: В чём удобство MPLAB Code Configurator (MCC)?

Еще одно наблюдение.
В отделе, где я работаю, есть парочка любителей конфигураторов. Не далее, чем третьего дни разбирался с одним из них в причинах неработоспособности кода. Выяснил, что товарисч...
Раздел: Продукция MICROCHIP 15.02.2020, 22:26
Ответов: 183
Просмотров: 3,088
Автор Марк
Re: В чём удобство MPLAB Code Configurator (MCC)?

Там работы ровно на 15 мин, если первый раз, и на пять все последующие.
Это по CLC. А по PPS вообще все элементарно. Достаточно взглянуть на схемы output/input в даташите.
По логическим ячейкам ...
Показано с 1 по 25 из 500.

 
Быстрый переход

Часовой пояс GMT +3, время: 17:12.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot