Описание тега iar
IAR - компания, специализирующаяся на создании инструментов разработки для встраиваемых систем. Этот тег ориентирован на компилятор IAR C/C++, IDE и инструменты анализа времени выполнения.
1
ответ
Что такое IAR-эквивалент __attribute__(раздел)
Могу ли я напрямую использовать __attribute__((section)) непосредственно, как я сделал в arm gcc или есть какой-то эквивалент для того же.. Мой код имеет функции, использующие вышеупомянутую конструкцию (которая определяется через макрос).. #define …
12 ноя '15 в 03:57
4
ответа
Имеет ли определение типа enum большой отпечаток памяти?
Я работаю со встроенным устройством, с 32K памяти, пишу на простом C, используя IAR EWARM v6.30. Чтобы сделать код более читабельным, я бы хотел определить некоторые типы перечислений, например, что-то вроде {RIGHT_BUTTON, CENTER_BUTTON, LEFT_BUTTON…
04 апр '12 в 07:29
1
ответ
Ошибки компиляции OpenThread, относящиеся к 'PrefixTlv'
Меня попросили взять код OpenThread, скомпилировать его и загрузить на SoC (SiLabs - Mighty Gecko). Я добавил все файлы из папки src и попытался запустить его через интегрированную среду разработки IAR Embedded Workbench, но получил множество ошибок…
11 июн '16 в 18:25
4
ответа
Пакетная сборка с использованием инструментов IAR
Я пытаюсь сделать пакетную сборку проекта с использованием инструментов IAR. Процессор - CC2530, и он прекрасно вписывается в IDE. Я следовал документации по пакетной сборке (Project/Batch Build) и создал файл.cspy, который предположительно является…
10 май '10 в 19:41
1
ответ
sscanf %u не интерпретирует шестнадцатеричное
Я пытаюсь преобразовать шестнадцатеричный или десятичный текст в целое число без знака, используя спецификатор формата "%u" sscanf, Результат не верный, для значения 0x01, sscanf возвращает 0 (0). Согласно C++ Reference, определение спецификатора "%…
23 сен '13 в 22:00
0
ответов
IAR EW новые расширения файлов текстового редактора
Недавно я установил IAR EW для MSP430 v5.51.6. У него новый текстовый редактор. Я открываю свой проект и вижу, что все вкладки файлов в окне редактора не имеют расширений. У меня есть global.c и global.h. В новом редакторе вкладки выглядят одинаково…
19 апр '13 в 16:05
1
ответ
Определение "пошаговой точки" в том смысле, как оно относится к отладке / внедрению
Я читал описание IAR об использовании CoreSight Trace Techniques и наткнулся на пример генерации "Статистики покрытия кода". Они ссылаются на "точку шага" несколько раз. При поиске по сайту "точка шага" на сайте IAR генерируется только указанная выш…
29 авг '13 в 13:27
0
ответов
Частичное связывание в IAR для ARM для сокрытия символов
Я хочу распространять статическую библиотеку, которая состоит из множества исходных файлов и, следовательно, при компиляции состоит из множества объектных файлов. В объектных файлах есть некоторые статические функции и некоторые функции, которые не …
03 фев '17 в 23:13
2
ответа
Как сохранить содержимое окна разборки IAR IDE в файл?
Используя IAR IDE для сборки исполняемых файлов ARM из источника C, я вижу разборку, включая метки, адреса, код операции и инструкции в соответствующем окне. Я пытаюсь записать содержимое диапазона адресов в текстовый файл, но не могу найти способ с…
24 окт '13 в 20:30
1
ответ
Размещение памяти в C-функции
Я хотел бы создать программное обеспечение, где некоторые функции (или блоки) могут быть запрограммированы позже на моем микроконтроллере без необходимости перепрошивки всего программного обеспечения снова (флэш-память будет выполняться через интерф…
30 ноя '18 в 14:24
2
ответа
Ошибка [Lp001] не хватает памяти, когда я не должен
В настоящее время я работаю над проектом, который использует различные языковые настройки. Для решения этой проблемы используется таблица для хранения всех текстов на разных языках, которые используются в программе. Поэтому, когда на экране будет на…
25 мар '15 в 07:42
2
ответа
Где находится буфер форматирования для printf?
Я работаю над ограниченной встроенной системой. В настоящее время мы используем snprintf в буфер, затем с другим оператором выведите буфер на последовательный порт: char temp_buffer[256]; int bytes_written = snprintf(temp_buffer, sizeof(temp_buffer)…
03 окт '14 в 15:53
3
ответа
Как преобразовать массив (char), содержащий 8 байтов (которые представляют 64-битное целое число) в строку
Как написано в заголовке, мне нужно преобразовать массив (char), содержащий 8 байтов (которые представляют 64-битное целое число), в строку. Я использую код C на NEC78K0R (16 бит Mcu). Я использую интегрированную среду разработки IAR. Я думал о том,…
21 май '13 в 13:56
2
ответа
Как ссылаться на начало и размер сегмента из кода C
Я портирую программу для микросхемы ARM с компилятора IAR на gcc. В исходном коде IAR специфические операторы, такие как __segment_begin а также __segment_size используются для получения начала и размера соответственно определенных сегментов памяти.…
07 мар '11 в 07:41
1
ответ
Структура присваивания дает "ожидаемое выражение"
У меня есть структура, определенная как typedef struct sCP { nuint32_t Fr; DrRange_t DR; uint8_t B; } CP_t; Некоторые предопределенные значения #define LC4 { 86, { ( ( D5 << 4 ) | D0 ) }, 0 } #define LC5 { 87, { ( ( D5 << 4 ) | D0 ) }, 0…
14 янв '17 в 14:54
1
ответ
Компилятор IAR 7.40 генерирует неверную сборку
У меня есть встроенный код ассемблера для arm cortex-R5 #include <stdio.h> #define mtcpsr(v) __asm volatile(\ "msr cpsr,%0\n"\ : : "r" (v)\ ) int mfcpsr (void) { int rval; asm("mrs %0, cpsr" : "=r"(rval)); return rval; } void main(void) { /* *…
22 фев '17 в 12:08
1
ответ
Ошибка перемещения IAR
Есть проект, который успешно скомпилирован и работает на устройстве. Но после сообщения компоновщику, что он должен поместить часть кода приложения в память ПЗУ вместо SDRAM, я получаю следующую ошибку на этапе компоновки: Ошибка [Lp002]: перемещени…
06 ноя '12 в 01:33
1
ответ
О Kinetis K60 вектор таблицы адресов
Как я могу определить адрес таблицы векторов K60. Я знаю, что хранится в VTOR регистр (0xE000ED08), но какое это значение при сбросе, инициализирует ли оно другое значение для разных процессоров K60 или инициализирует какое-либо периферийное устройс…
07 июн '13 в 10:15
0
ответов
IAR: тип приведен в выражении наблюдения отладчика
Кто-нибудь знает, как привести переменную к другому типу в окне просмотра отладчика IAR? Моя текущая проблема: имея указатель на объект класса интерфейса, я не могу получить доступ к свойствам класса реализации. Пример использования мета-кода C++: s…
04 мар '15 в 10:27
1
ответ
Как подавить ошибку Pe070 в IAR EW 8.1?
Я должен обновить проект IAR EW с V 7.80.2 до V 8.10.1. Мой проект работал без каких-либо предупреждений или ошибок в версии 7.8. Когда я пытаюсь построить точно такой же проект в версии 8.1, я получаю следующие ошибки (Pe070 / Pe065 / Pe020). Эти о…
16 мар '17 в 10:15