Описание тега gnu-arm
2
ответа
Разрыв по адресу "0xXXXXXX" без отладочной информации или вне программного кода
Конфигурация: Используя Nucleo-L476RG. Использование GNU ARM Eclipse. Я сгенерировал минималистский код из STM32CubeMX. Я установил драйвер J-Link на мой ST-Link. Я пытался запустить отладчик для моего кода, но мой программный счетчик не установлен …
08 мар '18 в 16:38
2
ответа
Объявление абстрактного класса (чисто виртуальный метод) существенно увеличивает размер двоичного файла
Вот история: я занимаюсь разработкой программного обеспечения C++ для процессора ARM Cortex-M0 в Linux с помощью AC6 Toolpack. До того, как я использовал Keil (в Windows) (у которого есть свой собственный набор инструментов), я перешел на GNU-toolch…
21 июн '16 в 14:16
2
ответа
Как я могу выровнять стек к концу SRAM?
У меня есть STM32F103VCT6 микроконтроллер с 48kb SRAM, и недавно у меня произошел конфликт памяти: У меня есть статическая переменная (давайте назовем ее A) находится в куче с размером 0x7000 и я написал несколько простых функций для получения инфор…
15 июн '15 в 01:48
0
ответов
Программирование на STM32F3 C: Застрял в выборе канала при реализации АЦП
Укороченная версия: Нужна помощь с программированием на C для выбора канала / каналов для АЦП в STM32F3(плата Dicovery). Пожалуйста, найдите код, который я написал на данный момент в конце вопроса. Было бы здорово, если бы кто-нибудь мог обратиться …
09 май '18 в 08:12
2
ответа
Неожиданное предупреждение об GNU ARM Assembler
Я пишу немного кода для Raspberry Pi и получаю неожиданное предупреждение от кросс-ассемблера ARM в Windows. Инструкции, вызывающие предупреждения были: stmdb sp!,{r0-r14}^ а также ldmia sp!,{r0-r14}^ Предупреждение: Предупреждение: обратная запись …
12 мар '13 в 23:03
0
ответов
Проблемы с GNU Arm и Eclipse
В последние дни я пытался настроить плагин GNU ARM с Eclipse для Linux. Проблема в том, что я не могу правильно скомпилировать для своей платы STM32 Discovery F4. Нет проблем с компиляцией обычного проекта gcc ARM, но когда дело доходит до STM32F4xx…
14 ноя '14 в 12:44
1
ответ
Понимание множественного объявления переменной в программе и поведения компилятора GCC
Я попробовал эти три версии небольшой программы и получил несколько интересных результатов. Может кто-нибудь, пожалуйста, помогите мне понять поведение компилятора в каждом случае. version 1.0 int A; int A; int A; int main () { return 0; } Result: G…
17 янв '13 в 11:14
3
ответа
Различные статические глобальные переменные совместно используют один и тот же адрес памяти
Резюме У меня есть несколько исходных файлов C, которые объявляют отдельные статические глобальные переменные с одинаковыми именами. Насколько я понимаю, статическая глобальная переменная в каждом файле должна быть видна только внутри этого файла и …
28 июн '17 в 12:26
1
ответ
Можно ли иметь несколько подключений к gdbserver?
Я использую Eclipse CDT и симулятор GNU ARM QEMU. Затмение начинает свое собственное gdb сессия с gdbserver работает на QEMU. Я также хочу иметь возможность подключения с терминала OSX для более точной настройки. Я также хочу иметь возможность испол…
07 авг '16 в 14:20
0
ответов
Можно ли скомпилировать прошивку с минимальным отличием от предыдущей версии?
Я использую gnu-arm для генерации файлов.hex для моего MCU. Я хочу отправлять обновления встроенного программного обеспечения по радиоканалу, используя канал с ограниченной пропускной способностью, поэтому идея состоит в том, чтобы просто отправить …
29 мар '18 в 07:53
1
ответ
Gnu arm дает ошибку на UBFX, плохая инструкция
Мой код сборки руки: mov r1, #5 UBFX r0, r1, #1, #1 Когда я пытаюсь скомпилировать его с arm-elf-gcc file.s Это дает следующую ошибку: ass2_sample.s: Assembler messages: ass2_sample.s:42: Error: bad instruction `ubfx r0,r1,#1,#1' Я использую GCC-3.4…
03 окт '12 в 10:20
3
ответа
GNU ARM - nano.specs не найден
В последние дни я пытался скомпилировать проект STM32F4xx с плагином Ubuntu 14.04LTS, Eclipse и GNU ARM для Eclipse. Теперь это говорит о том, что nano.specs пропал, отсутствует. Вот мой журнал сборки: 14:39:35 **** Incremental Build of configuratio…
14 ноя '14 в 14:15
1
ответ
Как настроить пример cmocka с помощью arm-none-eabi-gcc + cmake?
Я разрабатываю прошивку для систем на основе stm32f4xx. Для этого я установил набор инструментов на основе ARM и cmake arm-none-eabi-gcc. Этот набор инструментов работает на Ubuntu. Я могу x-компилировать и отлаживать (через openocd + eclipse IDE). …
15 июн '18 в 15:56
2
ответа
g++: использование синглтона во встроенном приложении
Я разрабатываю встроенное приложение для Cortex M3 с GCC 4.8 из инструментария GNU ARM в C++. Приложение использует несколько синглетонов, которые создаются с помощью локальной статической переменной функции, например (реальный код): GlobalDataTypeR…
10 апр '14 в 10:36
1
ответ
STM32 CubeMX/GNU/Eclipse-Toolchain Ретаргетинг (newlib и libgloss)
Я создал цепочку инструментов на основе Windows для платы обнаружения STM32F401C, используя Eclipse CDT 4.5.1 (Mars), ARM GCC 4.9 2015q3, GnuArmEclipse-Plugin от Liviu Ionescu, OpenOCD 0.9.0 и STM32CubeMX 4.11.0. В общем, я сгенерировал проект SW4ST…
03 дек '15 в 07:58
1
ответ
Неверное значение глобальной инициализированной переменной arm-none-eabi
Я пытаюсь сделать пример для stm32f334 (просто мигает). У меня была проблема с компоновщиком, когда я хочу ограничить использование раздела.data (с помощью инициализированной глобальной переменной), у меня возникла проблема. Глобальная переменная по…
12 ноя '18 в 13:31
1
ответ
#pragma для GNU ARM
Я хочу, чтобы заключить весь файл C в разделе вывода, Вот пример кода, который я пытаюсь: #include<stdio.h> #pragma arm section code = ".sec_ro" int main(void) { printf("Hi\n"); } #pragma arm section Я использовал: arm-none-linux-gnueabi-gcc -…
23 сен '13 в 16:24
1
ответ
Как установить или заменить файл в Project Explorer на GNU Arm Eclipse или CDT?
Я изучаю разработку плагинов cdt eclipse, использую gnuarmeclipse. предыдущий вопрос Мне нужно установить или заменить файл (такой как linkerscript) в проводнике проекта. Я знаю, что это изменить свойства проекта -> C/C++ Build -> Настройки -> Настр…
07 май '14 в 01:45
2
ответа
Где определяется UNS_32?
Я использую Doxygen в исходном коде клиента, а Doxygen не может найти символ UNS_32, Код клиента компилируется без ошибок с использованием компилятора GNU ARM. Я искал кодовую базу клиента и не могу найти определение UNS_32, Я искал дерево исходного…
19 июл '11 в 23:02
1
ответ
arm gcc по умолчанию компилирует его libc
Я пытаюсь скомпилировать SDK с помощью встроенного gcc-компилятора arm в cygwin. Это основанный на makefile SDK. Моя цель - устройство Cortex M3. Моя проблема заключается в том, что в SDK есть специальная реализация libc для цели, и когда я компилир…
12 фев '16 в 22:08