Показано с 1 по 10 из 49

Тема: Hmi визуализация

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    IAR - очень неэффективно, MPLAB чуть лучше, но все равно алгоритм с указателями получается сущ. больше аналог. с индексами, тогда как на др. архитектуре (к примеру ARM) все наоборот.
    Массированное использование указателей - на PIC просто невозможно - не влезает, рост размера в 3-4 раза по сравнению а AVR!
    + у PIC-а очень мало памяти и она по идиотски разбита на маленькие банки. Даже у древнего 8051 архитектура памяти лучше, что и позволяет портировать на него CoDeSyS.

  2. #2
    Пользователь
    Регистрация
    28.12.2006
    Адрес
    Ростов-на-Дону
    Сообщений
    44

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    IAR - очень неэффективно, MPLAB чуть лучше, но все равно алгоритм с указателями получается сущ. больше аналог. с индексами, тогда как на др. архитектуре (к примеру ARM) все наоборот.
    Массированное использование указателей - на PIC просто невозможно - не влезает, рост размера в 3-4 раза по сравнению а AVR!
    Согласен. 16-е и 18-е PICи предназначены для работы с непосредственной адресацией. Тогда и код меньше и скорость выше.
    Но вопрос про CoDeSys касался и AVR в том числе. На AVR CoDeSys не портируется, хотя это модифицированный (в лучшую сторону) клон MSC51. Почему?

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    + у PIC-а очень мало памяти и она по идиотски разбита на маленькие банки. Даже у древнего 8051 архитектура памяти лучше, что и позволяет портировать на него CoDeSyS.
    Это касается только младших версий PICов (16-х и 18- х). Старшие версии PIC24F/dsPIC33 имеют сплошное адресное пространство, шириной 16 бит. Кроме этого, в отличие от младших версий, любой из 16 регистров (кроме 0, 14 и 15), расположенных непосредственно в ядре, может быть указателем на данные в арифметических и логических командах. Эдакое PIC+AVR сочетание при 16 битовых данных.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •