The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Опубликована мультимедийная библиотека LDL, оптимизированная для маломощных систем"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "Опубликована мультимедийная библиотека LDL, оптимизированная..." +/
Сообщение от Аноним (130), 06-Дек-23, 15:19 
>> Даже на Arduino есть самая последняя версия языка C++.
> Ой ли? Их GCC встрял на примерно 5.4 - и видимо с
> более новыми есть технические проблемы. Так что как раз "последние" версии
> там врядли есть, и скорее всего неполные.

Транслятор можно и свежий использовать, мигатель лампочками собирается. Под актуальный стандарт библиотеки наверняка придётся допиливать, а кому это надо.

$ /usr/bin/avr-g++ --version
avr-g++ (Gentoo 13.2.1_p20230826 p7) 13.2.1 20230826


Using board 'uno' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
/usr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/usr/share/arduino/hardware/arduino/avr/cores/arduino -I/usr/share/arduino/hardware/arduino/avr/variants/standard /tmp/arduino_build_41364/sketch/Blink.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...

...

Linking everything together...
/usr/bin/avr-gcc -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /tmp/arduino_build_41364/Blink.ino.elf /tmp/arduino_build_41364/sketch/Blink.ino.cpp.o /tmp/arduino_build_41364/core/core.a -L/tmp/arduino_build_41364 -lm
/usr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/arduino_build_41364/Blink.ino.elf /tmp/arduino_build_41364/Blink.ino.eep
/usr/bin/avr-objcopy -O ihex -R .eeprom /tmp/arduino_build_41364/Blink.ino.elf /tmp/arduino_build_41364/Blink.ino.hex
/usr/bin/avr-size -A /tmp/arduino_build_41364/Blink.ino.elf
Скетч использует 970 байт (3%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Опубликована мультимедийная библиотека LDL, оптимизированная для маломощных систем, opennews, 03-Дек-23, 18:46  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру