Thông báo

Collapse
No announcement yet.

Lập trình nhúng với Linux như thế nào???

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #76
    Mình đang tìm hiểu về Board Nhúng Linux KM9260 . đây là lần đầu mình tiếp xúc với lập trình nhúng trên linux. Sau khi tham khảo qua luồng này mình cũng biết được tổng quan 1 số điều khi học lập trình nhúng.
    tiền bối nào có thể cho mình biết ban đầu khi tiếp cận và để dễ dàng học lập trình nhúng thì nên chuẩn bị những gì? kiến thức và "đồ nghề" gì ?
    cám ơn
    Last edited by vankhoakmt; 08-01-2010, 07:17.

    Comment


    • #77
      Nên nghiêm túc khi làm bất kỳ việc gì, dù chỉ nhỏ như viết bài trên diễn đàn (viết hoa ở đầu câu, viết hoa tên riêng).

      Dù nghiên cứu giời biển gì, tiếng mẹ đẻ vẫn quan trọng.
      Phần mềm tự do hoặc không dùng máy tính nữa !.

      Comment


      • #78
        Nguyên văn bởi vankhoakmt Xem bài viết
        Mình đang tìm hiểu về Board Nhúng Linux KM9260 . đây là lần đầu mình tiếp xúc với lập trình nhúng trên linux. Sau khi tham khảo qua luồng này mình cũng biết được tổng quan 1 số điều khi học lập trình nhúng.
        tiền bối nào có thể cho mình biết ban đầu khi tiếp cận và để dễ dàng học lập trình nhúng thì nên chuẩn bị những gì? kiến thức và "đồ nghề" gì ?
        cám ơn
        Bạn vào link này, http://forum.eees.com.vn/Home.aspx, K sẽ giúp các bạn trong thời gian tới.

        Thân,

        Comment


        • #79
          Người ta nghĩ đến hệ điều hành nhúng khi nào?

          Nguyên văn bởi bqviet Xem bài viết
          Bạn không nhất thiết phải mua ngay, có thể bắt đầu bằng bản dùng thử tại đây, sau khi thiết kế thấy ổn mới đặt mua vẫn chưa muộn - liên hệ trực tiếp với tụi bán hàng của hãng này.

          SDK nói chung độc lập tương đối với phần cứng, để chạy được trên một thiết bị cụ thể còn cần thêm cái gọi là BSP (board support package). Có cái BSP cho không, có BSP phải mua, có BSP tự xây dựng bằng cách chỉnh sửa từ cái có sẵn.

          Phát triển Embedded Linux tương tự trên nền Win, nếu dùng công cụ kiểu như KDevelop hoặc Eclipse với plugin phù hợp thì cũng đủ cả không kém gì VS, nếu không nói là hơn.

          Cũng có thể tự xây dựng hoàn toàn từ đầu bằng tay một hệ phát triển cho riêng mình bắt đầu từ đây (khó ra phết đấy), đọc thêm ở đây (bài báo gồm 10 phần). Sau đó đọc thêm ở đâu cũng tốt.
          Mình đang làm về vi điều khiển, thấy mọi người dùng hiểu hệ điều hành nhúng nhiều nên cũng đang tập tành tìm hiểu. Mình có vài câu hỏi mọi người chỉ mình thêm nhe.
          1/ Người ta nghĩ đến hệ điều hành nhúng khi nào?
          2/ Đối với ứng dụng như thế nào thì nên chuyển từ lập trình trực tiếp trên vi điều khiển sang lập trình trên hệ điều hành?
          3/ Như bqviet đã nói SDK nói chung độc lập tương đối với phần cứng.
          Vậy SDK làm được những việc gì?
          BSP làm những việc gì?
          Việc viết BSP có dễ không, có cần biết rõ các tính năng của vi điều khiển không?
          Last edited by be_nam; 17-01-2010, 22:01.

          Comment


          • #80
            Sao không có ai trả lời dùm mình hết vậy

            Comment


            • #81
              Người ta nghĩ tới hệ điều hành nhúng khi (các lý do chính, theo thứ tự ưu tiên giảm dần)
              • Cần quản lý bộ nhớ một cách động (tức là cần dùng hàm malloc()/free() của C, hoặc toán tử new/delete của C++), chứ không phải khai báo biến tĩnh thông thường.
              • Cần quản lý nhiều luồng công việc (thread/process) chạy song song thực hiện nhiều công việc đông thời, chứ không phải chỉ một luồng công việc duy nhất.
              • Cần quản lý các tài nguyên khác của vi điều khiển / máy tính một cách thống nhất, thay vì tự quản lý bằng tay
              • Cần các thư viện có sẵn trong hệ điều hành, mà nếu viết từ đầu sẽ mất rất nhiều công sức và/hoặc không khả thi về mặt thực hiện.


              Sự khác nhau giữa lập trình trực tiếp trên vi điều khiển và lập trình có hệ điều hành
              • Thay đổi tư duy thiết kế : trước đây là "một mình một chợ", bây giờ phải tuân theo quy định của hệ điều hành, chương trình của mình viết ra không phải "bố tướng" nữa mà chỉ là một phần công việc trong cả hệ thống chung
              • Thay đổi tư duy triển khai : trước cứ gõ code đúng quy định của vi điều khiển là chạy, nay phải học về hệ điều hành trước, chọn bo mạch phù hợp hoặc thiết kế bo mạch cho phù hợp, hoặc kiếm cái hệ điều hành phù hợp. Một cổ hai tròng.


              BSP làm gì và viết/chỉnh như thế nào : phải bắt tay làm thực tế mới hiểu được. Giải thích bằng lời hơi khó.
              Phần mềm tự do hoặc không dùng máy tính nữa !.

              Comment


              • #82
                Em học điện công nghiệp.Nhưng thích theo hướng nhúng hơn.
                Đọc ngày đọc đêm toét cả mắt máy tuần rồi,
                Dù chưa biết hỏi j(tại chưa biết j), nhưng em cảm ơn anh bqviet và anh ff vì đã chia sẻ rất nhiều kinh nghiệm ,cũng như tài liệu.

                Comment


                • #83
                  Nguyên văn bởi bqviet Xem bài viết
                  Người ta nghĩ tới hệ điều hành nhúng khi (các lý do chính, theo thứ tự ưu tiên giảm dần)
                  • Cần quản lý bộ nhớ một cách động (tức là cần dùng hàm malloc()/free() của C, hoặc toán tử new/delete của C++), chứ không phải khai báo biến tĩnh thông thường.
                  • Cần quản lý nhiều luồng công việc (thread/process) chạy song song thực hiện nhiều công việc đông thời, chứ không phải chỉ một luồng công việc duy nhất.
                  • Cần quản lý các tài nguyên khác của vi điều khiển / máy tính một cách thống nhất, thay vì tự quản lý bằng tay
                  • Cần các thư viện có sẵn trong hệ điều hành, mà nếu viết từ đầu sẽ mất rất nhiều công sức và/hoặc không khả thi về mặt thực hiện.


                  Sự khác nhau giữa lập trình trực tiếp trên vi điều khiển và lập trình có hệ điều hành
                  • Thay đổi tư duy thiết kế : trước đây là "một mình một chợ", bây giờ phải tuân theo quy định của hệ điều hành, chương trình của mình viết ra không phải "bố tướng" nữa mà chỉ là một phần công việc trong cả hệ thống chung
                  • Thay đổi tư duy triển khai : trước cứ gõ code đúng quy định của vi điều khiển là chạy, nay phải học về hệ điều hành trước, chọn bo mạch phù hợp hoặc thiết kế bo mạch cho phù hợp, hoặc kiếm cái hệ điều hành phù hợp. Một cổ hai tròng.


                  BSP làm gì và viết/chỉnh như thế nào : phải bắt tay làm thực tế mới hiểu được. Giải thích bằng lời hơi khó.
                  Cám ơn bqviet đã chỉ thêm nhiều điều.
                  Nếu được thì hôm nào bạn nói thêm về BSP nhe

                  Comment


                  • #84
                    Nếu chưa muốn bỏ tiền mua phần cứng mà vẫn đụng chạm tới "lẩu nhúng " ,đề nghị vô

                    http://impactlinux.com (chạy trên qemu )

                    hoặc muốn thí nghiệm trên livecd

                    http://sites.google.com/site/learnem...ulticpu-livecd

                    Comment


                    • #85
                      có ai đó giải thích dùm tui mô hình tổng quát của hệ thống nhúng gồm những gì không? thanks.

                      Comment


                      • #86
                        Mô hình tổng quát của hệ thống nhúng là ... chẳng có mô hình nào cả, bởi vì hệ nhúng phục vụ cái nhu cầu thực tế và tùy biến theo nhu cầu đó, nên cấu hình của nó cực kỳ đa dạng, Không có mô hình nào tổng quát nổi.
                        Phần mềm tự do hoặc không dùng máy tính nữa !.

                        Comment


                        • #87
                          Em chào cả nhà!
                          Em rất thích lập trình cho VĐK, và đợt này em đang đọc tài liệu về lập trình nhúng trên LINUX. Tuy nhiên em vẫn rất mơ hồ, không hiểu kỹ, hiểu rõ được cái nào cả.hic. Ví dụ như: muốn lập trình phát triển ứng dụng của mình thì cần phải làm gì với cái kit? uClinux và Linux khác nhau như thế nào?(chắc do khả năng có hạn). Em cũng mới bắt đầu tọc mạch OS linux thôi. hic. Em mới đặt mua cái kit phát triển MCF53281 của Fresscales. Theo hướng dẫn thì em đã download được file: uClinux-dist-2009-AUG-19-release.
                          Anh nào từng làm về kit này hoặc có kinh nghiệm xin chỉ cho em với.

                          Comment


                          • #88
                            Các anh có thể chỉ cho em biết, mình muốn viết chương trình ứng dụng của mình trên kit MCF53281(chạy uClinux) thì viết ở đâu không? và lúc biên dịch nó phải làm như thế nào? Em mới bắt đầu nên rất gà. Mong các anh chỉ giáo.

                            Comment


                            • #89
                              mình cũng đang định nghiên cứu về bo nhúng KM9260, nhưng không biết giá cả thế nào, mình tìm trên google.com vẫn không thấy giá cả thế nào?
                              ai biết cho mình biết với?

                              Comment


                              • #90
                                Bạn nào định hỏi về một sản phẩm thương mại cụ thể, vui lòng liên hệ với chính hãng sản xuất hoặc nhà buôn cái đó, đừng đưa lên diễn đàn.
                                Phần mềm tự do hoặc không dùng máy tính nữa !.

                                Comment

                                Về tác giả

                                Collapse

                                pulsar Tìm hiểu thêm về pulsar

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X