Выделение памяти для новой переменной
Блок выделения памяти на C2xxx процессорах предписывает компилятору TI выделять место памяти для новой переменной. Параметры блока определяют имя переменной, выравнивание переменной в памяти, тип данных переменной и другие функции, которые полностью определяют требуемую память.
Блок не проверяет допустимость параметров переменной, таких как проверка имени переменной, типа данных или сечения. Необходимо проверить правильность настроек параметров.
Блок выделения памяти не подключается к другим блокам модели.
Выделение памяти для хранения переменной. Укажите тип и размер данных.
Variable name - Имя переменнойУкажите имя переменной, для которой требуется выделить память. Переменная назначается в сгенерированном коде.
Specify variable alignment - Флаг выравнивания переменнойВыберите этот параметр, если он требуется целевым процессором, чтобы направить компилятор на выравнивание новой переменной по границе выравнивания байтов.
При выборе этого параметра используйте параметр «Граница выравнивания памяти» для задания границы выравнивания байтов.
Memory alignment boundary - Выравнивание памяти для переменнойУкажите границу выравнивания для типа данных переменной в байтах. Выравнивание может происходить на 1-, 2-, 4- или 8-байтовых границах. Если переменная содержит несколько значений, например вектор или массив, блок выравнивает элементы в соответствии с правилами, применяемыми компилятором.
Для включения этого параметра выберите «Задание переменной выравнивания».
Data type - Тип данных для переменнойУкажите тип данных для переменной.
Specify data type qualifier - Флаг квалификатора типа данныхВыберите этот параметр, чтобы указать квалификатор типа данных для применения к переменной.
Если выбран этот параметр, используйте параметр Квалификатор типа данных, чтобы задать квалификатор типа данных для применения к переменной.
Data type qualifier - квалификатор типа данных для переменной Укажите квалификатор типа данных, применяемый к переменной в сгенерированном коде в виде строки или символьного вектора. Общие квалификаторы: volatile, const, static, и register. Блок не проверяет, является ли введенное значение допустимым квалификатором.
Data dimension - Количество элементов переменного типа данных Укажите число элементов указанного типа данных для переменной как положительное целое число.
Initialize memory - Флаг инициализации памятиВыберите этот параметр для указания начального значения переменной.
Если выбран этот параметр, используйте параметр Начальное значение для установки начального значения.
Initial value - Начальное значение для переменнойУкажите начальное значение переменной. Во время выполнения блок устанавливает это значение в качестве местоположения памяти.
Чтобы включить этот параметр, выберите Инициализировать память.
Укажите раздел памяти, в котором следует выделить переменную.
Specify memory section - Флаг секции памятиВыберите этот параметр, чтобы указать раздел памяти, который будет использоваться для выделения пространства в памяти переменной.
Если выбран этот параметр, используйте параметры Memory section, Bind memory section, Section start address, чтобы указать подробности раздела памяти.
Memory section - Раздел памяти для переменнойУкажите имя раздела памяти, используемого для выделения памяти переменной в виде строкового или символьного вектора. Укажите стандартный или пользовательский раздел памяти, объявленный в другом месте кода.
Убедитесь, что в разделе памяти достаточно места для хранения переменной.
Чтобы включить этот параметр, выберите Указать раздел памяти.
Чтобы привязать указанный раздел памяти к определенному начальному адресу в памяти, выберите Bind memory section и укажите адрес, введя значение для параметра Section start address.
Bind memory section - Привязать раздел памяти к флагу запуска адресаВыберите этот параметр для привязки вновь созданного раздела памяти для переменной к определенному начальному адресу.
Новый раздел памяти, указанный для раздела памяти, определяется при выборе этого параметра.
Выберите этот параметр, чтобы включить параметр Section start address.
Не выбирайте этот параметр, если переменная связана с существующим разделом памяти.
Section start address - Начальный адрес раздела памяти для переменнойУкажите начальный адрес для привязки раздела памяти для переменной в десятичной или шестнадцатеричной форме с преобразованием в десятичную, как показано значением по умолчанию hex2dec('8000'). Блок не проверяет адрес. Убедитесь, что указанный адрес существует и может содержать указанный раздел памяти.
Включите этот параметр, выбрав параметр Bind memory section.
Не указывайте значение для этого параметра, если переменная связана с существующим разделом памяти.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.