А у мня чего-то попытка удаления из группы параметра без умолчания неудачно завершилось...
Ладныть - раз возможно и с одним "умолчамсом" бум разбираться где собак пробегал.
Код: Выделить всё
arkhnchul@arkhost-scow:~/progs/elec/arduino-1.8.9$ pwd
/home/arkhnchul/progs/elec/arduino-1.8.9
arkhnchul@arkhost-scow:~/progs/elec/arduino-1.8.9$ du -h --max-depth 0
576MКод: Выделить всё
inline dscrc my_dscrc;Код: Выделить всё
inline dscrc my_dscrc;Код: Выделить всё
arkhnchul@arkhost-scow:/tmp/inc_test2$
arkhnchul@arkhost-scow:/tmp/inc_test2$ avr-gcc -c dscrc.cpp -std=c++11
arkhnchul@arkhost-scow:/tmp/inc_test2$ avr-gcc -c inc_test2.cpp -std=c++11
arkhnchul@arkhost-scow:/tmp/inc_test2$ avr-gcc -o maintst inc_test2.o dscrc.o
inc_test2.o: In function `setup()':
inc_test2.cpp:(.text+0x10): undefined reference to `my_dscrc'
inc_test2.cpp:(.text+0x12): undefined reference to `my_dscrc'
collect2: error: ld returned 1 exit status
Код: Выделить всё
arkhnchul@arkhost-scow:/tmp/inc_test2$ avr-gcc -c dscrc.cpp -std=c++11 -fdata-sections -ffunction-sections
arkhnchul@arkhost-scow:/tmp/inc_test2$ avr-gcc -c inc_test2.cpp -std=c++11 -fdata-sections -ffunction-sections
arkhnchul@arkhost-scow:/tmp/inc_test2$ avr-gcc -o maintst inc_test2.o dscrc.o -Wl,--gc-sectionsКод: Выделить всё
arkhnchul@arkhost-scow:/tmp/inc_test2$ objdump -t maintst
maintst: формат файла elf32-little
SYMBOL TABLE:
00000000 l d .text 00000000 .text
00800060 l d .data 00000000 .data
00000000 l df *ABS* 00000000 _clear_bss.o
00000022 l .text 00000000 .do_clear_bss_start
00000020 l .text 00000000 .do_clear_bss_loop
0000ffa0 g *ABS* 00000000 __DATA_REGION_LENGTH__
00000000 g .text 00000000 __trampolines_start
00000028 g .text 00000000 _etext
00000028 g *ABS* 00000000 __data_load_end
00000000 g .text 00000000 __trampolines_end
00000028 g *ABS* 00000000 __data_load_start
00000000 g .text 00000000 __dtors_end
00800060 g .data 00000000 __bss_end
00000400 g *ABS* 00000000 __LOCK_REGION_LENGTH__
00000018 g .text 00000010 .hidden __do_clear_bss
00810000 g .data 00000000 __eeprom_end
00800060 g .data 00000000 __data_end
00000400 g *ABS* 00000000 __SIGNATURE_REGION_LENGTH__
00000000 g .text 00000000 __ctors_start
00000000 g .text 00000018 .hidden __do_copy_data
00800060 g .data 00000000 __bss_start
00000400 g *ABS* 00000000 __USER_SIGNATURE_REGION_LENGTH__
00000000 g .text 00000000 __dtors_start
00000000 g .text 00000000 __ctors_end
00800060 g .data 00000000 _edata
00800060 g .data 00000000 _end
00010000 g *ABS* 00000000 __EEPROM_REGION_LENGTH__
00800060 g .data 00000000 __data_start
00000400 g *ABS* 00000000 __FUSE_REGION_LENGTH__
00002000 g *ABS* 00000000 __TEXT_REGION_LENGTH__
STM32F411CEU6 - CPU 32 бит, 100 МГц. 512КБ Flash 128 КБ ОЗУ.
Код: Выделить всё
#ifndef tstclass_H
#define tstclass_H
class TstClass{
public:
void foo();
};
extern TstClass bar;
#endif
Код: Выделить всё
#include "tstclass.h"
#include <iostream>
void TstClass::foo(){
std::cout<<"FOO!!\n";
}
Код: Выделить всё
#include "tstclass.h"
int main(){
bar.foo();
return 0;
}Код: Выделить всё
extern dscrc dscrc;Код: Выделить всё
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://mcudude.github.io/MajorCore/package_MCUdude_MajorCore_index.json
https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_atmega8_series_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json
http://www.dragino.com/downloads/downloads/YunShield/package_dragino_yun_test_index.jsonКод: Выделить всё
std::cout<<"FOO!!\n";Код: Выделить всё
Serial.begin(speed)
Serial.begin(speed, config)Код: Выделить всё
Serial.println(val)
Serial.println(val, format)Код: Выделить всё
std::cout<<"FOO!!\n";Ищется по названию микроконтроллера - STM32F411CEU6.BOB51 писал(а):у той платки наверняка есть торговое имячко
GREATZT это название магазина продавца. Плата есть и в других магазинах.BOB51 писал(а):GREATZT STM32F401 вроде...