рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореИрдВ рдПрдХ
рдЕрджреНрднреБрдд рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛, рдЬрд┐рд╕рдореЗрдВ stm32 рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рднреА рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдЙрд╕ рдХрд╛рд░реНрдп рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрд╕реНрдХрд░рдг) рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ CooCox (рдФрд░ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЧреНрд░рд╣рдг рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ) рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ Mavericks) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рдердХрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

рддреЛ, рдЖрдк рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрд╕рдЯреАрдПрдо 32 рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ рд╕реЗ рдпрд╛ рдмреНрд░реЗрдбрдмреЛрд░реНрдб рдкрд░ рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рд╡реА 2 рд╣реИ, рдлрд┐рд░ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, Pic рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо MPLAB X рдХреЗ рд╕рд╛рде (рдХрдо рд╕реЗ рдХрдо рдореБрдЭреЗ рдХреЗрд╡рд▓ рдпрд╣ рдкрддрд╛ рд╣реИ), рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╡реЗрд╢ рд╕реАрдорд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдбрд░рд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдк Arduino Development Tools рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИрдВред
рдЖрдк рдХреЗрд╡рд▓ рдЙрд╕ рд╕рдВрдкреВрд░реНрдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ
рднрд╡рд┐рд╖реНрдп рдХреЗ рдУрдПрд╕ рдПрдХреНрд╕ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ рдФрд░ рдЦреБрд╢ рд╣реЛ? рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрдм рд╣рдорд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЙрди рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╕реНрд╡рдпрдВ рднреА рдЧрд╛рдпрдм рд╣реИ, рдореБрдЦреНрдп рдкреНрд░рддрд┐рдорд╛рди рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ AppStore рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдФрд░ "рдирд╣реАрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕реНрд░реЛрддреЛрдВ" =) рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдм рдХреБрдЫ рдЙрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдпрд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдЗрди рд╕рднреА рдШрд╛рддрдХ рджреЛрд╖реЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЖрдк рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЗрд╕ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ -
рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ ред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рдЖрдорддреМрд░ рдкрд░, рдЗрд╕ рд╕рдордп рд╣рд░ рдХреЛрдИ рд▓рд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ AppStore рд╕реЗ Xcode рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ (рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЬрд╝рд░реВрд░рдд рд╣реИ) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк Xcode рдореЗрдВ рдХреБрдЫ рднреА рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдпрд╛ рдЖрдк рдЦреЗрдж рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) ssd рдкрд░ рдЬрдЧрд╣), рдлрд┐рд░ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓реНрд╕ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рдЖрджреЗрд╢ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рд╕рднреА рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╡рд┐рдзрд┐ 1:
рдмрд╕ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
make
рдореЗрд╡рд░рд┐рдХ рдореЗрдВ, рдПрдХ рджреГрд╢реНрдп рд╡рд┐рдВрдбреЛ рддреБрд░рдВрдд рдмрд╛рд╣рд░ рдЧрд┐рд░ рдЬрд╛рддреА рд╣реИ:

рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Xcode рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рд╡рд┐рдзрд┐ 2:
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
рдорд╛рдЙрдВрдЯреЗрди рд▓рд╛рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐Mavericks рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдЗрди рд╕рднреА рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдЬреИрд╕реЗ рдореЗрдХ, рдЬреАрд╕реАрд╕реА, рдЧрд┐рдЯ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╡реИрд╢реНрд╡рд┐рдХ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕рдореБрджрд╛рдп рдиреЗ рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд░реЗрд╢рд╛рдиреА рдореЗрдВ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдФрд░ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрдИ рд╕рдорд╛рдзрд╛рди рдирд┐рдХрд╛рд▓реЗред
рдлрд┐рд▓рд╣рд╛рд▓ рджреЛ рдпреЛрдЧреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдореИрдХрдкреЛрд░реНрдЯ рдФрд░
рдмреНрд░реВ ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдкреНрд░рдмрдВрдзрдХ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдФрд░ рдбрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд░рдЦрд╛ рдЬрд╛рдП, рддреЛ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдмреНрд░реВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред
рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛ рд╣реИ, рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рд▓рд╛рдЗрди рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
рд╡рд╣ рд╕рдм рд╣реИ! рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ!
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЦреБрдж рдХреЛ рдорд┐рдбрдирд╛рдЗрдЯ рдХрдорд╛рдВрдбрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
brew install mc
рдпрд╛ (рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА):
brew install wget
рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдмреНрд░реВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрдорд╛рдВрдб рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
brew update
рдФрд░ рдлрд┐рд░ рдЪрд▓рд╛рдПрдВ:
brew doctor
рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред
ST-LINK V2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЕрдм рд╣рдо рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд▓рд╛рдн рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╣реИ:
brew install autoconf automake pkg-config libusb libusb-compat
рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ
рдЯреЗрдХреНрд╕рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рд╣реИред
рдореБрдЭреЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдПрдореНрдмреЗрдб рдЯреВрд▓ рдХрд╣реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
cd ~ mkdir "Embed Tools" && cd "Embed Tools" git clone https://github.com/texane/stlink.git && cd stlink/ ./autogen.sh ./configure make
рд╣рдо рдЕрдкрдиреЗ рдмреЛрд░реНрдб рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
./st-util
рдпрджрд┐ рд╕рдм рдареАрдХ рд╣реИ, рддреЛ рдлреЙрд░реНрдо рдХрд╛ рдПрдХ рдЙрддреНрддрд░ рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
2014-02-08T19:46:24 INFO src/stlink-usb.c: -- exit_dfu_mode 2014-02-08T19:46:24 INFO src/stlink-common.c: Loading device parameters.... 2014-02-08T19:46:24 INFO src/stlink-common.c: Device connected is: F4 device, id 0x10016413 2014-02-08T19:46:24 INFO src/stlink-common.c: SRAM size: 0x30000 bytes (192 KiB), Flash: 0x100000 bytes (1024 KiB) in pages of 16384 bytes Chip ID is 00000413, Core ID is 2ba01477. Target voltage is 2876 mV. Listening at *:4242...
рд╕рдВрдЧрддрддрд╛ рдФрд░
рдореВрд▓ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрд╕реА рд▓рд┐рдВрдХ рдХреЛ рдмрдирд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдХрд┐рд╕реА рднреА рд▓рд┐рдВрдХ рдХреЛ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЧреНрд░рд╣рдг рдореЗрдВ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдкрде рдХреЛ рджреЗрдЦреЗрдВред
рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдПрдХ рдЙрдЪреНрдЪ рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реА рд╕рдордп рдЗрд╕рдореЗрдВ рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛:
cd / sudo mkdir opt && cd opt sudo mkdir bin
рдЕрдм / рдСрдкреНрдЯ / рдмрд┐рди / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ st- рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ:
sudo ln -s ~/Embed\ Tools/stlink/st-util /opt/bin/st-util
рдПрдЖрд░рдПрдо рдЯреВрд▓рдЪрд┐рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдбрд╛рдЙрдирд▓реЛрдб
рдЬреАрд╕реАрд╕реА рдПрдЖрд░рдПрдо рдЯреЛрд▓рдЪреИрди 4.8 , рдЕрдирдкреИрдХ рдХрд░реЗрдВ рдФрд░ рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рдПрдВрдмреЗрдб рдЯреВрд▓реНрд╕ рдЯреВрд▓ рдореЗрдВ рдбрд╛рд▓реЗрдВред рдореИрдВрдиреЗ рдЖрдЬ рддрдХ рдХреА рдирд╡реАрдирддрдо рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рдХреНрд░рдорд╢рдГ 4.8-2013-q4-major рдФрд░ рдореЗрд░рд╛ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ, рдЬрд┐рд╕реЗ gcc-arm-none-eabi-4_8-2013q4 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рдЯреВрд▓рдЪрд┐рди рдФрд░ рдЙрди рд╕рднреА рдХреЛ рд╣рдорд╛рд░реЗ рдПрдореНрдмреЗрдб рдЯреВрд▓ рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдСрдкреНрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд▓рд┐рдВрдХ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕реБрдЭрд╛рд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ (
рд╡реИрд╕реЗ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмрджрд▓рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рд▓рд┐рдВрдХ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред tulcheyna)ред
/ Opt / arm-toolchain рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЯреВрд▓рдХрд┐рди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ:
sudo ln -s ~/Embed\ Tools/gcc-arm-none-eabi-4_8-2013q4/bin /opt/arm-toolchain
рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдереЗ, рдЖрдк рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
cd ~/Downloads/ && wget https://launchpad.net/gcc-arm-embedded/4.8/4.8-2013-q4-major/+download/gcc-arm-none-eabi-4_8-2013q4-20131218-mac.tar.bz2 && tar -xvvjf gcc-arm-none-eabi-4_8-2013q4-20131218-mac.tar.bz2 -C ~/Embed\ Tools/ && sudo ln -s ~/Embed\ Tools/gcc-arm-none-eabi-4_8-2013q4/bin /opt/arm-toolchain
рд╡рд╣ рдЯреВрд▓ рдЪреЗрди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЙрд╕реЗ рдПрдореНрдмреЗрдб рдХрд┐рдП рдЧрдП рдЯреВрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП / рдСрдкреНрдЯ / рдЖрд░реНрдо-рдЯреВрд▓рдЪреИрди рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╡рд░реНрддрдорд╛рди рдЪрд░рдг рдореЗрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рдореВрд▓ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ
рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдЕрдиреБрднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╣рд░ рдХреЛрдИ рдЧреНрд░рд╣рдг рд╕реЗ рдЗрддрдирд╛ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ
"рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ
, рдореЗрдиреВ рд╕реЗ рдХреНрд▓рд┐рдк рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ
ред" , рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
GNU рдЖрд░реНрдо рдПрдХреНрд▓рд┐рдкреНрд╕
рдЧреНрд░рд╣рдг рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ-> рдирдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
Add рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рдХрд░реЗрдВ
рдирд╛рдо:
Gnu рдЖрд░реНрдо рдПрдХреНрд▓рд┐рдкреНрд╕ рдкреНрд▓рдЧрдЗрдирд╕реНрдерд╛рди:
http://gnuarmeclipse.sourceforge.net/updatesрдЧреНрдиреВ рдЖрд░реНрдо рдПрдХреНрд▓рд┐рдкреНрд╕ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╡рд┐рдВрдбреЛ рдЬреЛрдбрд╝реЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реВрдЪреА рдореЗрдВ, рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд 2 рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:

рдЪреВрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЗ-рд▓рд┐рдВрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд▓рдЧ-рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдХреЛрдИ рдЗрд╕реЗ рднреА рдЖрдЬрд╝рдорд╛рдПрдЧрд╛ред
Zylin рдПрдВрдмреЗрдбреЗрдб рд╕реАрдбреАрдЯреА
Add рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдПрдВрдЯрд░ рдХрд░реЗрдВ
рдирд╛рдо:
Zylin рдПрдВрдмреЗрдбреЗрдб рд╕реАрдбреАрдЯреАрд╕реНрдерд╛рди:
http://opensource.zylin.com/zylincdtZylin рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЪреЗрдХрдмреЙрдХреНрд╕ рд╡рд┐рдХрд▓реНрдк рдПрдХрдорд╛рддреНрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред
рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЪреЗрддрд╛рд╡рдиреА рдЬрд╛рд░реА рдХреА рдЬрд╛рдПрдЧреА, рдЬрд┐рд╕рдХреЗ рдЙрддреНрддрд░ рдореЗрдВ рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдирд╛ C рдпрд╛ C ++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╣реИ, рдФрд░
рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд░рдиреА рд╣реИред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЗ рд╕рдлрд▓ рд╡рд┐рдХрд╛рд╕ рдХреА рдХрд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВред