Thông báo

Collapse
No announcement yet.

Cùng nhau tìm hiểu Friendly ARM MINI2440

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #46
    Chào mọi người.

    Mình đang tính mua một con mini2440. Nhưng mình muốn dùng IAR compiler và Jlink. Ko biết đã có ai dùng qua chưa nhỉ?
    Em mini2440 này có Jtag 10 PIN.

    Hoặc là có ai biết có board nào cấu hình gần gần con này ko. Speed khoảng 400. Ram khoảng 128M hoặc 256M.
    Mình đã từng làm cho một vài hãng phát triển ARM, nhưng mua mấy con của bọn này ở Việt Nam khó quá.

    Comment


    • #47
      Hàng rổ ở cửa hàng của một Mod diễn đàn
      PNLab

      Cụ thể là cái này chẳng hạn
      Tiny6410 + 4,3 inch TFT + box | PNLab Technologies
      Phần mềm tự do hoặc không dùng máy tính nữa !.

      Comment


      • #48
        Nguyên văn bởi bqviet Xem bài viết
        Hàng rổ ở cửa hàng của một Mod diễn đàn
        PNLab

        Cụ thể là cái này chẳng hạn
        Tiny6410 + 4,3 inch TFT + box | PNLab Technologies
        Quên mất ko nói với mọi người. Minh tìm một em có VGA output. Thấy có mỗi em mini2440. Module VGA này có thể cắm vào mấy em khác không nhỉ?
        Điều quan trọng là mình muốn dùng với IAR và Jlink. Ko biết có pro nào test qua chưa chia sẻ kinh nghiệm với.
        Thấy mấy em của Samsung toàn Jtag 10 pin. Cũng ko biết có support debug qua Jlink ko?

        Comment


        • #49
          Nguyên văn bởi hbaocr Xem bài viết
          Theo tìm hiểu của mình thì Nhúng được Embedded LINUX thì cần có 3 phần sau:
          1.BootLoader : :
          2.KerNel Linux ( nhân Linux)
          3.Root File System
          3 phần này được build 1 cách tương đối độc lập và được mount vào những Partitions khác nhau.
          Build 3 phần này chủ yếu trong LINUX environment



          Theo mình : thì Build trong LINUX vì các lý do sau:
          +theo thói quen ai sai sao minh sài vậy từ đời này sang đời khác ( hehe làm biếng thay đổi)
          +Lỡ chót thì cho chét luôn lỡ theo OPEN SOURCE rùi thì sài luôn LINUX
          +Cấu trúc dường dẫn tới các FOLDER của WIN khác với LINUX :
          .Đơn cử vd win D:\LINUX_SHARE_FILE còn LINUX thì root/LINUX_SHARE_FILE hehe 2 cái dấu slash ngược nhau)
          .Cấu trúc Format của partition của WIN ( FAT/NFS) của LINUX( EXT2/3 ,LINUX SWAP) nên khó tương thích WIN không thấy được phân vùng LINUX và LINUX cũng không thấy được phân vùng của WIN.Điều này bạn sẽ thấy rõ khi thực hiện project Boot MINI2440 từ SD card.


          Các cao nhân thấy có thiếu gì thì bổ sung thêm giúp nhé ( em là tay ngang tìm hiểu LINUX)
          em hoàn toàn là một newbie về ARM, em chưa có một chút gì về ARM cả, thậm chí còn chưa build. vì em thích hiểu sâu trước khi xài. Nhân tiện em có ý như sau:
          Thực ra có nhiều công cụ sử dụng cho arm. theo em biết arm suy cho cùng cũng chỉ là dòng vi điều khiển cao cấp thôi. làm quen với arm thì bắt đầu từ arm9 trở lên mới có thể nhúng hệ điều hành theo đúng nghĩa của nó. arm7 thì tài nguyên yếu quá, không nhúng được.
          nhưng nói rằng tại sao sử dụng linux như ý kiến của anh thì em vẫn phân vân, liệu có phải như vậy không? theo em biết sử dụng linux vì chủ yếu cái mà người ta gọi là "kernel" - tức nhân của chúng - mà thực chất là một "phần mềm" . người ta làm trên linux vì cái kernel đó là chủ yếu. và lý do lớn nhất chính là linux là mã nguồn mở nên có thể sử dụng những thứ mà cộng đồng đã phát triển, còn mình thì có thể sử dụng để chế biến lại.

          thế nên nói sử dụng linux như thế liệu có đúng, đóng góp câu trả lời là thật tốt nhưng nếu sai thì gây hiểu lầm.
          và thêm nữa: sử dụng ARM thì vọc hệ điều hành linux thật tốt. có quá nhiều khái niệm trước khi bắt tay vào nghiên cứu. điều quan trọng phải hiểu rằng arm nó để làm gì? nó mạnh hơn như thế nào? tại sao lạ dùng nó. Hệ điều hành là gì? là cái quái gì....rồi hãy quyết định.
          Làm arm mà chỉ để nhấp nháy mấy con led......em thà sử dụng con PIC mấy chân cho xong
          Be quan. Plz contact through email:

          Comment


          • #50
            luồng này thật tốt, nhưng em có cảm giác nó cứ ăn sổi thế nào ấy. thực sự không hề có gốc rễ gì cả. nó mở ra là dành cho ai? vì phần lớn thành viên còn biết về arm ít quá. ít nhất là background.
            em mong nhận được sự chỉ giáo, đơn giản chỉ là một vài keyword và kèm theo một vài lời chú thích.

            em chưa từng đọc một bài viết nào ngon lành để trả lời:
            1. Tại sao dùng arm
            2. sử dụng Nhúng OS để làm gì? nó mạnh hơn khôg OS ở chỗ nào
            3. Các công cụ cho arm ( nêu rõ để làm gì)
            4. quan trọng nhất: Quy trình các bước để thực hiện lập trình cho arm


            ^^ thanks
            Be quan. Plz contact through email:

            Comment


            • #51
              Nguyên văn bởi Lenh Ho Xem bài viết
              luồng này thật tốt, nhưng em có cảm giác nó cứ ăn sổi thế nào ấy. thực sự không hề có gốc rễ gì cả. nó mở ra là dành cho ai? vì phần lớn thành viên còn biết về arm ít quá. ít nhất là background.
              em mong nhận được sự chỉ giáo, đơn giản chỉ là một vài keyword và kèm theo một vài lời chú thích.

              em chưa từng đọc một bài viết nào ngon lành để trả lời:
              1. Tại sao dùng arm
              2. sử dụng Nhúng OS để làm gì? nó mạnh hơn khôg OS ở chỗ nào
              3. Các công cụ cho arm ( nêu rõ để làm gì)
              4. quan trọng nhất: Quy trình các bước để thực hiện lập trình cho arm


              ^^ thanks
              Bạn Lenhho không đọc kỹ tiêu đề của chủ thớt rồi.
              Thớt này mọi người đang vọc em mini2440 mà.
              Còn vể các câu hỏi của bạn, mình xin có một vài ý kiến thế này:
              1. Tại sao lại chọn arm:
              ARM là một processor (ko phải microcontroller) 32bit với nhiều cấu trúc mạnh mẽ như cache, quản lý bộ nhớ, điều khiển ngoại vi,....
              ARM có một lịch sử phát triển lâu đời và hiện nay đang trở thành một lựa chọn chủ yếu cho các ứng dụng mobile (tức là các ứng dụng di động).
              Tất nhiên không phải arm là duy nhất, nhưng do có lịch sử phát triển và có những ưu điểm vượt trội, nên hiện tại arm đang trở thành một cấu trúc chuẩn để các nhà sản xuất lựa chọn xây dựng các hệ thống xử lý chó mobile application. Các nhà sản xuất đều sản xuất ra sản phẩm của mình trong đó lõi xử lý (MPU - microprocessor unit) đều là lõi theo chuẩn arm, còn ngoại vi thì tùy theo các hãng khác nhau và khác nhau.
              2. sử dụng Nhúng OS để làm gì? nó mạnh hơn khôg OS ở chỗ nào:
              Để có thể phát triển các ứng dụng một cách nhanh chóng, tận dụng được tối đa tài nguyên phần cứng, người ta xây dựng ra OS.
              Một số khái niệm trong OS mà mọi người hay gặp như:
              - Multitask.
              - Realtime
              - Memory management.
              - Virtual memory.
              - Queue.
              - Seamartphore.
              - Mutex.
              - Kernel.
              - Application
              - Driver.
              ......
              Đây chính là những điểm mà một chương trình standalone ko thể có được. Khi bạn hiểu hết được những khái niệm như thế này thì bạn có thể thấy những ưu điểm khi có OS.
              3. Các công cụ cho arm ( nêu rõ để làm gì):
              Công cụ duy nhất cho arm đó là trình biên dịch c/c++/c#. Còn do hãng nào sản xuất và sử dụng như thế nào thì tùy.
              Ngoài ra có các công cụ để download code, debug,....
              4. quan trọng nhất: Quy trình các bước để thực hiện lập trình cho arm:
              Câu hỏi này thật là khó. Khó bởi vì không biết nói thế nào. Mình nêu quy trình chung như sau:
              - Design
              - Code
              - Test.

              Để xây dựng được các ứng dụng thì cần phải có những hiểu biết và kỹ năng, kinh nghiệm trong làm việc với vi điều khiển, lập trình, coding,... Nói chung là nhiều.

              Comment


              • #52
                thanks pro
                Be quan. Plz contact through email:

                Comment


                • #53
                  Mọi người cho mình hỏi là mình chỉnh sửa thông tin uboot thì sửa như thế nào vậy ạ. Mình vừa tiếp cận với lập trình nhúng nên các vấn đề về uboot mình còn mơ hồ quá.
                  Ví dụ như khi bật nguồn board mini2440 nó hiện trong terminal hoặc hypertrm thông tin như thế này:
                  UBoot 1.1.2 (Aug 3 2004 17:31:20)
                  RAM Configuration:
                  Bank #0: 00000000 8 MB
                  Flash: 2 MB
                  In: serial
                  Out: serial
                  Err: serial

                  Vậy mình muốn nó hiển thị thêm vài dòng khác như tên tuổi của mình thì chỉnh sửa ở đâu ạ, có phải trong file mini2440.h không, minh tìm trong này mà không biết phải chỉnh như thế nào cả mong mọi người giúp đỡ.
                  Và một vấn đề nữa là mình làm thế nào để board đọc uboot từ USB flash được ạ.

                  Comment


                  • #54
                    Thấy dân tình họ toàn port android 1.5 cho mini2440,
                    Em định thử port android mới nhất (android ICS 4.0.3), không biết có được ko nhỉ?
                    Làm sao biết được phiên bản kernel nào có thể port được trên hệ thống của mình? Lý do vì sao ko port được?
                    Phạm Minh Tuấn

                    (+84) 982006467

                    Comment


                    • #55
                      Bác mà port được tôi xin ngồi quỳ lạy luôn đó. Mini2440 sử dụng ARM920T, SDRAM 64MB không đủ sức đâu.

                      Comment


                      • #56
                        mình mới mua con mini2440 về nhà vọc thử nhưng khi nạp thử cái supervivi, root 128M với zImage_T35 trong đĩa cài thì lại chỉ load được nửa màn hình mà mình chỉ mới tiếp cận cái này thôi nên cũng chả biết sao, ai giúp mình với
                        Click image for larger version

Name:	DSC_0085.jpg
Views:	1
Size:	49.5 KB
ID:	1357635
                        Click image for larger version

Name:	DSC_0086.jpg
Views:	1
Size:	80.5 KB
ID:	1357636
                        Click image for larger version

Name:	DSC_0087.jpg
Views:	1
Size:	54.3 KB
ID:	1357637

                        Comment


                        • #57
                          có bác nào đã giao tiếp giữa con s3c2440 với con dsp tms320c6713 theo giao diện HPI(host post interface) chưa ạ?

                          Comment


                          • #58
                            MUỐN BIẾT KERNEL HỖ TRỢ HAY KHÔNG THÌ CÓ THỂ XEM TỪ TRANG CHỦ. mÌNH CŨNG ĐANG NGHIÊN CỨU ARM, KHỔ NỖI MUA BOARD ARM11 THÌ MẮC QUÁ....HIX, ĐÀNH ĐỌC TÀI LIỆU TRỨOC KHI VOOC NÓ VẬY ( TRONG KHI CHỜ ĐỢI VOOC HẾT DSPIC VÀ PIC32).

                            HƯỚNG ARM NÀY THEO KIỂU APPLICATION QUÁ, CHẲNG CÓ TÍ NÀO LIÊN QUAN ĐẾN CONTROLLER CẢ.HIX...PRIMER LINUX ĐANG CHỜ

                            EM SPAM TÍ NHA
                            Be quan. Plz contact through email:

                            Comment


                            • #59
                              mình có 2 vấn đề cần hỏi các bạn giúp mình với
                              1. mình cắm usb vào con mini2440 thì trong cái hyperteminal báo là đã nhận usb nhưng mình lại ko biết địa chỉ của cái usb để cd vào nó copy mấy file vào mini2440
                              2. mình thử dùng lệnh telnet 192.168.1.230 trong ubuntu để connect với mini2440 nhưng nó lại hiện lên telnet: Unable to connect to remote host: Connection timed out và không kết nối đươc

                              Comment


                              • #60
                                Nguyên văn bởi lahoahai Xem bài viết
                                mình mới mua con mini2440 về nhà vọc thử nhưng khi nạp thử cái supervivi, root 128M với zImage_T35 trong đĩa cài thì lại chỉ load được nửa màn hình mà mình chỉ mới tiếp cận cái này thôi nên cũng chả biết sao, ai giúp mình với
                                [ATTACH=CONFIG]40041[/ATTACH]
                                [ATTACH=CONFIG]40042[/ATTACH]
                                [ATTACH=CONFIG]40043[/ATTACH]
                                Hình như bạn nạp sai ảnh rồi, bạn xem cai lcd tên gì thì nạp ảnh theo nó (ví dụ LCD là T35 thì mới nạp ảnh zImage_T35). Chúc bạn thành công

                                Nguyên văn bởi lahoahai Xem bài viết
                                mình có 2 vấn đề cần hỏi các bạn giúp mình với
                                1. mình cắm usb vào con mini2440 thì trong cái hyperteminal báo là đã nhận usb nhưng mình lại ko biết địa chỉ của cái usb để cd vào nó copy mấy file vào mini2440
                                2. mình thử dùng lệnh telnet 192.168.1.230 trong ubuntu để connect với mini2440 nhưng nó lại hiện lên telnet: Unable to connect to remote host: Connection timed out và không kết nối đươc
                                bạn thử dùng chương trình DNW xem

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X