Выделите память для новой переменной
Блок Memory Allocate, на процессорах C2xxx, направляет компилятор TI, чтобы выделить ячейку памяти для новой переменной. Параметры блоков задают имя переменной, выравнивание переменной в памяти, типе данных переменной и других функциях, которые полностью задают требуемую память.
Блок не проверяет, допустимы ли установки параметров для переменной, таковы как проверка имени переменной, типа данных или раздела. Необходимо проверять, что настройки параметров допустимы.
Вы не соединяете блок Memory Allocation с другими блоками в модели.
Выделите память для хранения переменной. Задайте тип данных и размер.
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.
Задайте раздел memory, в котором можно выделить переменную.
Specify memory section
— Флаг раздела MemoryВыберите этот параметр, чтобы задать раздел memory, чтобы использовать для выделения места в памяти для переменной.
Если вы выбираете этот параметр, используйте параметры Memory section, Bind memory section, Section start address, чтобы задать детали раздела memory.
Memory section
— Раздел Memory для переменнойЗадайте имя раздела memory, чтобы использовать для выделения памяти для переменной как строка или вектор символов. Задайте стандартный раздел memory или пользовательский раздел memory, который вы объявляете в другом месте в вашем коде.
Проверьте, что раздел memory имеет достаточно пробела, чтобы сохранить переменную.
Чтобы включить этот параметр, выберите Specify memory section.
Чтобы связать заданный раздел memory с определенным начальным адресом в памяти, выберите Bind memory section и задайте адрес путем ввода значения для Section start address.
Bind memory section
— Свяжите раздел memory с флагом начального адресаВыберите этот параметр, чтобы связать недавно созданный раздел memory для переменной к определенному начальному адресу.
Новый раздел memory, заданный для раздела Memory, задан, когда вы выбираете этот параметр.
Выберите этот параметр, чтобы включить параметру Section start address.
Не выбирайте этот параметр, если вы сопоставляете переменную с существующим разделом memory.
Section start address
— Начальный адрес раздела memory для переменнойЗадайте начальный адрес, с которым можно связать раздел memory для переменной в десятичной форме или в шестнадцатеричной форме с преобразованием в десятичное число как показано значением по умолчанию hex2dec('8000')
. Блок не проверяет адрес. Проверьте, что адрес, который вы задаете, существует и что он может содержать заданный раздел memory.
Включите этот параметр путем выбора параметра Bind memory section.
Не задавайте значение для этого параметра, если вы сопоставляете переменную с существующим разделом memory.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.