Bộ kit đánh giá ROM-DK7421 là bộ trọn gói để chạy thử mô-đun máy tính ROM-7421, chuẩn Qseven 2.0, nền NXP i.MX6 Dual Plus. Trong hộp là mô-đun khổ 70 x 70 mm cắm trên một bo mang khổ Mini-ITX đầy đủ chức năng, kèm cáp và phụ kiện. Phần cứng chỉ là một nửa lý do đặt bộ kit; nửa còn lại là kho phần mềm đi kèm. Bài viết đi vào nửa thứ hai đó: hãng cấp sẵn lớp nào, đội phát triển phải tự làm lớp nào.

ROM-DK7421 thuộc nhóm sản phẩm nào
ROM-DK7421 là bộ kit đánh giá, không phải mô-đun lẻ. Mô-đun lẻ chưa có cổng ra ngoài nên chưa chạy được; bộ kit ghép sẵn mô-đun với bo mang nên nhóm phần mềm bắt đầu viết mã ngay trong ngày nhận hàng. Bảng liệt kê các bộ kit của hãng nằm ở bài trụ bộ kit đánh giá ROM-1210 và bản đồ các bộ kit. Thông số riêng của phần tính toán nằm ở bài mô-đun máy tính ROM-7421 chuẩn Qseven 2.0, còn bo mang Mini-ITX cùng nhóm được mô tả ở bài bo mang ROM-DB7501 cho mô-đun Qseven 2.0.
Thông số kỹ thuật bộ kit đánh giá ROM-DK7421
Bảng dưới gom thông số ghi trong tài liệu của bộ kit và mô-đun bên trong. Ô nào tài liệu không nêu thì giữ nguyên là theo tài liệu hãng, vì cấu hình thay đổi theo mã đặt hàng đầy đủ.
| Hạng mục | Thông số theo tài liệu |
|---|---|
| Kiểu sản phẩm | Bộ kit đánh giá cho mô-đun máy tính ROM-7421 |
| Chuẩn chân cắm của mô-đun | Qseven phiên bản 2.0, khổ mô-đun 70 x 70 mm |
| Bo mang đi kèm | Bo mang khổ Mini-ITX đầy đủ chức năng |
| Nền xử lý | NXP i.MX6 Dual Plus |
| Lưu trữ tích hợp | eMMC 4 GB cho hệ điều hành, thêm 4 MB flash NOR cho bộ tải khởi động của hãng |
| Xử lý đồ hoạ | Hai khối xử lý ảnh; OpenGL ES 2.0 cho ba chiều, BitBlt cho hai chiều, OpenVG 1.1 |
| Âm thanh | Âm thanh độ nét cao qua đường I2S |
| Mạng và khe mở rộng | 1 đường mạng, 1 khe PCIe |
| Lưu trữ ngoài | Đầu nối SATA II, giao diện SDIO 4 bit |
| Cổng nối tiếp | 2 cổng RS-232 |
| Hệ điều hành | Linux, Yocto Linux và Android |
| Đi kèm trong hộp | Cáp và phụ kiện; bản ảnh đánh giá cùng tiện ích kiểm tra cài sẵn |
| Nhiệt độ làm việc | Tới 60 độ C |
| Bộ nhớ, nguồn cấp và tiêu thụ điện | Theo tài liệu hãng |
Dòng đáng chú ý là hai vùng lưu trữ tách rời: 4 GB eMMC cho hệ điều hành và 4 MB flash NOR riêng cho bộ tải khởi động. Cách bố trí này quyết định toàn bộ quy trình cập nhật phần mềm về sau, nên nó là điểm bắt đầu của bảng dưới đây.
Các lớp phần mềm đi kèm bộ kit và phần việc còn lại
Kho phần mềm của một bộ kit gồm nhiều lớp chồng lên nhau. Hãng cấp phần nền, đội phát triển làm phần trên. Nhìn rõ ranh giới giúp ước lượng tiến độ đúng hơn là chỉ nhìn danh sách cổng.
| Lớp phần mềm | Thứ hãng cấp sẵn | Việc đội phát triển phải làm |
|---|---|---|
| Bộ tải khởi động | Bộ tải khởi động của hãng nạp sẵn trong 4 MB flash NOR | Đặt thứ tự thiết bị khởi động, khoá chế độ gỡ lỗi trước khi bán ra |
| Nhân hệ điều hành và gói hỗ trợ phần cứng | Nhân Linux đã chạy được trên đúng mô-đun và bo mang của bộ kit | Sửa phần mô tả phần cứng khi chuyển sang bo mang riêng của sản phẩm |
| Hệ tệp gốc | Bản ảnh đánh giá cài sẵn, dùng ngay để kiểm tra phần cứng | Dựng hệ tệp gọn cho sản phẩm, bỏ các gói chỉ phục vụ việc thử |
| Nền Android | Bản hỗ trợ Android cho mô-đun | Viết giao diện, ký bản ảnh, quản lý quyền của ứng dụng |
| Trình điều khiển đồ hoạ | Thư viện OpenGL ES 2.0, OpenVG 1.1 và khối vẽ hai chiều BitBlt | Chọn thư viện dựng giao diện chạy được trên các thư viện đó, đo tốc độ vẽ thật |
| Trình điều khiển cổng | Trình điều khiển cho mạng, SATA, SDIO, RS-232 và đường âm thanh I2S | Bật đúng những cổng sản phẩm dùng, tắt phần còn lại để rút thời gian khởi động |
| Tiện ích kiểm tra | Bộ tiện ích kiểm tra phần cứng tích hợp sẵn | Giữ lại một bản rút gọn làm công cụ kiểm hàng khi sản xuất loạt |
| Cập nhật phần mềm | Không thuộc phạm vi bộ kit | Tự dựng cơ chế cập nhật từ xa và phương án quay lại bản cũ khi cập nhật hỏng |
Hai dòng cuối là hai dòng hay bị quên khi lập kế hoạch. Bộ tiện ích kiểm tra của hãng chỉ được xem như công cụ nội bộ trong lúc thử, nhưng chính nó là mẫu tốt cho khâu kiểm hàng ở dây chuyền lắp ráp về sau. Cơ chế cập nhật từ xa thì không có sẵn ở bất kỳ bộ kit nào, và là phần việc dài nhất của cả dự án nếu thiết bị lắp phân tán ngoài hiện trường.
Chọn nền hệ điều hành nào trong ba nền được hỗ trợ
Mô-đun này được hỗ trợ trên ba nền, và bộ kit là chỗ duy nhất so được cả ba trên cùng một phần cứng trước khi chốt. Ba câu hỏi dưới đây thường đủ để quyết định.
- Thiết bị có màn cảm ứng và giao diện nhiều lớp không. Nếu có, nền Android tiết kiệm công dựng giao diện và dễ tìm người viết ứng dụng.
- Thiết bị có phải khởi động nhanh và chạy hệ tệp gọn không. Nếu có, Yocto Linux cho phép cắt bỏ tới từng gói, giữ hệ tệp nhỏ vừa với 4 GB eMMC và rút thời gian từ lúc cấp điện tới lúc dùng được.
- Đội ngũ đã quen nền nào. Đây là yếu tố quyết định tiến độ mạnh hơn cả thông số. Nền nào đội đã có sẵn công cụ và thư viện thì nền đó về đích sớm hơn.
Với thiết bị chỉ điều khiển, ít đồ hoạ, một nền Linux gọn thường là lựa chọn hợp lý. Với thiết bị vừa hiển thị vừa xử lý luồng dữ liệu nặng hơn, nên nhìn sang lớp mô-đun mạnh hơn trong bản đồ dòng ở bài mô-đun máy tính ROM-7420 và bản đồ dòng mô-đun ROM.
Bộ kit đánh giá ROM-DK7421 chạy thử được việc gì
Nền i.MX6 Dual Plus với hai khối xử lý ảnh và tăng tốc đồ hoạ hai chiều lẫn ba chiều đặt bộ kit này vào lớp thiết bị có giao diện. Ba việc dưới đây nằm đúng trong lớp đó.
- Bảng điều khiển máy có giao diện đồ hoạ. Dựng thử toàn bộ giao diện vận hành, đo tốc độ vẽ và thời gian phản hồi khi chạm trước khi chốt thiết kế phần mềm.
- Thiết bị hiển thị hai màn. Hai khối xử lý ảnh cho phép thử bố cục hai ngõ hiển thị, thứ rất khó sửa sau khi bo mang riêng đã hoàn tất.
- Trạm thu số liệu có màn hình tại chỗ. Hai cổng RS-232 gom số liệu thiết bị cũ, đường mạng đẩy lên máy chủ, màn tại chỗ hiển thị trạng thái. Bối cảnh của lớp thiết bị này có tại bài ứng dụng IoT trong quản lý năng lượng nhà máy.
Mua bộ kit đánh giá ROM-DK7421 ở đâu
Bộ kit đánh giá không nằm trong nhóm hàng bán sẵn trên trang cửa hàng, nên cấu hình và thời gian giao được xác nhận theo từng đơn. Các bài cùng nhóm nằm ở chuyên mục giải pháp nhúng, còn các máy đã đóng vỏ sẵn nằm trong danh mục máy tính không quạt.
Khi gửi yêu cầu báo giá, bốn thông tin nên nêu trước: nền hệ điều hành dự kiến, thư viện dựng giao diện mà phần mềm sẽ dùng, danh sách cổng cần bật trong bản ảnh, và mốc thời gian phải có mẫu chạy được. Nếu dự án còn phân vân giữa Linux và Android, nêu cả hai để bố trí chạy thử song song trên cùng một bộ kit.
Bối cảnh chung của nhóm máy tính nhúng và cách chúng được dùng trong thiết bị có tại chuyên mục máy tính nhúng Advantech trên IPC247. Khi cần so nhanh phương án máy hộp đã cài sẵn hệ điều hành thay cho việc tự dựng, dùng công cụ chọn máy theo số cổng và môi trường.
Câu hỏi thường gặp về bộ kit đánh giá ROM-DK7421
Bộ kit đánh giá ROM-DK7421 cài sẵn hệ điều hành gì?
Theo tài liệu, bộ kit có bản ảnh đánh giá cùng tiện ích kiểm tra cài sẵn, và mô-đun ROM-7421 được hỗ trợ trên Linux, Yocto Linux và Android. Bản ảnh cài sẵn dùng để kiểm tra phần cứng trước, tách hẳn khỏi phần mềm của dự án.
Bộ tải khởi động nằm ở đâu trên mô-đun?
Mô-đun có 4 MB flash NOR riêng dành cho bộ tải khởi động của hãng, tách khỏi 4 GB eMMC chứa hệ điều hành. Cách tách này cho phép cập nhật hệ điều hành mà không đụng tới phần khởi động, và vẫn khởi động lại được khi bản ảnh hệ điều hành hỏng.
Chuyển bản ảnh từ bộ kit sang bo mang riêng có chạy ngay không?
Không chạy ngay. Phần nhân Linux dùng lại được gần như nguyên vẹn, nhưng phần mô tả phần cứng phải sửa theo bo mang mới: chân nào nối đi đâu, ngõ hiển thị nào được bật, cổng nối tiếp nào có thật. Đây là phần việc phải tính vào tiến độ.
Nên chọn Linux hay Android cho thiết bị nhúng?
Chọn theo giao diện và theo đội ngũ. Android hợp khi thiết bị có màn cảm ứng và cần giao diện kiểu điện thoại; Yocto Linux hợp khi cần hệ tệp gọn, khởi động nhanh và kiểm soát chặt từng gói phần mềm. Cả hai đều được hỗ trợ trên mô-đun này, nên đo thử trên bộ kit rồi hẵng chốt.
Đọc thêm về thiết bị: toàn bộ máy tính công nghiệp Advantech cùng các hãng khác trên ipc247.com.



