рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ Embox RTOS

рдЫрд╡рд┐рдирдорд╕реНрдХрд╛рд░!

рд╣рдореЗрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ Embox рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдБ рд╡рд╣рд╛рдБ рд╣реИред рдЕрдм рдпрд╣рд╛рдБ рдХреИрд╕реЗ рдЪрд▓рд╛ рдЬрд╛рдП рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╣рдордиреЗ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЙрдбрд▓ рдмреА рд░рд┐рд╡реНрдпреВ 2.0 рдмреЛрд░реНрдб (рдпрд╣ рдкрд╣рд▓рд╛ рдЖрд░рдкреАрдЖрдИ 1 рд╣реИ) рдЦрд░реАрджрд╛ рдерд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрджрдо рдЙрдард╛рдпрд╛: рдпреВрдПрдЖрд░рдЯреА, рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░, рдЯрд╛рдЗрдорд░, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлреНрд░реЗрдордмрдлрд╝рд░ рдХреЛ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХрд╛ рдбреЗрдЯрд╛ рдЦреЛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдпрд╛рдж / рд╕рдордЭрдирд╛ рдерд╛ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ QEMU рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдирд┐рдпрдорд┐рдд QEMU рдореЗрдВ raspi2 рдорд╢реАрди рдХрд╛ рд╕рдорд░реНрдерди рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ raspi рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЬрдм рдПрдХ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА, рддреЛ рдмрд╕ рд░рд╕реНрдореА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд╣рдорд╛рд░реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрдВ рдЖрдзреБрдирд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдХрдорд┐рдЯ рдХрд╛ рдорд╕реМрджрд╛ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рд╣рдореЗрдВ QEMU рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдорд┐рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ rpi1 рд╕рдорд░реНрдерди рд╣реИ - "-M рд░рд╛рд╕реНрдкреА" рдорд╢реАрди (рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд╡рд┐рдХреА рдкрд░ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)) рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, Embox рдХреЛ рд╡рд╣рд╛рдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рдврд╛рд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред

рд▓реЛрд╣реЗ рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд╡рд╛рд▓ рдерд╛ред рдкрд╣рд▓реЗ рдмреВрдЯ рдХреИрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдорд╛рдирдХ рд░рд╛рд╕реНрдкрд┐рдпрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред 2020-02-13-raspbian-buster-lite.img рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдПрд╕рдбреА рдХрд╛рд░реНрдб рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЫрд╡рд┐ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
dd bs=4M if=2020-02-13-raspbian-buster-lite.img of=/dev/sdb conv=fsync
рдЬрд╣рд╛рдБ "/ dev / sdb" рдПрд╕рдбреА рдХрд╛рд░реНрдб рд╣реИред

рдпрджрд┐ рдЖрдк рдЕрднреА lsblk рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:


sdb      8:16   1  14,6G  0 disk 
тФЬтФАsdb1   8:17   1   256M  0 part 
тФФтФАsdb2   8:18   1  14,3G  0 part

рдЪрд▓реЛ sdb1 рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рд╣реИ:


$ sudo mount /dev/sdb1 /mnt
$ ls /mnt/
bcm2708-rpi-b.dtb       bcm2710-rpi-3-b.dtb       COPYING.linux  fixup_db.dat      start_db.elf
bcm2708-rpi-b-plus.dtb  bcm2710-rpi-3-b-plus.dtb  fixup4cd.dat   fixup_x.dat       start.elf
bcm2708-rpi-cm.dtb      bcm2710-rpi-cm3.dtb       fixup4.dat     issue.txt         start_x.elf
bcm2708-rpi-zero.dtb    bcm2711-rpi-4-b.dtb       fixup4db.dat   kernel.img
bcm2708-rpi-zero-w.dtb  bootcode.bin              fixup4x.dat    LICENCE.broadcom
bcm2709-rpi-2-b.dtb     cmdline.txt               fixup_cd.dat   overlays
bcm2710-rpi-2-b.dtb     config.txt                fixup.dat      start_cd.elf

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП * .dtb рдХрд╛ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИ - рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред рд╣рдо рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рднреА рджреЗрдЦрддреЗ рд╣реИрдВ - bootcode.bin, рдФрд░ kernel.img рд▓рд┐рдирдХреНрд╕ рд╣реИред

рд╣рдордиреЗ рдПрдЪрдбреАрдПрдордЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдирд┐рдЯрд░ рдХреЛ рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рд╛, рдмреВрдЯ рдХрд┐рдпрд╛, рд░рд╛рд╕реНрдкрд┐рдпрди рдХреЛ рджреЗрдЦрд╛, рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдкрдиреЗ рдмрд╛рдЗрдирд░реА рдХреЛ kbox.img рдХреЗ рд╕рд╛рде Embox рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмреВрдЯрд▓реЛрдбрд░ рдЗрд╕реЗ рд▓реЛрдб рдХрд░реЗред
Embox рдмрдирд╛рдПрдБ:


make confload-arm/rpi1-model-b
make

рдкрд░рд┐рдгрд╛рдореА рдмрд╛рдЗрдирд░реА рдХреЙрдкреА рдХрд░реЗрдВ:


cp build/base/bin/embox.bin /mnt/kernel.img

рд╣рдо рдПрд╕рдбреА рдХрд╛рд░реНрдб рдХреЛ рд╡рд╛рдкрд╕ рдЖрд░рдкреАрдЖрдИ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдмрд┐рдЬрд▓реА рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ - рдореЙрдирд┐рдЯрд░ рдкрд░, рдЬрд┐рд╕ рдмреЙрдХреНрд╕ рдХреЛ рдПрдордмреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЦреАрдВрдЪрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рд╡рд╣ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджрд┐рдпрд╛ред рдареАрдХ рд╣реИ, рдЪрд▓реЛ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдмрд╛рдЗрдирд░реА рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, RDC1-USB-UART рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╣рдо рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмреЛрд░реНрдб рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:


RDC1      Rapi

GND <---> GND
5V  <---> 5V
RX  <---> TXD0/GPIO14
TX  <---> RXD0/GPIO15

рдпрд╣рд╛рдВ рдЖрдк рддрд╕реНрд╡реАрд░ рдореЗрдВ рдкрд┐рдирдЖрдЙрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдорд╛рдл рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред рдЕрдм рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпреВрдПрд╕рдмреА рдПрдбрд╛рдкреНрдЯрд░ рдХреА рд╢рдХреНрддрд┐ рдкреАрд╕реА рдХреЗ рдпреВрдПрд╕рдмреА рд╣рдм рд╕реЗ рдЖрддреА рд╣реИ, рдФрд░ рдЖрд░рдкреАрдЖрдИ рдХреЛ рдкрд╛рд╡рд░, рдмрджрд▓реЗ рдореЗрдВ, рдпреВрдПрд╕рдмреА рдПрдбрд╛рдкреНрдЯрд░ рд╕реЗ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЬрд╛рддреА рд╣реИред



рдЪрд╛рд▓реВ рдХрд░реЛред рдорд┐рдирд┐рдХреЙрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:


sudo minicom -d /dev/ttyUSB0

рдХреЛрдИ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╣рдо рд░рдЬрд┐рд╕реНрдЯрд░ рдЖрд░рдВрднреАрдХрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдмреВрдЯрд▓реЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рдПрдХ рдирдИ рдЫрд╡рд┐ рднрд░реЗрдВ - рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛, рд▓реЗрдХрд┐рди рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдордиреЗ PL011 рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдорд░рдореНрдордд рдХреИрд╕реЗ рдХреА, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдРрд╕реЗ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдЬреЛ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрд░рдкреАрдЖрдИ рдкрд░ рдЖрдзрд╛рд░ рдкрддреЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рд╡реЗ рддреБрд░рдВрдд рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрддреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рджреЗрдЦрдирд╛ рд╣реИ:


pi@raspberrypi:~$ ls /sys/bus/amba/devices/20201000.serial

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрддрд╛ 0x20201000 рд╣реИред

рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдЖрд░рдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реИ, рдЬрд┐рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ kernel.img рдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - www.raspberrypi.org/documentation/linux/kernel/building.md

рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрдирдкреБрдЯ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред UARTCLK, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмреЙрдб рджрд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ - рдмрд╕ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ (tty / serial / amba-pl011.c) рдореЗрдВ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдкреНрд░рд┐рдВрдЯ () рдбрд╛рд▓реЗрдВред

рдирддреАрдЬрддрди, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХреЗ, рд╣рдо рдЙрд╕реА рдЫрд╡рд┐ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рдЬреИрд╕реЗ рдХрд┐ QEMU рдХреЗ рд▓рд┐рдП рд▓реЛрд╣реЗ рдкрд░ред

рдпрд╣ рд╢рд╛рдпрдж рд╕рдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдЪрд╛рд▓рдХ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рднрдВрдбрд╛рд░ рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рддрд╣рдд рдЕрдиреНрдп рдЧреИрд░-рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдХреЗ рдмрд╣реБрдд рдХрдо рдмрдВрджрд░рдЧрд╛рд╣ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдпрд╛ рддреЛ FreeRTOS рдирд╣реАрдВ рдорд┐рд▓рд╛ (рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХрд╛ рднрдВрдбрд╛рд░ GitHub рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ), рди рд╣реА NuttX рдХреЗ рд▓рд┐рдП, рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВред рд╣рд╛рдВ, рдФрд░ рдордВрдЪреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрд░рдЯреАрдУрдПрд╕ рдХреЛ рд╡рд╣рд╛рдВ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ Arduino рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП - www.raspberrypi.org/forums/viewtopic.php?t=201540 Osdev

рдЙрджрд╛рд╣рд░рдг рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдЧрд░ рдХреЛрдИ рдХреБрдЫ рдЪрд╛рд╣рддрд╛ рд╣реИ- рдлрд┐рд░ рдЗрд╕реЗ рдирдВрдЧреЗ рдзрд╛рддреБ рдкрд░ рдХрд░реЗрдВ, рдлрд┐рд░ рд╣рдорд╕реЗ рдмреЗрд╣рддрд░ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ :)

рдирдП Rpi 2/3/4 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЕрднреА рднреА рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдорд░реНрдерди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЬреАрдПрд╕рдУрд╕реА 2020 рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬреЛ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рджрд░рдЕрд╕рд▓, GSoC рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ Embox рдореЗрдВ Rpi1 рд╕рдкреЛрд░реНрдЯ рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ред рдпрджрд┐ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЖрд░рдкреАрдЖрдИ рдЖрд░рдЯреАрдУрдПрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рд╣рдо рдЦреБрд╢ рд╣реЛрдВрдЧреЗ :)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рд░рд╛рдпрдкреА рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдпрд╛ рд╕рд┐рд░реНрдл рдПрдордмреЙрдХреНрд╕ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рд╣рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА:
рдиреНрдпреВрдЬрд╝рд▓реИрдЯрд░: embox-ru-googlegroups.com
рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдЯ: t.me/embox_chat

All Articles