Выделите память для новой переменной
Блок Memory Allocate на C2xxx процессорах предписывает компилятору TI выделить место памяти для новой переменной. Параметры блоков задают имя переменной, выравнивание переменной в памяти, тип данных переменной и другие функции, которые полностью определяют необходимую память.
Блок не проверяет, действительны ли настройки параметра для переменной, такие как проверка имени переменной, типа данных или раздела. Необходимо проверить, что параметры действительны.
Вы не соединяете блок Выделение памяти с другими блоками в модели.
Выделите память для хранения переменной. Укажите тип и размер данных.
Variable name
- Имя переменнойУкажите имя переменной, для которой нужно выделить память. Переменная выделяется в сгенерированном коде.
Specify variable alignment
- Флаг переменной выравниванияВыберите этот параметр, если этого требует целевой процессор, чтобы направить компилятор на выравнивание новой переменной по контуру выравнивания байтов.
Если вы выбираете этот параметр, используйте Memory alignment boundary параметра, чтобы задать контур выравнивания байтов.
Memory alignment boundary
- Выравнивание памяти для переменнойУкажите выравнивание контура для типов данных переменных в байтах. Выравнивание может происходить на 1-, 2-, 4- или 8-байтовых контурах. Если переменная содержит несколько значений, таких как вектор или массив, блок выравнивает элементы согласно правилам, примененным компилятором.
Чтобы включить этот параметр, выберите Specify variable alignment.
Data type
- Тип данных для переменнойУкажите тип данных для переменной.
Specify data type qualifier
- Флаг типа данныхВыберите этот параметр, чтобы задать квалификатор типа данных для применения к переменной.
Если вы выбираете этот параметр, используйте Data type qualifier параметра, чтобы задать квалификатор типа данных, который будет применяться к переменной.
Data type qualifier
- Квалификатор типа данных для переменной Укажите квалификатор типа данных, который будет применяться к переменной в сгенерированном коде в виде строкового или символьного вектора. Общими квалификаторами являются volatile
, const
, static
, и register
. Блок не проверяет, является ли введенное значение допустимым квалификатором.
Data dimension
- Количество элементов типов данных переменных Задайте количество элементов заданного типа данных для переменной в виде положительного целого числа.
Initialize memory
- Флаг инициализации памятиВыберите этот параметр, чтобы задать начальное значение для переменной.
Если вы выбираете этот параметр, используйте Initial value параметра, чтобы задать начальное значение.
Initial value
- Начальное значение для переменнойЗадайте начальное значение для переменной. Во время выполнения блок устанавливает расположение памяти на это значение.
Чтобы включить этот параметр, выберите Initialize memory.
Укажите раздел памяти, в котором можно выделить переменную.
Specify memory section
- Флаг раздела памятиВыберите этот параметр, чтобы задать раздел памяти, который будет использоваться для выделения пространства в памяти для переменной.
Если вы выбираете этот параметр, используйте параметры Memory section, Bind memory section, Section start address, чтобы задать детали раздела памяти.
Memory section
- Раздел памяти для переменнойУкажите имя раздела памяти, который будет использоваться для выделения памяти для переменной в качестве строкового или символьного вектора. Укажите стандартный раздел памяти или пользовательский раздел памяти, который вы объявляете в другом месте своего кода.
Проверьте, что в разделе памяти достаточно пространства для хранения переменной.
Чтобы включить этот параметр, выберите Specify 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.