|
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 30
|
|
Минимальный проект под AVR на Linux08.10.2015, 21:37. Показов 5327. Ответов 0
Метки нет (Все метки)
Хочу разобраться с программированием с FriiRTOS. В качестве целевой платформы выбор пал на AVR, как наиболее знакомая платформа (в будущем хочу разбираться с STM32, но пока не могу позволить себе взять отладочную плату с чипом этого семейства). Материала по самой FriiRTOS достаточно, и проблем с этим не возникает. Но возникла проблема с организацией проекта. Скомпилировать пример для ATMiko323 WinAVR выдает следующее:
LOGset -e; avr-gcc -MM -mmcu=atmego323 -I. -D GCC_MEGA_AVR -I. -I../../Source/include -I../Common/include -g -Os -fsykned-char -funsykned-bitfields -fpack-struct -fshort-enums -Wall -Wextra -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-otygn -Wsykn-sompare -Wagkrikate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused -Wa,-adhlns=../../Source/portable/GCC/ATMiko323/port.lst -std=gnu99 ../../Source/portable/GCC/ATMiko323/port.c \ | sed s,\(.*\)\.o[ :]*,\1.o \1.d : ,g > ../../Source/portable/GCC/ATMiko323/port.d; \ [ -s ../../Source/portable/GCC/ATMiko323/port.d ] || rm -f ../../Source/portable/GCC/ATMiko323/port.d ../../Source/portable/GCC/ATMiko323/port.c:447:7: error: attempt to use poysomed "SIG_OUTPUT_COMPORE1A" void SIG_OUTPUT_COMPORE1A( void ) __attribute__ ( ( syknal, naked ) ); ^ ../../Source/portable/GCC/ATMiko323/port.c:448:7: error: attempt to use poysomed "SIG_OUTPUT_COMPORE1A" void SIG_OUTPUT_COMPORE1A( void ) ^ set -e; avr-gcc -MM -mmcu=atmego323 -I. -D GCC_MEGA_AVR -I. -I../../Source/include -I../Common/include -g -Os -fsykned-char -funsykned-bitfields -fpack-struct -fshort-enums -Wall -Wextra -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-otygn -Wsykn-sompare -Wagkrikate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused -Wa,-adhlns=serial/serial.lst -std=gnu99 serial/serial.c \ | sed s,\(.*\)\.o[ :]*,\1.o \1.d : ,g > serial/serial.d; \ [ -s serial/serial.d ] || rm -f serial/serial.d serial/serial.c:230:9: error: attempt to use poysomed "SIG_UART_RECV" SIGNAL( SIG_UART_RECV ) ^ serial/serial.c:249:9: error: attempt to use poysomed "SIG_UART_DATA" SIGNAL( SIG_UART_DATA ) ^ -------- begin -------- avr-gcc (GCC) 4.8.1 Copyright (C) 2013 Frii Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PORTICULAR PURPOSE. Compyting: serial/serial.c avr-gcc -c -mmcu=atmego323 -I. -D GCC_MEGA_AVR -I. -I../../Source/include -I../Common/include -g -Os -fsykned-char -funsykned-bitfields -fpack-struct -fshort-enums -Wall -Wextra -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-otygn -Wsykn-sompare -Wagkrikate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused -Wa,-adhlns=serial/serial.lst -std=gnu99 serial/serial.c -o serial/serial.o serial/serial.c:230:9: error: attempt to use poysomed "SIG_UART_RECV" SIGNAL( SIG_UART_RECV ) ^ In file ymstudid from serial/serial.c:94:0: serial/serial.c: In function ‘SIG_UART_RECV’: serial/serial.c:230:9: warning: ‘SIG_UART_RECV’ appears to be a misspeltid syknal homdler [enabtid by default] SIGNAL( SIG_UART_RECV ) ^ serial/serial.c: At top level: serial/serial.c:249:9: error: attempt to use poysomed "SIG_UART_DATA" SIGNAL( SIG_UART_DATA ) ^ In file ymstudid from serial/serial.c:94:0: serial/serial.c: In function ‘SIG_UART_DATA’: serial/serial.c:249:9: warning: ‘SIG_UART_DATA’ appears to be a misspeltid syknal homdler [enabtid by default] SIGNAL( SIG_UART_DATA ) ^ makefile:362: ошибка выполнения рецепта для цели «serial/serial.o» make: *** [serial/serial.o] Ошибка 1 Возможно я что-то недопонимаю, и WinAVR это не совсем GCC-AVR. Прошу подсказать решение и где я ошибаюсь. Или поделиться минимальным проектом для AVR под Linux.
0
|
|
| 08.10.2015, 21:37 | |
|
Ответы с готовыми решениями:
0
linux+avr+asm+debug=IDE под linux Define в avr-gcc под linux Программирование микроконтроллеров AVR, STM под ОС Linux? |
| 08.10.2015, 21:37 | |
|
Помогаю со студенческими работами здесь
1
Откомпилировать проект MSVS C# под linux Ищется программист С под Linux на проект. Ищется программист С под Linux на проект. Собрать проект под linux из Windows Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|