рд╕реВрдЪрдирд╛: рдХреГрдкрдпрд╛ рдЯрд┐рдХрдЯ рдЬрдорд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ #906 рдореЗрдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рдЙрдирдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдлрд╝реАрд▓реНрдб рднрд░реЗ рдЧрдП рд╣реИрдВред
[x] рдореИрдВрдиреЗ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдпрд╛ рд▓рдЧрднрдЧ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП
рдкреНрд░реЛрдЧреНрд░рд╛рдорд░/рдмреЛрд░реНрдб рдХрд╛ рдкреНрд░рдХрд╛рд░: рдЗрдирдмрд┐рд▓реНрдЯ
st-util
рдЕрдкреЗрдХреНрд╖рд┐рдд/рд╡рд┐рд╡рд░рдг:
рдиреНрдпреВрдирддрдо рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╕рдордп рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИ: https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/
рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб https://github.com/WRansohoff/STM32F0_minimal рдкрд░ рднреА рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдлрд┐рд░ st-util
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдФрд░ arm-none-eabi-gdb main.elf
рдФрд░ target extended-remote :4242
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реВрдВ
рдлрд┐рд░ рдореИрдВ load main.elf
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВред
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ v1.5.0 рдФрд░ v1.6.0 рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рдЪрд▓рди рдХрд░рддрд╛ рд╣реИред
v.1.5.0 рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ si
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рд▓реВрдк рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ r0
рдХреЛ рдмрдврд╝рд╛ рд╣реБрдЖ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВред
v.1.6.0 рдореЗрдВ, si
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░ рддреБрд░рдВрдд 0xfffffffe
рдХреВрдж рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ r0
рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА r7
рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ 0xdeadbeef
рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕реЗ рдУрдкрдирдУрд╕реАрдбреА 0.10.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдареАрдХ рд╕реЗ рдХрджрдо рдЙрдард╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
рдореБрдЭреЗ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВрдиреЗ libusb 1.0.23 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд░реЛрдд рд╕реЗ v1.5.0 рдмрдирд╛рдпрд╛ рдФрд░ рдкреИрдЪ #704 рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд░реВрд░рдд рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛ рд╣реИред
рдЖрдкрдХрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд┐рд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ? рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реЗрдЯ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╡рд░реНрдгрди рдХрд░реЗрдВред
рдХреНрдпрд╛ рдмрд╛рдж рдХреЗ рдЯреВрд▓рд╕реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдлрд┐рд░ рд╕реЗ)?
рдореИрдВ рдиреНрдпреВрдХреНрд▓рд┐рдпреЛ рдФрд░ рдбрд┐рд╕реНрдХрд╡рд░реА рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ рдЗрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рд╡реА 2 рд╣реИрдВ, рдФрд░ рдмреНрд▓реВ рдкрд┐рд▓ рдХреЗ рд▓рд┐рдП рдПрд╕рдЯреА-рд▓рд┐рдВрдХ рд╡реА 2 рдпреВрдПрд╕рдмреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИрдВред
рдпрд╣ v1.6.1 рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ macOS рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрдмрдХрд┐ OpenSUSE рдкрд░ рдореИрдВ v1.6.0 рдкрд░ рдерд╛ред
@gcohara рдХреНрдпрд╛ рдЖрдк develop
рд╢рд╛рдЦрд╛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рдЗрд╕реЗ stm32f07 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред
рдмрд╕ рдЗрд╕реЗ develop
рд╢рд╛рдЦрд╛ рдкрд░ рдЖрдЬрдорд╛рдпрд╛ рдФрд░ рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ!
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рд╡реИрд╕реЗ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
рдХреГрдкрдпрд╛ рдЦреБрд▓реЗ рдЯрд┐рдХрдЯреЛрдВ рдХреЛ рдмрдВрдж рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдпрдорд┐рдд рд░рдЦрд░рдЦрд╛рд╡ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╢реНрдпреВ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЧрдП рдЯрд┐рдХрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред