Trong Embedded linux system thì người ta hay dùng phần mền gì để viết giao diện với người dùng nhỉ ?Ví dụ như thiết kế giao diện của điện thoại chẳng hạn.Và có anh em nào đã làm qua thì chỉ bảo cụ thể giúp mình với .Chân thành cám ơn .
Thông báo
Collapse
No announcement yet.
Hỏi về giao diện hệ thống nhúng ?
Collapse
X
-
nếu bạn có kiến thức bạn hoàn toàn có thể tự build một cái x-windows cho nó.
sau khi build xong x thì có thể dùng những cái như flushbox hoặc cái gdm nào đó mà bạn thấy nó tốt.
Một số dòng handheld dùng embedded linux chọn hệ thống sử dụng familiar và opie, hoặc gpe. Nếu mình nhớ không nhầm thì opie dùng QT còn gpe thì sử dụng X-windows và GTK+widget toolkit.
để viết giao diện đồ họa thì xử dụng các thư viện cấp thấp như xlib hoặc các thư viện cấp cao hơn như glib, qt. Cũng có thể dùng các tool kits cho nhanh.
Với các ứng dụng đòi hỏi sức mạnh đồ họa mạnh hơn, phần cứng hỗ trợ tăng tốc đồ họa, hỗ trợ openGLES thì bạn có thể sử dụng các triển khai (API) của openGL hoặc openGLES để viết. kết hợp với Xlib và GLib thì sẽ được hiệu quả tối đa.
chi tiết về các gdm viết sẵn cho embedded linux bạn xem link ở bên dưới.
http://opie.handhelds.org/cgi-bin/moin.cgi/
http://familiar.handhelds.org/
http://gpe.handhelds.org/
Đây là tài liệu về xlib. Còn glib thì có rất nhiều bạn tự kiếm nhé.
http://tronche.com/gui/x/xlib-tutorial/
http://www.xfree86.org/current/xlib.pdf
Glib này:
http://www.gtk.org/
OpenGLES:
http://www.khronos.org/opengles/
http://www.khronos.org/developers/resources/
tùy thuộc vào phần cứng mà sẽ có triển khai riêng -> bạn nên xem thiết bị hỗ trợ cái nào.
Để simulate openGLES trên linux bình thường có thể dùng simulator của powerVR:
http://www.imgtec.com/PowerVR/inside...nGLES1xMBX.asp
chúc vui.Last edited by cation_h; 12-12-2008, 09:48.
-
thêm cho bạn vài cái link về lập trình xử dụng xlib. Xlib là thư viện cấp thấp, hơi khó lập trình một chút nhưng mà gần như cái nào có GUI cũng có X windows. X cũng khá nhỏ và nhẹ nữa.
http://docs.linux.cz/programming/gui...de/node30.html
http://www.cptec.inpe.br/sx4/sx4man2...nts_frame.html
Xlib programming manual của oreilly:
http://ifile.it/epox8y/1565920023.rar
example code thi down ở đây.
http://examples.oreilly.com/v1/
Comment
-
Hy vọng là bạn Sữa đậu nành không bị ngợp bởi biển thông tin cation_h cung cấp.
Comment
-
em nghĩ là cũng không quá nhiều bác ạ.
không đọc hết cũng chẳng sao. Lúc cần có cái để mà tìm là được rồi. Lập trình viên thì lúc nào chẳng phải đọc reference manual.
kiến thức về X cũng khá cần thiết. Vì GUI của linux thường là dựa trên X windows (kể cả gnome và kde).
em recommend đọc quyển xlib programming manual rel 5 của o'reilly media.
Comment
-
Dùng Macromedia Flash được không ?
Vậy mà mình cứ tưởng là dùng những phần mền đồ họa để viết chứ(ví dụ như dùng Macromedia Flash để viết một chương trinh chơi nhạc vậy ).Cụ thể là team của mình có nhiều nhóm .Các phần liên quan đến linux họ đã làm xong cả rồi .Còn nhóm của mình xây dựng giao diện và mình dùng MM Flash để xây dựng .Như vậy có được không ?
Comment
-
nghe câu hỏi của bạn mình tưởng bạn hỏi đến những cái như windows manager, tạo desktop environment riêng của bạn: "Ví dụ như thiết kế giao diện của điện thoại chẳng hạn". chứ mình ko nghĩ là bạn viết application thôi.Nguyên văn bởi vinasoy Xem bài viếtTrong Embedded linux system thì người ta hay dùng phần mền gì để viết giao diện với người dùng nhỉ ?Ví dụ như thiết kế giao diện của điện thoại chẳng hạn.Và có anh em nào đã làm qua thì chỉ bảo cụ thể giúp mình với .Chân thành cám ơn .
Bạn có flash player bạn có thể dùng MM flash. Mình chưa làm thử bao giờ. Nhưng khi sử dụng flash player thì performance sẽ đến đâu??? Chắc cũng là câu hỏi đau đầu với embedded linux vì bộ nhớ thì ít, lại phải chạy thông dịch, không thể can thiệp sau vào bên trong.
Nếu bạn là thần tượng của những ngôn ngữ cho hệ thống, đặc biệt quan trọng đối với hệ thống nhúng như C hay cao hơn 1 chút C++. thì bạn hoàn toàn có thể viết ứng dụng GUI sử dụng các thư viện của linux, cross-compile cho embedded linux, thậm chí có thể là tối ưu hoàn toàn nó cho hệ thống của bạn. Cũng ko thiếu những cái đã được tối ưu sẵn chỉ việc lấy về dùng.
Linux có GUI tool để tạo giao diện đồ hoạ kiểu như visual studio của những lập trình viên thần tượng windows hay kô?? Câu trả lời là có. Bạn có thể dùng các toolkit như motif, Qt của trolltech, wxwitget v.v... (dùng linux thì cũng nên tập thói quen không phải cái gì là cũng phải đồ hoạ. Không cần giao diện đồ họa, vẫn có thể lướt web, chát irc, lập trình v.v... ầm ầm)
http://trolltech.com/products/produc...embedded-linux
http://www.wxwidgets.org/about/feature2.htm
Đối với các hệ thống embedded linux có tăng tốc đồ hoạ (một số dòng điện thoại có chip tăng tốc đồ hoạ của NVDIA, các thiết bị chơi game cầm tay có chip tăng tốc đồ hoạ có triển khai openGLES (chơi game 3d hẳn hoi) thì khi đó sử dụng các hàm của openGLeS kết hợp với các API của Xlib, glib hay Qt sẽ tạo ra nhiều hiệu ứng đẹp, sử dụng được hết các tính năng của phần cứng bên dưới, chương trình chạy lại nhanh ( chương trình viết bằng C sẽ nhanh hơn C++ khoảng 10%, code size cũng nhỏ hơn kha khá).
chúc vui.
Comment
-
Cam on ban cation_h nhieu nhieu !
Vậy thì mình cứ dùng Flash thử xem sao .Bởi mình viết củng không nhiều lắm mà lại dể dàng .Nếu có kết quả mình sẽ thông báo biết đâu là một điều thử nghiệm thú vị .Nếu không được thì lại nhờ cation_h chỉ giáo thêm vậy .
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Máy đo khuôn mẫubởi vi van phamQuá dễ, Mua cái máy xq quét tòan thân, lấy bàn và khung di chuyển. Tháo đầu xquang ra bán ve chai, mua cái máy siêu âm gắn vào vị trí đầu đèn. Setup máy là chạy chính xác, còn file Setup thì chưa nghĩ ra....
-
Channel: Đo lường và điều khiển dùng máy tính
07-06-2026, 08:49 -
-
Trả lời cho Máy Phun sương tạo ầm Trung Quốc.bởi nguyendinhvanMạch tạo sương là tự dao động.
Mach 555 là đóng mở chu kỳ tần số thấp.
IC 555 giá rẻ, chỉ chạy lên tần số vài trăm ki lô hẹc thôi. Thăng cao hơn là méo dạng rồi tịt.
Mach sương thì dao động tần số tầm 2 mê ga hẹc cơ !...-
Channel: Tâm tình dân kỹ thuật
07-06-2026, 00:09 -
-
bởi nguyendinhvan
Cái máy đo này mắc tiền quá !
Anh em dtvn có giải pháp nào tự chế được không ?...-
Channel: Đo lường và điều khiển dùng máy tính
07-06-2026, 00:00 -
-
bởi nguyendinhvanOi giời.
Thơi buổi PLC rồi, cậu còn hỏi mấy thứ cổ lỗ sĩ này nữa.-
Channel: Tâm tình dân kỹ thuật
06-06-2026, 22:59 -
-
bởi nguyendinhvanChuyện này cũ rồi.
Họ trả lương cho CN, sau đó lại bán hàng thu tiền về. Họ còn cấp các dịch vụ như chỗ ăn ở, quán cafe , giải trí, phương tiện giao thông. Mục đích là thu tối đa số tiền đã chi trả.
Hàng hóa sx ra, chuyển...-
Channel: Tìm mua
06-06-2026, 22:56 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phambao nhiêu năm quên bẳng đi, là mình còn có 1 chút xíu nghệ thuật bài bản, đã dạy cho con cháu chơi đàn, dù bố mẹ và chúng không xem là quan trọng. Hôm qua ngày bế mạc lớp lá, bỗng dưng thằng cháu ngoại thấy con bé được sơ giới thiệu...
-
Channel: Tâm tình dân kỹ thuật
06-06-2026, 21:58 -
-
bởi ittcChào các anh em, tình hình là mình lo làm ăn không để ý sức khỏe, giờ có chút vấn đề rồi? không biết trên này có anh em nào độ tuổi U35 -> 40 đang có dùng các loại thuốc, thuốc bổ hay thực phẩm chức năng giúp bổ thận tráng dương,...
-
Channel: Tâm tình dân kỹ thuật
05-06-2026, 12:28 -
-
bởi theidiotcatTrong thế giới phần cứng năm 2026, AMD Ryzen 5 7500X3D không chỉ là một cái tên mới, nó là một tuyên ngôn về hiệu suất. Dựa trên các thử nghiệm khắt khe trong môi trường chơi game chuyên nghiệp, con chip này đã chứng minh rằng: bạn không cần...
-
Channel: Đánh giá sản phẩm DTVN
05-06-2026, 10:05 -
-
bởi VinhPham92Chào các bác,
Em vừa dự một cái Odoo Business Show 2026 tuần rồi, ngồi nghe mấy session về tự động hóa sản xuất mà em thấy có vài điểm thấy đáng chia sẻ với mấy anh em làm kỹ thuật ở đây.
Câu hỏi của các doanh nghiệp.
Hôm đấy đi thì các doanh...-
Channel: Lập trình PLC và ứng dụng
05-06-2026, 09:18 -
-
bởi quang4789Mình có cái tay chuyển số chơi game của PXN, hiệu là PXN shifter A7, nó bị lỗi 1 con biến trở chỗ gạt lên xuống dùng để xác định là đang đẩy lên, ở giữa, hay gạt về. Con biến trở này giá trị là 10kOhm, sau khi bị hư thì mình đo chỉ...
-
Channel: Hướng dẫn tìm thông tin linh kiện
03-06-2026, 12:04 -

Comment