Đánh giá máy tính nhúng nano pi m3 năm 2024

Máy tinh nhúng NanoPi K2 sử dụng bộ xử lý Amlogic S905 Quad-core ARM Cortex-A53 @1.5GHz, 2Gb RAM DDR3, Wifi, Bluetooth 4.0, cổng Ethernet, cổng xuất HDMI chất lượng 4K, IR,... và 40 chân GPIOs. Máy tinh nhúng NanoPi K2 được thiết kế có thể chạy trên cả hai nên hệ điêu hành Android và Linux, hệ điêu hành được cài đặt và boot từ thẻ nhớ tương tự các loại máy tinh nhúng khác, máy được sử dụng cho các ứng dụng cần có tôc độ xử lý cao hay chạy trên nên hệ điêu hành, board điêu khiển trung tâm, Media Center, IoT,...

Đánh giá máy tính nhúng nano pi m3 năm 2024
Đánh giá máy tính nhúng nano pi m3 năm 2024
Đánh giá máy tính nhúng nano pi m3 năm 2024
Đánh giá máy tính nhúng nano pi m3 năm 2024

Máy tính nhúng Orange Pi PC Plus là phiên bản có tích hợp Wifi từ Orange Pi, máy có kích thước nhỏ gọn tương tự Raspberry Pi nhưng được tích hợp gần như đầy đủ các ngoại vi cần thiết, máy được sử dụng cho các ứng dụng cần độ xử lý nhanh, chạy trên nền hệ điều hành Linux, Android,… Orange Pi PC Plus được trang bị CPU ARM H3 Quad-core Cortex-A7 1.6Ghz, RAM DDR3 1GB, GPU Mali400MP2 GPU @600MHz Supports OpenGL ES 2.0, giao tiếp Wifi chuẩn IEEE 802.11 b/g/n, Ethernet RJ45 10/100M, đặc biệt máycó thêm bộ nhớ nội EMMC 8GB.

Cho phép đặt hàng trước

Đây chính là một phần của dòng máy tính công suất thấp với chi phí khá thấp của Beagle Board. Thiết bị này có khả năng chạy nhiều bản phân phối Linux ngoài Androi. Qua nhiều lần nâng cấp “bản sửa đổi C” có những thông số đáng ngưỡng mộ: AM335x 1GHz ARM Cortex-A8, RAM DDR3 512MB, bộ nhớ flash trên bo mạch eMMC 8GB 8 bit, bộ tăng tốc đồ họa 3D, máy gia tốc điểm neo NEON, bộ vi điều khiển 32 bit PRU 2x, Ethernet, HDMI.

CHIP

Chip là thiết bị có giá thành rẻ hơn Raspberry Pi khá nhiều, được biết đến vào năm 2015 với việc quảng cáo là máy tính đầu tiên có giá 9 đô la. Chip là một thay thế nhỏ cho Raspberry Pi nhưng quản lý để ép trong một bộ xử lý lõi đơn ARM vỏ não R8 mà đồng hồ lên đến 1GHz và 512GB RAM. Nó cũng có Wi-Fi, 1x USB, Bluetooth và 4GB bộ nhớ flash và tiện ích mở rộng SIMON NEON.

ODROID-C2

ODROID-C2 là một máy tính bảng đơn khá mạnh mẽ có thể xử lý gần như bất cứ thứ gì bạn "ném" vào nó. Nó có thể được sử dụng như một máy tính tại nhà hát, một máy tính mục đích chung, sử dụng cho tự động hóa nhà,…

Những thông số kĩ thuật được đưa ra khá ấn tượng.

  • CPU lõi tứ Intel® Cortex®-A53 (ARMv8) 1.5 Ghz của Amlogic
  • GPU Mali ™ -450 (3 bộ xử lý Pixel + 2 bộ xử lý đổ bóng Vertex)
  • SDRAM 2 GB DDR3
  • Máy chủ lưu trữ USB 2.0 x 4, USB OTG x 1 (nguồn + dữ liệu có khả năng)
  • Mạng Ethernet tốc độ cao
  • Bộ thu hồng ngoại (IR)
  • Màn hình 4K / 60Hz HDMI 2.0
  • 40pin GPIO + 7pin I2S

Ngoài ra ta cũng có thể kể đến ODroid-C1, tương thích với hệ điều hành Android cũng như Ubuntu Linux. Nó là một bo mạch gọn gàng với CPU ARM lõi tứ 1.5 Ghz, GPU Mali-450 MP2 và RAM DDR3 1GB. Nó cũng có Ethernet, 4x USB và một bộ thu IR

Arduino

Ở bài chia sẻ trước chúng ta cũng đã nhắc qua về Arduino, bây giờ chúng ta sẽ nghiên cứu sự thay thế này một cách kĩ hơn nhé!

Arduino là một máy tính nhỏ bé được phát triển để được sử dụng như một bộ điều khiển vi mô. Điều này có nghĩa rằng nó có thể được lập trình để làm một cái gì đó dựa trên một số loại đầu vào. Ưu điểm vượt trội chính là tính đơn giản và dễ dàng sử dụng. Tuy được thiết kế với giá thành rẻ nhưng Ardunio đã được sử dụng để trở thành bộ não của hàng ngàn dự án từ các công cụ khoa học phức tạp đến các đối tượng hàng ngày.

Intel Galileo Gen 2

Intel Galileo Gen 2 là nỗ lực của CPU khổng lồ để có được trong hành động Raspberry Pi. Nó sử dụng bộ vi xử lý 32 bit Quark SoC X1000 với tốc độ đồng hồ lên đến 400 MHz. Nó cũng có 256MB RAM, Ethernet và cổng USB. Điểm cộng lớn với bảng này là khả năng tương thích với Arduino. Intel Galileo Gen 2 cũng được thiết kế có giá thành khá rẻ.

Ngoài 5 sự thay thế phổ biến trên còn có rất nhiều sự lựa chọn khác có thể kể đến như: Banana Pi, Cubieboard5, NanoPi M3, HummingBoard, MinnowBoard Max, UDOO Dual,… với những thông số kĩ thuật khác nhau.

Chúng ta nên chọn các loại board mà có nhiều tài liệu và example để học tập, nhất là datasheet phải đầy đủ thông tin về phần cứng. Có hai board các bạn có thể dùng dưới đây

  • BeagleBone Black: board này quá kinh điển rồi, nhiều tài liệu, chip xịn của TI, nhiều ví dụ cụ thể
  • Raspberry Pi : Datasheet của Raspberry Pi thì hơi nghèo nàn, nhưng đổi lại cộng đồng support lớn và rất nhiều ví dụ cụ thể để học. Có điều boot process của Raspberry hơi khác người xíu là GPU nó chạy trước rồi mới chạy CPU @@.

Còn mình có sẳn board NanoPi NEO Core nên mình dùng nó để vọc luôn. NanoPi NEO Core có các ưu điểm và nhược điểm, mình sẽ liệt kê bên dưới để các bạn tham khảo.

2. Ưu điểm

  • Giá khá rẻ khoản 24$ một board
  • Module Nano Pi Neo Core sử dụng chip Allwinner H3 quad core.
  • Hỗ trợ eMMC 8GB.
  • FriendlyElec sản xuất module NanoPi NEO Core được đánh chữ "LTS" để đảm bảo sẽ sản xuất lâu dài dòng module này.
  • Module dạng chân cắm, bạn chỉ cần cắm nguồn cổng micro usb là chạy được.
  • Module có thể được custom để làm sản phẩm Gateway IoT giá rẻ, bạn chỉ việc thiết kế baseboarrd và cắm module lên.
  • Theo ý kiến của mình thì FriendlyElec support kernel/u-boot và rootfs rất tốt.
  • Có hệ thống build rom từ hãng FriendlyElec, tuy đơn giản nhưng dư sài để tự phát triển Gateway IoT.

3. Nhược điểm

  • Không có jack ethernet và usb, cần có baseboard mới có thể sử dụng ethernet usb.
  • Dùng làm sản phẩm nhìn hơi thiếu chuyên nghiệp.
  • Dùng làm mass product khá tốn kém không tối ưu chi phí sản xuất.
  • Đường duy nhất để bạn copy file lên board nếu không có baseboard là dùng cổng USB OTG có sẳn trên board.

Đánh giá máy tính nhúng nano pi m3 năm 2024

4. Các resource được sử dụng để dùng với NanoPi NEO Core

Do nhiều khi nhà sản xuất sẽ update vài thứ mới trên repo và khiến bài viết bị sai lệch hoặc cần chỉnh sửa nên mình sẽ cập nhật các repo riêng để cho mọi người có thể giảm thiểu lỗi không cần thiết nhất.

Bản cài đặt rom cho NanoPi Neo Core

wget https://download1979.mediafire.com/t4561sj2lltgp0EwPBbku3vwzTcrIsJzS-uJyQHlA9IHw-jSjKLVs3sLuDQywPWni15BGzsfd3hGlkBSTR63z8A5yNmu/t3takdwm49bzkik/h3_sd_friendlycore-focal_4.14_armhf_20210618.img.zip

Toolchain để biên dịch Linux kernel U-boot và application cho NanoPi NEO Core

wget https://download1085.mediafire.com/n6ua5zi7hqugDjABFbeV9kWJCJLtgM_M4x1qe08suMdK0W7MwEel7qUBSpwPPrU5RQAoCNY_astwAjQ-U9mrapLPuXDv/27ddz8zqgydcuig/arm-cortexa9-linux-gnueabihf-4.9.3-20160512.tar.xz

U-boot source cho NanoPi NEO Core

git clone https://github.com/ninhnn2/u-boot.git -b sunxi-v2017.x --depth 1

Linux kernel source cho NanoPi NEO Core

git clone https://github.com/ninhnn2/linux.git -b sunxi-4.14.y --depth 1

Kết

Bài này giới thiệu các bạn module NanoPi NEO Core và các resource cần chuẩn bị để bắt đầu quá trình tự học embedded linux system.