EmBlocks - STM32 рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдИ

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдПрдо :: рдмреНрд▓реЙрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ред
рдореИрдВ рдЕрдкрдирд╛ рд╡рд╛рджрд╛ рдирд┐рднрд╛рддреА рд╣реВрдВред


Em :: Blocks рдХреНрдпрд╛ рд╣реИ?


рдпрд╣ рдПрдХ IDE рдХреЛрдб рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ :: рдмреНрд▓реЙрдХ, рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ C / C ++ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрдиреНрдореБрдЦред рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдорд▓реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдХрд▓рдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИрдВред
EmBlocks, CodeBlocks рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдореМрдЬреВрдж рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдбрд╕реНрдХреЛрд░рд░реА рдЯреВрд▓рдЪреИрди рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рдЖрддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЖрдИрдбреАрдИ рдХреЗ рд╕рд╛рде рдЯреВрд▓рдЪрд┐рди рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдордЬрдмреВрддреА рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмрдВрдбрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣рдореЗрд╢рд╛ рддрд╛рдЬрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред

EmBlocks рдХреЗ рд▓рд╛рдн



EmBlocks рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрд▓рдИрдбреА рдмреНрд▓рд┐рдВрдХрд┐рдВрдЧ рд╣реИред

рдореИрдВ STM32F103C8, STM32F103VE, STM32F100RB рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рд╣реИрдВ - рддреЛ рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗред
рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЕрдкрдирд╛рдпрд╛:

рдЫреЛрдЯреА рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдХреБрдЫ рдФрд░ рдмрджрд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИред
EmBlocks рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░рдиреЗ рдФрд░ emblocks..exe рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдореИрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐рд╕реА рди рдХрд░реЗ, рддреЛ - рдореВрд▓ рд╣реИ рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдЗрдЯ рдкрд░ ред рдореВрд▓ рд╕реНрдкрд▓реИрд╢рд╕реНрдХреНрд░реАрди рднреА рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реИред

рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рджреЗрддреЗ рд╣реИрдВ:



рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдордореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдкрдиреА рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рд╕рднреА рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореИрдВ рдпрд╣ рдмрддрд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ STM32 рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рджрд╣рд▓реАрдЬ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рддрд░рд┐рдд рдФрд░ 2 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдмреНрд▓рд┐рдВрдХ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
EmBlocks рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: STM32F10x StdPeriph рд▓рд╛рдЗрдмреНрд░реЗрд░реА, STM32 USB-FS-Device рдбреНрд░рд╛рдЗрд╡рд░ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ ред
рдХреГрдкрдпрд╛ - рддреЛ рдбрд╛рдЙрдирд▓реЛрдб - рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдбрд╛рд▓ рдирд╣реАрдВ :) рдЖрдк рдЕрднреА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛред

Source: https://habr.com/ru/post/In191468/


All Articles