Riot: рддреНрд░реБрдЯрд┐: рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреЛрдИ рдирдИ рд░реЗрдЦрд╛ рдирд╣реАрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЕрдХреНрддреВре░ 2016  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: RIOT-OS/RIOT

рдореИрдВ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо (рдиреАрдЪреЗ рд╕рдВрд▓рдЧреНрди) рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ RIOT рдореЗрдВ рдЗрд╕ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВред рдкрд╣рд▓реЗ рд╣реА, рдЖрдкрдХрд╛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред
рдЪрд┐рддреНрд░ 1: рддреНрд░реБрдЯрд┐, рдЪрд┐рддреНрд░ 2: рдореЗрд░рд╛ рдХреЛрдб

1

2

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рдХреАрдЬреЗрд╡реНрд╕реНрдХреА , рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ .. рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реБрдХреНрд░рдЧреБрдЬрд╝рд╛рд░ рдерд╛ рдФрд░ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрднрд╛рд░реА рд╣реВрдВ :))

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд░рд┐рдХреНрдд рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВред рдорд╛рдирдХ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ C (++) рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдЧрд╛рдореА рдиреНрдпреВрд▓рд╛рдЗрди рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рддрдм рддрдХ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдЬрдм рддрдХ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдЦреНрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╣рдо RIOT рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рд╕рдВрдкрд╛рджрдХ рдмрдЪрдд рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдиреБрдЧрд╛рдореА рдирдИ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред

рдЗрд╕реЗ рднреА рджреЗрдЦреЗрдВ: https://stackoverflow.com/questions/72271/no-newline-at-end-of-file-compiler-warning

@Kijewski рдзрдиреНрдпрд╡рд╛рдж рд╕рд░ред рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж .. рдореИрдВрдиреЗ рдЕрдЬреАрдм рдмрд╛рдд рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред (рдиреАрдЪреЗ рджреА рдЧрдИ рд╕рдВрд▓рдЧреНрди рдЫрд╡рд┐ рдХреЛ рднреА рджреЗрдЦреЗрдВ)
main (): рдпрд╣ RIOT рд╣реИ! (рд╕рдВрд╕реНрдХрд░рдг: 2016.10-devel-449-g51a0-Harshads-MacBook-Air.local-arduino_sketch_on_arduino)

рдХреНрдпреЛрдВ "arduino_sketch_on_arduino" рдпрд╣ рдмрд╛рдд рдЖ рд░рд╣реА рд╣реИ? :!
рдХреГрдкрдпрд╛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдорджрдж рдФрд░ рдзрдиреНрдпрд╡рд╛рджред
screen shot 2016-10-24 at 22 55 45

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдЖрдк RIOT рдореЗрдВ рдорд╛рдирдХ iostreams рдФрд░ рдереНрд░реЗрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@josephnoir , @gebart , рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЛ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ?

@ рдХреАрдЬреЗрд╡реНрд╕реНрдХреА : рдкреА рдУрдХреЗ .. рд╡реИрд╕реЗ рднреА .. рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@sinkarharshad , рдореЗрд░рд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдХреЗрд╡рд▓ рд╕реАрдЦрдирд╛ рдкрд╕рдВрдж рд╣реИред :) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдм рддрдХ <thread> рдФрд░ <iostream> рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдореИрдВрдиреЗ рдЕрдВрддрд┐рдо рд╕реБрдзрд╛рд░ рдХреЛ рдмрд╣реБрдд рдмрд╛рд░реАрдХреА рд╕реЗ RIOT рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред

@ рдХреАрдЬреЗрд╡реНрд╕реНрдХреА , рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ .. рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реБрдХреНрд░рдЧреБрдЬрд╝рд╛рд░ рдерд╛ рдФрд░ рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрднрд╛рд░реА рд╣реВрдВ :))

рдпрд╣ рджреЗрд╢реА рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдХреНрд░реЙрд╕-рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рд╡рд┐рдлрд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

$ BOARD=stm32f4discovery make
Warning: no PORT set!
Building application "riot_and_cpp" for "stm32f4discovery" with MCU "stm32f4".

"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/boards/stm32f4discovery
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/core
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/cpu/stm32f4
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/drivers
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/cpu/cortexm_common
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/drivers/periph_common
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/cpu/stm32_common
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/sys
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/cpu/stm32_common/periph
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/cpu/stm32f4/periph
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/sys/auto_init
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/sys/newlib
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/sys/tsrb
"/Applications/Xcode.app/Contents/Developer/usr/bin/make" -C ~/RIOT/sys/uart_stdio
~/RIOT/examples/riot_and_cpp/main.cpp: In function 'int main()':
~/RIOT/examples/riot_and_cpp/main.cpp:16:3: error: 'thread' was not declared in this scope
   thread t1((Fctor()));
   ^
~/RIOT/examples/riot_and_cpp/main.cpp:20:3: error: 't1' was not declared in this scope
   t1.join();
   ^
make[1]: *** [~/RIOT/examples/riot_and_cpp/bin/stm32f4discovery/riot_and_cpp/main.o] Error 1
make: *** [all] Error 2

RIOT рдкрд░ рдмрд╣реБрдд рд╕рдорд╛рди рдПрд╕рдЯреАрдбреА :: рдереНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, cpp11- рдХреЙрдореНрдкрд┐рдЯрд┐рдЯрд░ рдореЙрдбреНрдпреВрд▓ рд╣реИред рдЪреВрдВрдХрд┐ RIOT рдкрд░ рдХреЛрдИ C ++ рдХреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реИ, рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдЬрд┐рдиреНрд╣реЗрдВ рдЯрд╛рдЗрдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдХрд╕реНрдЯрдо рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рджрдВрдЧрд╛ / chrono.hpp рджреЗрдЦреЗрдВ ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

silkeh picture silkeh  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jcarrano picture jcarrano  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

OlegHahm picture OlegHahm  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

l3nko picture l3nko  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

miri64 picture miri64  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ