Описание тега mspgcc
The tool chain providing binutils, gcc, gdb and a lot of other tools for the MSP430 processor
1
ответ
Двоичный файл, созданный MSP430GCC, имеет странный начальный адрес для текстового сегмента.
После компиляции примерной программы на C с msp430-gcc (LTS 20120406 не исправлен) для MSPG2211 я получил следующий вывод с помощью команды readelf: заголовок раздела заголовок программы Адресное пространство микроконтроллера MSPG2211 имеет следующу…
22 май '15 в 15:23
2
ответа
Как объявить обработчик прерывания (ISR) в Mspgcc?
Каков предпочтительный метод объявления обработчика прерываний в mspgcc?
19 мар '13 в 13:27
1
ответ
Неожиданный результат в mspgcc
Я написал простой код на C, но когда я портирую его на mspgcc, он не дает мне правильного значения. Это часть моего кода: unsigned short int xk=3588, yk=47541, yk1, sig=10, de=1; unsigned long int xk1; xk1=( xk+(sig*(yk-xk)*de)); yk1=xk1 % 65535; ре…
10 май '11 в 10:58
1
ответ
MSP430 UART и таймер прерывает
У меня msp430 семейство mcu (на самом деле msp430g2553 на плате панели запуска). Я написал драйвер UART, и он работает. Но после того, как я добавил драйвер таймера, я обнаружил некоторые проблемы: UART перестает работать после первого прерывания та…
30 ноя '14 в 18:50
2
ответа
Как добавить инструменты в Python
Я установил Python в Win7. Мне нужно добавить python-msp430-tools 0.6 в мой python. Поэтому я скачал python-msp430-tools 0.6 с https://pypi.python.org/pypi/python-msp430-tools. Но есть проблема? Как я могу добавить этот инструмент в мой питон. (Кста…
23 июл '13 в 13:05
1
ответ
Конфигурация msp430-unknown-none не поддерживается
Как мне избавиться от ошибки, которую я получил на make TARGET=sky? ОШИБКА 1: (.text не поместится в регионе rom) 1.c: At top level: 1.c:14:57: warning: ‘last_informer’ defined but not used [-Wunused-variable] /usr/lib/gcc/msp430/4.6.3/../../../../m…
03 фев '17 в 08:53
4
ответа
Почему для малых целых чисел в MSP430-GCC предпочтительнее int, чем unsigned char
В руководстве msgpcc (GCC для микроконтроллеров MSP430) авторы писали: Используйте int вместо char или unsigned char, если вы хотите небольшое целое число внутри функции. Созданный код будет более эффективным, и в большинстве случаев хранение фактич…
25 ноя '13 в 15:33
3
ответа
Как включить / отключить прерывания в mspgcc с помощью C?
Как я могу включить и отключить (очистить и установить GIE SR немного) в C, используя mspgcc?
10 окт '13 в 11:48
1
ответ
Ошибка компиляции TI Red Hat mspgcc-430
Итак, я пытаюсь скомпилировать код, написанный на C для msp430fx в Linux. Недавно я перекомпилировал новую версию mspgcc, потому что ранее использовалась версия 4.3, и она не была совместима / стабильна с расширенным режимом (20 бит -mlarge). Я след…
27 июл '15 в 03:56
1
ответ
Как определить процедуру обработки прерываний для MSP430 с LLVM/Clang+GCC?
При компиляции с GCC ISR определяется путем пометки его interrupt атрибут с векторным номером, определенным в msp430fr*.h заголовок, который поставляется с GCC toolchain, распространяемым TI: __attribute__ ((interrupt(TIMER2_A1_VECTOR))) void TIMER2…
21 окт '15 в 17:57
1
ответ
Установите Flash Memory Location в определенные значения на MSP430, используя GCC
Как установить несколько байт флэш-памяти для программирования флэш-программистом во время программирования mcu на определенное значение с помощью цепочки инструментов msp GCC? Например, набор инструментов компилятора TI C/C++, включает ассемблер, и…
02 сен '16 в 11:45
0
ответов
Ошибка компиляции в симуляторе Cooja при создании граничного маршрутизатора
Я пытаюсь создать симулятор в Кудже впервые. Я хочу создать скай-мото с "border-router.c". Сначала я использовал msp430-gcc-4.7 и получил ошибку: .text 'не поместится в область rom'. Затем, согласно этому обсуждению, я обновился до msp430-gcc-4.7.3,…
04 апр '19 в 17:05
1
ответ
Команда отлично работает из терминала или внутри скрипта bash, но не из скрипта python с использованием модуля подпроцесса
Я пытаюсь написать код на python, чтобы автоматизировать работу, которую я обычно делаю вручную. Работа состоит в том, чтобы просто изменить некоторые части кода на C, а затем вставить нижеприведенную команду в терминал для сборки, компиляции и загр…
13 июл '19 в 18:37
1
ответ
Запретить GCC использовать динамические переходы / вызовы функций
Я пытаюсь написать модуль инструментария сборки для приложений, скомпилированных GCC, как часть инфраструктуры безопасности. Чтобы повысить производительность модуля, мне нужно уменьшить как можно больше динамических переходов / вызовов динамических…
01 окт '20 в 10:11
0
ответов
Как отключить некоторые инъекции кода msp430 gcc
Я работаю над проектом для микроконтроллеров MSP430. Этот проект представляет собой инструмент инструментария кода, который требует инструментирования всего кода, развернутого на устройстве. Инструмент в основном готов, но для одной проблемы: для ра…
03 ноя '20 в 10:00
0
ответов
Доморощенная операция не разрешена
У меня Mac M1 под управлением Monterey. Я пытаюсь установить mspgcc по этой ссылке . Однако доморощенный выдает следующую ошибку: Errno::EPERM: Operation not permitted @ dir_s_mkdir - /opt/homebrew/lib/msp430 Я выполнил приведенную ниже команду и из…
07 фев '22 в 05:56
0
ответов
Ошибка MSPGCC при попытке использовать флаг -mlarge, конфликт с параметром -msmall по умолчанию
В настоящее время у меня возникла проблема с попыткой использовать флаг -mlarge с компилятором MSPGCC на MSP430, который выдает следующую ошибку для всех сгенерированных объектов в моем коде: /user/local/ti/msp430-gcc/bin/. ./lib/gcc/msp430-elf/9.3.…
28 мар '22 в 22:40
1
ответ
MSP430F5529 | Сборка/компиляция MSPGCC вручную | Не удается выполнить простую программу
я только начал работать с MSP430F5529. Я загрузил компилятор msp430-gcc и попытался скомпилировать следующую короткую программу: #include <msp430f5529.h> int main(void) { WDTCTL = WDTPW | WDTHOLD; P1DIR = BIT0; P1OUT = 0x00; P1REN = 0x00; whil…
31 дек '22 в 12:53