เจฎเฉเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจฆเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเจพเจ
เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเฉเจ เจเฉฐเจเจฃ เจตเจฟเฉฑเจ "STM32 เจฌเฉเจฐเจก 'เจคเฉ เจเจชเจจเจธเฉเจตเฉ" เจตเจฐเจเจพ เจเฉเจ เจเจพเจเจช เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ เจฒเฉฑเจญ เจธเจเจฆเฉ เจนเฉ เจเฉ STM32 เจฌเฉเจฐเจกเจพเจ เจเจพเจ เจนเฉเจฐ เจฎเจพเจเจเฉเจฐเฉเจเฉฐเจเจฐเฉเจฒเจฐ 'เจคเฉ เจเจธ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเจจเฅค
เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจตเจฟเจกเฉเจเจเจผ เจนเจจ เจเฉ, เจจเจพเจฎ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจเจน เจฆเจฟเจเจพเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเฉ เจฒเฉเฉ เจนเฉ, เจชเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ (เจธเจพเจฐเฉ เจตเฉเจกเฉเจเจเจผ เจตเจฟเฉฑเจ เจเฉ เจฎเฉเจ เจฆเฉเจเจฟเจ เจนเฉ) STM32 เจฌเฉเจฐเจก 'เจคเฉ, เจเฉเจฎเจฐเฉ เจคเฉเจ เจธเจฟเจฐเจซ เจเจฟเฉฑเจคเจฐ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจ
เจคเฉ เจจเจคเฉเจเจพ เจธเจเฉเจฐเฉเจจ 'เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจ
เจคเฉ เจเจฟเฉฑเจคเจฐ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจเจพเจ เจคเจพเจ เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจเฉฐเจชเจฟเจเจเจฐ 'เจคเฉ, เจเจพเจ เจตเจงเฉเจฐเฉ เจธเจผเจเจคเฉเจธเจผเจพเจฒเฉ เจฌเฉเจฐเจกเจพเจ 'เจคเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจธเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฐเจพเจธเจฌเฉเจฐเฉ เจชเจพเจ)เฅค
เจเจน เจเจพ เจเจฟเจเจ เจนเฉ?
เจเฉเจ เจธเจตเจพเจฒเจพเจ เจฆเฉ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ เจเจธ เจคเฉฑเจฅ เจฆเฉเจเจฐเจพ เจตเจฟเจเจเจฟเจ เจเฉเจคเฉ เจเจ เจนเฉ เจเจฟ เจเจชเจจเจธเฉเจตเฉ เจธเจญ เจคเฉเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจเฉฐเจชเจฟเจเจเจฐ เจตเจฟเจเจผเจจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจนเฉ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจนเฉเจฐ เจกเจฟเจตเฉเจฒเจชเจฐ เจเจธ เจคเฉเจ เจเจพเจฃเฉ เจนเจจ, เจ เจคเฉ เจฎเจพเจเจเฉเจฐเฉเจเฉฐเจเจฐเฉเจฒเจฐ 'เจคเฉ เจกเฉเจธเจเจเฉเจช-เจคเจฟเจเจฐ เจเฉเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจธเจฎเจฐเฉฑเจฅเจพ เจตเจฟเจเจพเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉเฅค เจชเจฐ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจ เจเฉ เจตเฉ เจเฉเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจคเจฟเจเจฐ เจชเจเจตเจพเจจ เจเจฟเจเจ เจจเจนเฉเจ เจนเจจ?
เจเฉเจเฉ เจธเจผเจพเจฒเจพเจ 'เจคเฉ เจเจชเจจเจธเฉเจตเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉ:
- เจเฉเจเจฐ เจคเฉเจธเฉเจ เจฎเฉเจกเจฟเจเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจเฉฑเจเฉ-เจเฉฑเจ เจธเฉเฉฑเจ เจฆเฉ เจจเจพเจฒ เจตเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจเฉฑเจ เจฌเจนเฉเจค เจตเฉฑเจกเฉ เจเฉเจก (เจเจ เจฎเฉเจเจพเจฌเจพเจเจ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ) เจฆเฉ เจเจพเจฐเจจ เจเจธเฉ STM32F7Discovery (เจญเจพเจตเฉเจ OS เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเฉ เจฌเจฟเจจเจพเจ) เจฆเฉ เจซเจฒเฉเจธเจผ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจซเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉเจตเฉเจเจพเฅค
- เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจเฉเจฆ C++ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจ เจนเฉ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ
- เจธเจเจพเจฐเจพเจคเจฎเจ เจฐเจจเจเจพเจเจฎ เจฒเจ เจธเจฎเจฐเจฅเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจ เจชเจตเจพเจฆ, เจเจฆเจฟ)
- LibC/Posix เจฒเจ เจฅเฉเฉเจพ เจธเจฎเจฐเจฅเจจ, เจเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจฎเจฌเฉเจกเจก เจธเจฟเจธเจเจฎเจพเจ เจฒเจ OS เจตเจฟเฉฑเจ เจชเจพเจเจ เจเจพเจเจฆเจพ เจนเฉ - เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจเฉเจเจกเจฐเจก เจชเจฒเฉฑเจธ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจ เจคเฉ เจเฉฑเจ เจธเจเฉเจเจกเจฐเจก STL เจเฉเจเจชเจฒเฉเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ (เจตเฉเจเจเจฐ, เจเจฆเจฟ) เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
Embox เจตเจฟเฉฑเจ เจชเฉเจฐเจเจฟเฉฐเจ
เจเจฎ เจตเจพเจเจ, เจเจฟเจธเฉ เจตเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจธ เจจเฉเฉฐ เจเจธ เจฐเฉเจช เจตเจฟเฉฑเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ เจเฉฑเจ เจเฉฐเจเจพ เจตเจฟเจเจพเจฐ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจตเจฟเจเจพเจธเจเจฐเจคเจพเจตเจพเจ เจจเฉ เจเจธเจฆเจพ เจเจฐเจพเจฆเจพ เจเฉเจคเจพ เจธเฉเฅค เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจเจธ เจจเจพเจฒ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจนเฉ - เจธเจฐเฉเจค เจเฉเจก 'เจคเฉ เจชเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ
เจเฉฐเจเฉ เจเจผเจฌเจฐ เจเจน เจนเฉ เจเจฟ เจเจชเจจเจธเฉเจตเฉ เจจเฉเฉฐ เจฌเจพเจเจธ เจคเฉเจ เจฌเจพเจนเจฐ เจเฉฑเจ เจธเจฅเจฟเจฐ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจคเฉเจฐ เจคเฉ เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเฉ เจชเฉเจฐเจเจฟเฉฐเจ เจจเฉเฉฐ เจเจธเจพเจจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค เจ เจธเฉเจ เจเฉฑเจ เจฎเจฟเจเจฐเฉ เจธเฉฐเจฐเจเจจเจพ เจจเจพเจฒ เจเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจเจเฉฑเจ เฉ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ เจเจน เจเจฟเฉฐเจจเฉ เจฅเจพเจ เจฒเฉเจเจฆเฉ เจนเจจเฅค เจนเจฐเฉเจ เจฎเฉเจกเฉเจเจฒ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจเฉฑเจ เจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
> size lib/*so --totals
text data bss dec hex filename
1945822 15431 960 1962213 1df0e5 lib/libopencv_calib3d.so
17081885 170312 25640 17277837 107a38d lib/libopencv_core.so
10928229 137640 20192 11086061 a928ed lib/libopencv_dnn.so
842311 25680 1968 869959 d4647 lib/libopencv_features2d.so
423660 8552 184 432396 6990c lib/libopencv_flann.so
8034733 54872 1416 8091021 7b758d lib/libopencv_gapi.so
90741 3452 304 94497 17121 lib/libopencv_highgui.so
6338414 53152 968 6392534 618ad6 lib/libopencv_imgcodecs.so
21323564 155912 652056 22131532 151b34c lib/libopencv_imgproc.so
724323 12176 376 736875 b3e6b lib/libopencv_ml.so
429036 6864 464 436364 6a88c lib/libopencv_objdetect.so
6866973 50176 1064 6918213 699045 lib/libopencv_photo.so
698531 13640 160 712331 ade8b lib/libopencv_stitching.so
466295 6688 168 473151 7383f lib/libopencv_video.so
315858 6972 11576 334406 51a46 lib/libopencv_videoio.so
76510375 721519 717496 77949390 4a569ce (TOTALS)
เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจเจเจฐเฉ เจฒเจพเจเจจ เจคเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ, .bss เจ เจคเฉ .data เจเจผเจฟเจเจฆเจพ เจฅเจพเจ เจจเจนเฉเจ เจฒเฉเจเจฆเฉ, เจชเจฐ เจเฉเจก 70 MiB เจคเฉเจ เจตเฉฑเจง เจนเฉเฅค เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจเฉเจเจฐ เจเจน เจธเจฅเจฟเจฐ เจคเฉเจฐ 'เจคเฉ เจเจฟเจธเฉ เจเจพเจธ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ, เจคเจพเจ เจเฉเจก เจเฉฑเจ เจนเฉ เจเจพเจตเฉเจเจพเฅค
เจเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจฎเฉเจกเฉเจเจฒ เจเฉฑเจขเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ เจคเจพเจ เจเจฟ เจเฉฑเจ เจเฉฑเจเฉ-เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจพ เจธเจเฉ (เจเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซเจผ OpenCV เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจเจเจเจชเฉเฉฑเจ เจเจฐเฉเจเจพ), เจเจธ เจฒเจ เจ
เจธเฉเจ เจฆเฉเจเจฆเฉ เจนเจพเจ cmake .. -LA
เจ
เจคเฉ เจตเจฟเจเจฒเจชเจพเจ เจตเจฟเฉฑเจ เจฌเฉฐเจฆ เจนเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจฌเฉฐเจฆ เจเจฐเฉเฅค
-DBUILD_opencv_java_bindings_generator=OFF
-DBUILD_opencv_stitching=OFF
-DWITH_PROTOBUF=OFF
-DWITH_PTHREADS_PF=OFF
-DWITH_QUIRC=OFF
-DWITH_TIFF=OFF
-DWITH_V4L=OFF
-DWITH_VTK=OFF
-DWITH_WEBP=OFF
<...>
> size lib/libopencv_core.a --totals
text data bss dec hex filename
3317069 36425 17987 3371481 3371d9 (TOTALS)
เจเฉฑเจ เจชเจพเจธเฉ, เจเจน เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเจพ เจธเจฟเจฐเจซ เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจนเฉ, เจฆเฉเจเฉ เจชเจพเจธเฉ, เจเจน เจเฉเจก เจเจเจพเจฐ เจฒเจ เจเฉฐเจชเจพเจเจฒเจฐ เจ
เจจเฉเจเฉเจฒเจจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจนเฉ (-Os
). เจเฉเจก เจฆเจพ ~3 MiB เจ
เจเฉ เจตเฉ เจเจพเจซเจผเฉ เจนเฉ, เจชเจฐ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจธเจซเจฒเจคเจพ เจฆเฉ เจเจฎเฉเจฆ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
เจเจฎเฉเจฒเฉเจเจฐ เจตเจฟเฉฑเจ เจเจฒเจพเจ
เจเจฎเฉเจฒเฉเจเจฐ 'เจคเฉ เจกเฉเจฌเฉฑเจ เจเจฐเจจเจพ เจฌเจนเฉเจค เจธเฉเจเจพ เจนเฉ, เจเจธ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจเจฟเจฎเฉ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉเฅค เจเฉฑเจ เจเจฎเฉเจฒเฉเจเจก เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ, เจฎเฉเจ เจเฉฐเจเฉเจเฉเจฐเฉเจเจฐ / CP เจเฉเจฃเจฟเจ, เจเจฟเจเจเจเจฟ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจเจน ARM เจตเฉ เจนเฉ, เจ เจคเฉ เจฆเฉเจเจพ, Embox เจเจธ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฒเจ เจเฉเจฐเจพเจซเจฟเจเจธ เจเจเจเจชเฉเฉฑเจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจฎเจฌเจพเจเจธ เจตเจฟเฉฑเจ เจฌเจพเจนเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจตเจฟเจงเฉ เจนเฉ, เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจ เจธเฉเจ เจเจชเจจเจธเฉเจตเฉ เจจเฉเฉฐ เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจตเจเฉเจ เจเฉเฉเจฆเฉ เจนเจพเจ (เจธเจเฉเจเจฟเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ "เจเฉฑเจเฉ-เจเฉฑเจ" เจฌเจฟเจฒเจก เจฒเจ เจธเจพเจฐเฉ เจเฉฑเจเฉ เจเจฟเจนเฉ เจตเจฟเจเจฒเจชเจพเจ เจจเฉเฉฐ เจชเจพเจธ เจเจฐเจจเจพ), เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจฎเฉเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉเฉเจฆเจพ เจนเจพเจ เจเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
version.cpp:
#include <stdio.h>
#include <opencv2/core/utility.hpp>
int main() {
printf("OpenCV: %s", cv::getBuildInformation().c_str());
return 0;
}
เจ เจธเฉเจ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจฆเฉ เจนเจพเจ, เจเจธเจจเฉเฉฐ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ - เจธเจพเจจเฉเฉฐ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจเจเจชเฉเฉฑเจ เจฎเจฟเจฒเจฆเฉ เจนเฉ.
root@embox:/#opencv_version
OpenCV:
General configuration for OpenCV 4.0.1 =====================================
Version control: bd6927bdf-dirty
Platform:
Timestamp: 2019-06-21T10:02:18Z
Host: Linux 5.1.7-arch1-1-ARCH x86_64
Target: Generic arm-unknown-none
CMake: 3.14.5
CMake generator: Unix Makefiles
CMake build tool: /usr/bin/make
Configuration: Debug
CPU/HW features:
Baseline:
requested: DETECT
disabled: VFPV3 NEON
C/C++:
Built as dynamic libs?: NO
< ะะฐะปััะต ะธะดัั ะฟัะพัะธะต ะฟะฐัะฐะผะตััั ัะฑะพัะบะธ -- ั ะบะฐะบะธะผะธ ัะปะฐะณะฐะผะธ ะบะพะผะฟะธะปะธัะพะฒะฐะปะพัั,
ะบะฐะบะธะต ะผะพะดัะปะธ OpenCV ะฒะบะปััะตะฝั ะฒ ัะฑะพัะบั ะธ ั.ะฟ.>
เจ
เจเจฒเจพ เจเจฆเจฎ เจเฉเจ เจเจฆเจพเจนเจฐเจจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃเจพ เจนเฉ, เจคเจฐเจเฉเจนเฉ เจคเฉเจฐ 'เจคเฉ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจฆเฉเจเจฐเจพ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจฎเจฟเจเจฐเฉ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจเฅค
เจเจฆเจพเจนเจฐเจจ เจจเฉเฉฐ เจซเฉเจฐเฉเจฎ เจฌเจซเจฐ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจงเฉ เจจเจคเฉเจเฉ เจฆเฉ เจจเจพเจฒ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจฅเฉเฉเฉเจนเจพ เจเจฟเจนเจพ เจฎเฉเฉ เจฒเจฟเจเจฃเจพ เจชเจฟเจเฅค เจฎเฉเจจเฉเฉฐ เจเจน เจเจฐเจจเจพ เจชเจฟเจ, เจเจฟเจเจเจเจฟ. เจซเฉฐเจเจธเจผเจจ imshow()
QT, GTK เจ
เจคเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจเฉฐเจเจฐเจซเฉเจธ เจฐเจพเจนเฉเจ เจเจฟเฉฑเจคเจฐ เจเจฟเฉฑเจ เจธเจเจฆเฉ เจนเจจ, เจเฉ เจเจฟ STM32 เจฒเจ เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจจเจนเฉเจ เจนเฉเจฃเจเฉเฅค เจ
เจธเจฒ เจตเจฟเฉฑเจ, QT เจจเฉเฉฐ STM32F7Discovery 'เจคเฉ เจตเฉ เจเจฒเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเจธ เจฌเจพเจฐเฉ เจเจฟเจธเฉ เจนเฉเจฐ เจฒเฉเจ เจตเจฟเฉฑเจ เจเจฐเจเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉ ๐
เจฅเฉเฉเฉเจนเฉ เจเจฟเจนเฉ เจธเจชเจธเจผเจเฉเจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจเจฟเจจเจพเจฐเฉ เจเฉเจเจ เจฆเจพ เจจเจคเฉเจเจพ เจเจฟเจธ เจซเจพเจฐเจฎเฉเจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจฎเจฟเจฒเจฆเจพ เจนเฉเฅค
เจ เจธเจฒเฉ เจคเจธเจตเฉเจฐ
เจเจธ เจฆเจพ เจจเจคเฉเจเจพ
STM32F7Discovery 'เจคเฉ เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉ
32F746GDISCOVERY 'เจคเฉ เจเจ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจฎเฉเจฎเฉเจฐเฉ เจธเฉเจเจธเจผเจจ เจนเจจ เจเฉ เจ เจธเฉเจ เจเจฟเจธเฉ เจจเจพ เจเจฟเจธเฉ เจคเจฐเฉเจเฉ เจจเจพเจฒ เจตเจฐเจค เจธเจเจฆเฉ เจนเจพเจเฅค
- 320KiB เจฐเฉเจฎ
- เจเจฟเฉฑเจคเจฐ เจฒเจ 1MiB เจซเจฒเฉเจธเจผ
- 8MiB SDRAM
- 16MiB QSPI NAND เจซเจฒเฉเจธเจผ
- microSD เจเจพเจฐเจก เจธเจฒเจพเจ
เจเฉฑเจ SD เจเจพเจฐเจก เจจเฉเฉฐ เจเจฟเฉฑเจคเจฐเจพเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจชเจฐ เจเฉฑเจ เจเฉฑเจเฉ-เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจ, เจเจน เจฌเจนเฉเจค เจเจชเจฏเฉเจเฉ เจจเจนเฉเจ เจนเฉ.
เจกเจฟเจธเจชเจฒเฉเจ
เจฆเจพ เจฐเฉเจเจผเฉเจฒเจฟเจเจธเจผเจจ 480ร272 เจนเฉ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจซเจฐเฉเจฎเจฌเจซเจฐ เจฎเฉเจฎเฉเจฐเฉ 522 เจฌเจฟเฉฑเจ เจฆเฉ เจกเฉเฉฐเจเจพเจ 'เจคเฉ 240 เจฌเจพเจเจ เจนเฉเจตเฉเจเฉ, เจฏเจพเจจเฉ. เจเจน RAM เจฆเฉ เจเจเจพเจฐ เจคเฉเจ เจตเฉฑเจง เจนเฉ, เจเจธเจฒเจ เจซเจฐเฉเจฎเจฌเจซเจฐ เจ
เจคเฉ เจนเฉเจช (เจเจฟเจธ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ, OpenCV เจธเจฎเฉเจค, เจเจฟเฉฑเจคเจฐเจพเจ เจ
เจคเฉ เจธเจนเจพเจเจ เจขเจพเจเจเจฟเจเจ เจฒเจ เจกเฉเจเจพ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ) SDRAM เจตเจฟเฉฑเจ เจธเจฅเจฟเจค เจนเฉเจฃเจเฉ, เจฌเจพเจเฉ เจธเจญ เจเฉเจ (เจธเจเฉเจ เจฒเจ เจฎเฉเจฎเฉเจฐเฉ เจ
เจคเฉ เจนเฉเจฐ เจธเจฟเจธเจเจฎ เจฒเฉเฉเจพเจ) RAM 'เจคเฉ เจเจพเจตเฉเจเจพเฅค
เจเฉเจเจฐ เจ เจธเฉเจ STM32F7Discovery เจฒเจ เจเฉฑเจเฉ-เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจฒเฉเจเจฆเฉ เจนเจพเจ (เจชเฉเจฐเจพ เจจเฉเฉฑเจเจตเจฐเจ, เจธเจพเจฐเฉเจเจ เจเจฎเจพเจเจกเจพเจ, เจธเจเฉเจ เจจเฉเฉฐ เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ เจเฉเจเจพ เจฌเจฃเจพเจ, เจเจฆเจฟ) เจ เจคเฉ เจเจชเจจเจธเฉเจตเฉ เจจเฉเฉฐ เจเจฆเจพเจนเจฐเจจเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉเฉเจฆเฉ เจนเจพเจ, เจคเจพเจ เจฒเฉเฉเฉเจเจฆเฉ เจฎเฉเจฎเฉเจฐเฉ เจเจธ เจคเจฐเฉเจนเจพเจ เจนเฉเจตเฉเจเฉ:
text data bss dec hex filename
2876890 459208 312736 3648834 37ad42 build/base/bin/embox
เจเจนเจจเจพเจ เจฒเจ เจเฉ เจฌเจนเฉเจคเฉ เจเจพเจฃเฉ เจจเจนเฉเจ เจนเจจ เจเจฟ เจเจฟเจนเฉเฉ เจญเจพเจ เจเจฟเฉฑเจฅเฉ เจเจพเจเจฆเฉ เจนเจจ, เจฎเฉเจ เจตเจฟเจเจเจฟเจ เจเจฐเจพเจเจเจพ: เจตเจฟเฉฑเจ .text
ะธ .rodata
เจนเจฆเจพเจเจคเจพเจ เจ
เจคเฉ เจธเจฅเจฟเจฐเจพเจเจ (เจฎเฉเจเฉ เจคเฉเจฐ 'เจคเฉ, เจธเจฟเจฐเจซเจผ เจชเฉเฉเจนเจจ เจฒเจ เจกเฉเจเจพ) เจตเจฟเฉฑเจ เจนเจจ .data
เจกเฉเจเจพ เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉเจฒ เจนเฉ, .bss
เจเฉฑเจฅเฉ "เจจเจฒ" เจตเฉเจฐเฉเจเจฌเจฒ เจนเจจ, เจเจฟเจจเฉเจนเจพเจ เจจเฉเฉฐ, เจซเจฟเจฐ เจตเฉ, เจเฉฑเจ เจเจเฉเจนเจพ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจเจน เจญเจพเจ RAM เจตเจฟเฉฑเจ "เจเจพเจตเฉเจเจพ")เฅค
เจเฉฐเจเฉ เจเจผเจฌเจฐ เจเจน เจนเฉ เจเจฟ .data
/.bss
เจซเจฟเฉฑเจ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจชเจฐ เจจเจพเจฒ .text
เจธเจฎเฉฑเจธเจฟเจ เจเจน เจนเฉ เจเจฟ เจเจฟเฉฑเจคเจฐ เจฒเจ เจธเจฟเจฐเจซ 1MiB เจฎเฉเจฎเฉเจฐเฉ เจนเฉ. เจฌเจพเจนเจฐ เจธเฉเฉฑเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ .text
เจเจฆเจพเจนเจฐเจจ เจคเฉเจ เจคเจธเจตเฉเจฐ เจฒเจ เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจชเฉเฉเจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจฎเฉเจ SD เจเจพเจฐเจก เจคเฉเจ เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ, เจชเจฐ fruits.png เจฆเจพ เจญเจพเจฐ เจฒเจเจญเจ 330KiB เจนเฉ, เจเจธ เจฒเจ เจเจน เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจนเฉฑเจฒ เจจเจนเฉเจ เจเจฐเฉเจเจพ: เจเจผเจฟเจเจฆเจพเจคเจฐ .text
OpenCV เจเฉเจก เจธเจผเจพเจฎเจฒ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจฅเฉ เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉเจเจผ เจฌเจเฉ เจนเฉ - เจเฉเจก เจฆเฉ เจเฉฑเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจเฉฑเจ QSPI เจซเจฒเฉเจธเจผ เจเฉฑเจคเฉ เจฒเฉเจก เจเจฐเจจเจพ (เจเจธ เจตเจฟเฉฑเจ เจธเจฟเจธเจเจฎ เจฌเฉฑเจธ เจตเจฟเฉฑเจ เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ เจฎเฉเจช เจเจฐเจจ เจฒเจ เจเจชเจฐเฉเจธเจผเจจ เจฆเจพ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจฎเฉเจก เจนเฉ, เจคเจพเจ เจเฉ เจชเฉเจฐเฉเจธเฉเจธเจฐ เจธเจฟเฉฑเจงเฉ เจเจธ เจกเฉเจเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐ เจธเจเฉ)เฅค เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจ เจชเฉเจฆเจพ เจนเฉเฉฐเจฆเฉ เจนเฉ: เจชเจนเจฟเจฒเจพเจ, เจเฉฑเจ QSPI เจซเจฒเฉเจธเจผ เจกเจฐเจพเจเจต เจฆเฉ เจฎเฉเจฎเฉเจฐเฉ เจกเจฟเจตเจพเจเจธ เจฆเฉ เจฐเฉเจฌเฉเจ เจนเฉเจฃ เจคเฉเจ เจคเฉเจฐเฉฐเจค เจฌเจพเจ เจฆ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ (เจคเฉเจนเจพเจจเฉเฉฐ เจฎเฉเจฎเฉเจฐเฉ-เจฎเฉเจชเจก เจฎเฉเจก เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ), เจ เจคเฉ เจฆเฉเจเจพ, เจคเฉเจธเฉเจ เจเจธ เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ "เจซเจฒเฉเจธเจผ" เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ. เจเฉฑเจ เจเจพเจฃเจฟเจ เจฌเฉเจเจฒเฉเจกเจฐ.
เจจเจคเฉเจเฉ เจตเจเฉเจ, QSPI เจตเจฟเฉฑเจ เจธเจพเจฐเฉ เจเฉเจก เจจเฉเฉฐ เจฒเจฟเฉฐเจ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจธเจตเฉ-เจฒเจฟเจเจค เจฒเฉเจกเจฐ เจจเจพเจฒ เจซเจฒเฉเจธเจผ เจเจฐเฉ เจเฉ TFTP เจฆเฉเจเจฐเจพ เจฒเฉเฉเฉเจเจฆเฉ เจฌเจพเจเจจเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเจพเฅค
เจเจธ เจฆเจพ เจจเจคเฉเจเจพ
เจเจธ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ เจเจฎเจฌเจพเจเจธ เจตเจฟเฉฑเจ เจชเฉเจฐเจ เจเจฐเจจ เจฆเจพ เจตเจฟเจเจพเจฐ เจฒเจเจญเจ เจเฉฑเจ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ เจชเฉเจฐเจเจ เจนเฉเจเจ เจธเฉ, เจชเจฐ เจเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจตเจพเจฐ-เจตเจพเจฐ เจฎเฉเจฒเจคเจตเฉ เจเจฐ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉเฅค เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ libstdc++ เจ เจคเฉ เจธเจเฉเจเจกเจฐเจก เจเฉเจเจชเจฒเฉเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฒเจ เจธเจฎเจฐเจฅเจจ เจนเฉเฅค Embox เจตเจฟเฉฑเจ C++ เจธเจนเจพเจเจคเจพ เจฆเฉ เจธเจฎเฉฑเจธเจฟเจ เจเจธ เจฒเฉเจ เจฆเฉ เจฆเจพเจเจฐเฉ เจคเฉเจ เจฌเจพเจนเจฐ เจนเฉ, เจเจธ เจฒเจ เจเฉฑเจฅเฉ เจฎเฉเจ เจธเจฟเจฐเจซเจผ เจเจนเฉ เจเจนเจพเจเจเจพ เจเจฟ เจ เจธเฉเจ เจเจธ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจธเจนเฉ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจ เจเจธ เจธเจนเจพเจเจคเจพ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจฐเจนเฉ ๐
เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเจนเจจเจพเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจฆเฉเจฐ เจเฉเจคเจพ เจเจฟเจ (เจเฉฑเจเฉ เจเฉฑเจ เจเจชเจจเจธเฉเจตเฉ เจเจฆเจพเจนเจฐเจจ เจฒเจ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเจพเจซเจผเฉ), เจ เจคเฉ เจเจฆเจพเจนเจฐเจจ เจเฉฑเจฒเฉเฅค เจฌเฉเจฐเจก เจจเฉเฉฐ เจเฉเจจเฉ เจซเจฟเจฒเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจธเฉเจฎเจพเจตเจพเจ เจฆเฉ เจเฉเจ เจเจฐเจจ เจฒเจ 40 เจฒเฉฐเจฌเฉ เจธเจเจฟเฉฐเจ เจฒเฉฑเจเจฆเฉ เจนเจจเฅค เจเจน, เจฌเฉเจธเจผเจ, เจฌเจนเฉเจค เจฒเฉฐเจฎเจพ เจนเฉ (เจเจธ เจฎเจพเจฎเจฒเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจตเจฟเจเจพเจฐ เจนเจจ, เจธเจซเจฒเจคเจพ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ เจเจธ เจฌเจพเจฐเฉ เจเฉฑเจ เจตเฉฑเจเจฐเจพ เจฒเฉเจ เจฒเจฟเจเจฃเจพ เจธเฉฐเจญเจต เจนเฉเจตเฉเจเจพ).
เจนเจพเจฒเจพเจเจเจฟ, เจตเจฟเจเจเจพเจฐเจฒเจพ เจเฉเจเจพ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจพเจเจช เจฌเจฃเจพเจเจฃเจพ เจธเฉ เจเฉ เจเฉเจฐเจฎเจตเจพเจฐ STM32 'เจคเฉ OpenCV เจเจฒเจพเจเจฃ เจฆเฉ เจฌเฉเจจเจฟเจเจฆเฉ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉเฉฐ เจฆเจฐเจธเจพเจเจเจพ, เจเจน เจเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจนเฉเจฐเฉ!
tl; dr: เจเจฆเจฎ เจฆเจฐ เจเจฆเจฎ เจจเจฟเจฐเจฆเฉเจธเจผ
0: เจเจฎเจฌเจพเจเจธ เจธเจฐเฉเจคเจพเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ, เจเจธ เจคเจฐเฉเจนเจพเจ:
git clone https://github.com/embox/embox && cd ./embox
1: เจเจ เจเฉฑเจ เจฌเฉเจเจฒเฉเจกเจฐ เจจเฉเฉฐ เจ เจธเฉเจเจฌเจฒ เจเจฐเจเฉ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ เจเฉ เจเจฟ QSPI เจซเจฒเฉเจธเจผ เจกเจฐเจพเจเจต เจจเฉเฉฐ "เจซเจฒเฉเจธเจผ" เจเจฐเฉเจเจพเฅค
make confload-arm/stm32f7cube
เจนเฉเจฃ เจคเฉเจนเจพเจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจ เจฆเฉ เจธเฉฐเจฐเจเจจเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจฟเจเจเจเจฟ. เจ เจธเฉเจ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ TFTP เจฐเจพเจนเฉเจ เจ เฉฑเจชเจฒเฉเจก เจเจฐเจพเจเจเฉเฅค เจฌเฉเจฐเจก เจ เจคเฉ เจนเฉเจธเจ IP เจเจกเจฐเฉเฉฑเจธ เจธเฉเฉฑเจ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ conf/rootfs/network เจจเฉเฉฐ เจธเฉเจงเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจธเฉฐเจฐเจเจจเจพ เจเจฆเจพเจนเจฐเจจ:
iface eth0 inet static
address 192.168.2.2
netmask 255.255.255.0
gateway 192.168.2.1
hwaddress aa:bb:cc:dd:ee:02
gateway
- เจฎเฉเจเจผเจฌเจพเจจ เจฆเจพ เจชเจคเจพ เจเจฟเฉฑเจฅเฉเจ เจเจฟเฉฑเจคเจฐ เจฒเฉเจก เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, address
- เจฌเฉเจฐเจก เจฆเจพ เจชเจคเจพ.
เจเจธ เจคเฉเจ เจฌเจพเจ เจฆ, เจ เจธเฉเจ เจฌเฉเจเจฒเฉเจกเจฐ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐเจฆเฉ เจนเจพเจ:
make
2: เจฌเฉเจฐเจก 'เจคเฉ เจฌเฉเจเจฒเฉเจกเจฐ เจฆเฉ เจเจฎ เจฒเฉเจกเจฟเฉฐเจ (เจธเจผเฉฑเจ เจฒเจ เจฎเจพเจซเฉ) - เจเฉฑเจฅเฉ เจเฉเจ เจเจพเจธ เจจเจนเฉเจ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ STM32F7Discovery เจฒเจ เจเจฟเจธเฉ เจนเฉเจฐ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจคเจฐเฉเจนเจพเจ เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉ เจคเฉเจธเฉเจ เจจเจนเฉเจ เจเจพเจฃเจฆเฉ เจเจฟ เจเจน เจเจฟเจตเฉเจ เจเจฐเจจเจพ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจธ เจฌเจพเจฐเฉ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
3: OpenCV เจฒเจ เจเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเฉฐเจชเจพเจเจฒ เจเจฐเจจเจพ.
make confload-platform/opencv/stm32f7discovery
make
4: QSPI เจจเฉเฉฐ qspi.bin 'เจคเฉ เจฒเจฟเจเจฃ เจฒเจ ELF เจญเจพเจเจพเจ เจคเฉเจ เจเจเจธเจเจฐเฉเจเจ
arm-none-eabi-objcopy -O binary build/base/bin/embox build/base/bin/qspi.bin
--only-section=.text --only-section=.rodata
--only-section='.ARM.ex*'
--only-section=.data
conf เจกเจพเจเจฐเฉเจเจเจฐเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจเฉเจฐเจฟเจชเจ เจนเฉ เจเฉ เจ เจเจฟเจนเจพ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเฉ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจเจฒเจพ เจธเจเฉ
./conf/qspi_objcopy.sh # ะัะถะฝัะน ะฑะธะฝะฐัะฝะธะบ -- build/base/bin/qspi.bin
5: tftp เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, qspi.bin.bin เจจเฉเฉฐ เจเฉฑเจ QSPI เจซเจฒเฉเจธเจผ เจกเจฐเจพเจเจต เจตเจฟเฉฑเจ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉเฅค เจนเฉเจธเจ 'เจคเฉ, เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, qspi.bin เจจเฉเฉฐ tftp เจธเจฐเจตเจฐ เจฆเฉ เจฐเฉเจ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจเจฐเฉ (เจเจฎ เจคเฉเจฐ 'เจคเฉ /srv/tftp/ เจเจพเจ /var/lib/tftpboot/; เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเจตเจฐ เจฒเจ เจชเฉเจเฉเจ เจเจผเจฟเจเจฆเจพเจคเจฐ เจชเฉเจฐเจธเจฟเฉฑเจง เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเจจ, เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉเฅค tftpd เจเจพเจ tftp-hpa, เจเจ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉ systemctl start tftpd.service
เจธเฉเจฐเฉ เจเจฐเจจเจพ).
# ะฒะฐัะธะฐะฝั ะดะปั tftpd
sudo cp build/base/bin/qspi.bin /srv/tftp
# ะฒะฐัะธะฐะฝั ะดะปั tftp-hpa
sudo cp build/base/bin/qspi.bin /var/lib/tftpboot
Embox เจเฉฑเจคเฉ (เจเจฟเจตเฉเจ เจเจฟ เจฌเฉเจเจฒเฉเจกเจฐ เจตเจฟเฉฑเจ), เจคเฉเจนเจพเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเฉ เจเจฎเจพเจเจก เจเจฒเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ (เจ เจธเฉเจ เจฎเฉฐเจจเจฆเฉ เจนเจพเจ เจเจฟ เจธเจฐเจตเจฐ เจฆเจพ เจชเจคเจพ 192.168.2.1 เจนเฉ):
embox> qspi_loader qspi.bin 192.168.2.1
6: เจนเฉเจเจฎ เจจเจพเจฒ goto
เจคเฉเจนเจพเจจเฉเฉฐ QSPI เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ "เจเฉฐเจช" เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจพเจธ เจเจฟเจเจพเจฃเจพ เจเจธ เจเฉฑเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเจฟเฉฑเจคเจฐ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฒเจฟเฉฐเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเฉเจธเฉเจ เจเจธ เจเจกเจฐเฉเฉฑเจธ เจจเฉเฉฐ เจเจฎเจพเจเจก เจจเจพเจฒ เจฆเฉเจ เจธเจเจฆเฉ เจนเฉ mem 0x90000000
(เจธเจผเฉเจฐเฉเจเจคเฉ เจชเจคเจพ เจเจฟเฉฑเจคเจฐ เจฆเฉ เจฆเฉเจเฉ 32-เจฌเจฟเฉฑเจ เจธเจผเจฌเจฆ เจตเจฟเฉฑเจ เจซเจฟเฉฑเจ เจฌเฉเจ เจฆเจพ เจนเฉ); เจคเฉเจนเจพเจจเฉเฉฐ เจธเจเฉเจ เจจเฉเฉฐ เจซเจฒเฉเจ เจเจฐเจจ เจฆเฉ เจตเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ -s
, เจธเจเฉเจ เจชเจคเจพ 0x90000000 'เจคเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ:
embox>mem 0x90000000
0x90000000: 0x20023200 0x9000c27f 0x9000c275 0x9000c275
โ โ
ััะพ ะฐะดัะตั ััะพ ะฐะดัะตั
ัััะบะฐ ะฟะตัะฒะพะน
ะธะฝััััะบัะธะธ
embox>goto -i 0x9000c27f -s 0x20023200 # ะคะปะฐะณ -i ะฝัะถะตะฝ ััะพะฑั ะทะฐะฟัะตัะธัั ะฟัะตััะฒะฐะฝะธั ะฒะพ ะฒัะตะผั ะธะฝะธัะธะฐะปะธะทะฐัะธะธ ัะธััะตะผั
< ะะฐัะธะฝะฐั ะพัััะดะฐ ะฑัะดะตั ะฒัะฒะพะด ะฝะต ะทะฐะณััะทัะธะบะฐ, ะฐ ะพะฑัะฐะทะฐ ั OpenCV >
7: เจฒเจพเจเจ เจเจฐเฉ
embox> edges 20
เจ เจคเฉ 40-เจธเจเจฟเฉฐเจ เจฆเฉ เจฌเจพเจฐเจกเจฐ เจเฉเจ เจฆเจพ เจเจจเฉฐเจฆ เจฎเจพเจฃเฉ ๐
เจเฉ เจเฉเจ เจเจฒเจค เจนเฉ เจเจพเจเจฆเจพ เจนเฉ - เจเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจฎเฉเฉฑเจฆเจพ เจฒเจฟเจเฉ
เจธเจฐเฉเจค: www.habr.com