рдлреЗрд╕рдмреБрдХрдиреЗ рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЕрд╕рд▓реЗрд▓реЗ рдЦреБрд▓реЗ PCIe рдХрд╛рд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ

рдлреЗрд╕рдмреБрдХрдиреЗ PCIe рдмреЛрд░реНрдбрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдШрдбрд╛рдореЛрдбреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реВрдХреНрд╖реНрдо рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЖрдгрд┐ GNSS рд░рд┐рд╕реАрд╡реНрд╣рд░рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдмреЛрд░реНрдбрдЪрд╛ рд╡рд╛рдкрд░ рд╕реНрд╡рддрдВрддреНрд░ рд╡реЗрд│ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдСрдкрд░реЗрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдмреЛрд░реНрдб рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рддрдкрд╢реАрд▓, рд╕реНрдХреАрдореЕрдЯрд┐рдХреНрд╕, BOM, Gerber, PCB рдЖрдгрд┐ CAD рдлрд╛рдЗрд▓реНрд╕ GitHub рд╡рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдмреЛрд░реНрдб рдореВрд│рддрдГ рдореЙрдбреНрдпреВрд▓рд░ рдЙрдкрдХрд░рдг рдореНрд╣рдгреВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╡рд┐рдз рдСрдл-рдж-рд╢реЗрд▓реНрдл рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЪрд┐рдкреНрд╕ рдЖрдгрд┐ SA5X, mRO-50, SA.45s рдЖрдгрд┐ u-blox RCB-F9T рд╕рд╛рд░рдЦреНрдпрд╛ GNSS рдореЙрдбреНрдпреВрд▓реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛ рдпреЗрддреЛ. рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рддрдпрд╛рд░ рдмреЛрд░реНрдбрд╛рдВрдЪреЗ рдЙрддреНрдкрд╛рджрди рдУрд░реЛрд▓рд┐рдпрд╛рдХрдбреВрди рд╕реБрд░реВ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.

рдлреЗрд╕рдмреБрдХрдиреЗ рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЕрд╕рд▓реЗрд▓реЗ рдЦреБрд▓реЗ PCIe рдХрд╛рд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ

рдЯрд╛рдЗрдо рдХрд╛рд░реНрдб рдЕрдзрд┐рдХ рдЬрд╛рдЧрддрд┐рдХ рдЯрд╛рдЗрдо рдЕрдкреНрд▓рд╛рдпрдиреНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдкреНрд░рд╛рдердорд┐рдХ (рдЯрд╛рдЗрдо рдорд╛рд╕реНрдЯрд░) рдЕрдЪреВрдХ рд╡реЗрд│ рд╕рд░реНрд╡реНрд╣рд░ (рдУрдкрди рдЯрд╛рдЗрдо рд╕рд░реНрд╡реНрд╣рд░) рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдШрдЯрдХ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ рддреИрдирд╛рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░реНрд╕рдордзреНрдпреЗ рд╡реЗрд│ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╡рд╛рдкрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдЪреВрдХ рд╡реЗрд│ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирд╕рд╛рдареА рдмрд╛рд╣реНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рди рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рдЖрдгрд┐ рдЕрдВрдЧрднреВрдд рдЕрдгреБ рдШрдбреНрдпрд╛рд│рд╛рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдЙрдкрдЧреНрд░рд╣ рдкреНрд░рдгрд╛рд▓реАрдВрдХрдбреВрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреА рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣рд╡рд╛рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддреАрдореБрд│реЗ рдХрд┐рдВрд╡рд╛ рд╣рд▓реНрд▓реНрдпрд╛рдВрдореБрд│реЗ).

рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдареНрдп рдореНрд╣рдгрдЬреЗ рдкреНрд░рд╛рдердорд┐рдХ рдЕрдЪреВрдХ рд╡реЗрд│ рд╕рд░реНрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпрдорд┐рдд рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рдард░рд╛рд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдЖрдгрд┐ рдЯрд╛рдЗрдо рдХрд╛рд░реНрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдЕрд╢рд╛ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ, GNSS рджреНрд╡рд╛рд░реЗ рдЙрдкрдЧреНрд░рд╣рд╛рдВрдХрдбреВрди рдЕрдЪреВрдХ рд╡реЗрд│реЗрдЪреА рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рдЖрдгрд┐ GNSS рджреНрд╡рд╛рд░реЗ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рдд рдЕрдкрдпрд╢ рдЖрд▓реНрдпрд╛рд╕ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреА рдЕрдЪреВрдХрддрд╛ рд░рд╛рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЕрддреНрдпрдВрдд рд╕реНрдерд┐рд░ рдСрд╕рд┐рд▓реЗрдЯрд░ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдмреЛрд░реНрдбрдордзреНрдпреЗ GNSS рджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдЕрдЪреВрдХ рд╡реЗрд│реЗрдкрд╛рд╕реВрди рд╕рдВрднрд╛рд╡реНрдп рд╡рд┐рдЪрд▓рди рджрд░рд░реЛрдЬ рдЕрдВрджрд╛рдЬреЗ 300 рдиреЕрдиреЛрд╕реЗрдХрдВрдж рдЗрддрдХреЗ рдЖрд╣реЗ.

рдлреЗрд╕рдмреБрдХрдиреЗ рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЕрд╕рд▓реЗрд▓реЗ рдЦреБрд▓реЗ PCIe рдХрд╛рд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ

Linux рд╕рд╛рдареА, ocp_pt рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ Linux 5.15 рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдореБрдЦреНрдп рд░рдЪрдирд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ PTP POSIX (/dev/ptp2), GNSS рдУрд╡реНрд╣рд░ рд╕реАрд░рд┐рдпрд▓ (/dev/ttyS7), рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдУрд╡реНрд╣рд░ рд╕рд┐рд░реАрдпрд▓ (/dev/ttyS8), рдЖрдгрд┐ рджреЛрди i2c рд╕рд╛рдзрдиреЗ (/dev/i2c-*) рдЗрдВрдЯрд░рдлреЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЛ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреВрди рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдШрдбреНрдпрд╛рд│ (PHC) рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛. NTP (рдиреЗрдЯрд╡рд░реНрдХ рдЯрд╛рдЗрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рд╕рд░реНрд╡реНрд╣рд░ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛, Chrony рдЖрдгрд┐ NTPd рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕реВрдЪрдирд╛ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ PTP (Precision Time Protocol) рд╕рд░реНрд╡реНрд╣рд░ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ - ptp4u рдХрд┐рдВрд╡рд╛ ptp4l phc2sys рд╕реНрдЯреЕрдХрдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдд, рдЬреЗ рд╡реЗрд│реЗрдЪреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдЪреА рдХреЙрдкреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдкрд╛рд╕реВрди рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдкрд░реНрдпрдВрдд.

GNSS рд░рд┐рд╕реАрд╡реНрд╣рд░ рдЖрдгрд┐ рдЕрдгреБ рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреЗ рд╕рдордиреНрд╡рдп рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рджреЛрдиреНрд╣реАрдордзреНрдпреЗ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдореЕрдЪрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓рдЪреА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ FPGA рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрд╡реГрддреНрддреА рдЬреАрдПрдирдПрд╕рдПрд╕ рд░рд┐рд╕реАрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреЗ рдереЗрдЯ рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ ptp4l рдЖрдгрд┐ chronyd рд╕рд╛рд░рдЦреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╡рд░реВрди рдЕрдгреБ рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рдлреЗрд╕рдмреБрдХрдиреЗ рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЕрд╕рд▓реЗрд▓реЗ рдЦреБрд▓реЗ PCIe рдХрд╛рд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ

рдмрд╛рдЬрд╛рд░рд╛рдд рддрдпрд╛рд░ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдУрдкрди рдмреЛрд░реНрдб рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ рдЕрд╢рд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрдЪреЗ рдорд╛рд▓рдХреАрдЪреЗ рд╕реНрд╡рд░реВрдк, рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рд╢реБрджреНрдзрддрд╛, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдордзреАрд▓ рд╡рд┐рд╕рдВрдЧрддреА (рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгреЗ, рдХрд╛рд▓рдмрд╛рд╣реНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреБрд░рд╡рд▓реЗ рдЬрд╛рддрд╛рдд, рдЖрдгрд┐ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдирд┐рд░рд╛рдХрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╕ рдорд╣рд┐рдиреЗ рдХрд┐рдВрд╡рд╛ рд╡рд░реНрд╖реЗ рд▓рд╛рдЧреВ рд╢рдХрддрд╛рдд, рддрд╕реЗрдЪ рдорд░реНрдпрд╛рджрд┐рдд рдирд┐рд░реАрдХреНрд╖рдг (SNMP) рдЖрдгрд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░реНрдпрд╛рдп (рд╕реНрд╡рддрдГрдЪреЗ CLI рдХрд┐рдВрд╡рд╛ Web UI рдСрдлрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд).

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛