Thông báo

Collapse
No announcement yet.

RTX51 bí ẩn mà em muốn biết???

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

  • RTX51 bí ẩn mà em muốn biết???

    Ai có biết nguồn gốc cong dụng của con RTX51 này khác gì so với con 89s52 ko thì bảo giùm em với!
    Mà trong Proteus thì con này lấy ra như thế nào?
    thư viện trong KeilC hình như không có?
    Làm sao bây giờ?
    Ai biết giúp tôi với nhé!

  • #2
    Theo minh biết thì RTX51 là hệ điều hành thời gian thực của họ vđk 8051 hổ trợ viết các ứng dụng thời gian thực chứ đâu phải là vđk, trong thư viện Keil có RTX51 Tiny thôi chứ không có RTX51 full version. Nếu bạn muốn tìm hiểu thêm về phần này thì có thể tham khảo phần help của Keil http://www.keil.com/support/man/docs...1_overview.htm

    Comment


    • #3
      cảm ơn anh nhé!em đọc rồi!nhưng sao thấy ít thông tin quá.Em làm trong Keil.C lay mã thư viện là #include<rtx51tny.h> ma khi soát lỗi nó bảo thư viện không có!Thế nào bây giờ??/

      Comment


      • #4
        Nguyên văn bởi blackknjght Xem bài viết
        cảm ơn anh nhé!em đọc rồi!nhưng sao thấy ít thông tin quá.Em làm trong Keil.C lay mã thư viện là #include<rtx51tny.h> ma khi soát lỗi nó bảo thư viện không có!Thế nào bây giờ??/
        Bạn thử cái này xem sao: chuột phải vào target1 bên trái gần trên cùng ---> chọn "Option for taget..." --->chọn thẻ target tìm đến chổ Operating system và chọn RTX51 tiny ---> và thử biên dịch lại.

        Comment


        • #5
          Chao moi nguoi.
          Co ai bit thoi gian tre giua 2 tac vu lien tiep cua RTX tiny la bao nhieu không vậy?
          Hiện tại tôi dang làm 5 led nhấp nháy với 5 tần số khác nhau.
          Khi cho delay của tất cả các led như nhau thì các led không nhấp nháy cùng nhau mà phaỉ sau 1 thời gian nào đó mới sáng.

          Comment


          • #6
            Nguyên văn bởi blackknjght Xem bài viết
            Chao moi nguoi.
            Co ai bit thoi gian tre giua 2 tac vu lien tiep cua RTX tiny la bao nhieu không vậy?
            Hiện tại tôi dang làm 5 led nhấp nháy với 5 tần số khác nhau.
            Khi cho delay của tất cả các led như nhau thì các led không nhấp nháy cùng nhau mà phaỉ sau 1 thời gian nào đó mới sáng.
            dùng pwm có phải nhanh hơn hok (nhưng lại phải tốn tiền chơi avr hoặc pic)

            thường trong các RTOS thì cứ 5 hoặc 10ms nó lại switch task một lần
            thời gian trễn thì chắc tùy vào tốc độ của cpu
            trước khi switch task, nó phải hang task đang chạy sau đó lưu toàn bộ thông tin của task đg chạy vào một vùng nhớ nào đó sau đó nó sẽ load thông tin của task sắp chạy lên rồi nó cho task đó chạy
            Kit thí nghiệm 8051 + mạch nạp + cable + LCD16x2 + CD hướng dẫn, giá chỉ

            Comment


            • #7
              Nguyên văn bởi team.hatlife Xem bài viết
              dùng pwm có phải nhanh hơn hok (nhưng lại phải tốn tiền chơi avr hoặc pic)

              thường trong các RTOS thì cứ 5 hoặc 10ms nó lại switch task một lần
              thời gian trễn thì chắc tùy vào tốc độ của cpu
              trước khi switch task, nó phải hang task đang chạy sau đó lưu toàn bộ thông tin của task đg chạy vào một vùng nhớ nào đó sau đó nó sẽ load thông tin của task sắp chạy lên rồi nó cho task đó chạy
              Cụ thể là thế nào hả ông?tôi dùng con 89s52.thạch anh 12mhz,mà lúc nào là 5ms,lúc nào là 10s.Khi tôi nạp giá trị của TH0=-50000/256.
              Sau đó dùng vòng lặp for tạo delay là 10.Tức là đèn đó phải trễ 1s.Tại sao thực tế lại không phải như vậy?
              Mong ai biết thì giúp em với.Thứ 2 thi rồi.

              Comment


              • #8
                Bạn blacknight muốn viết chương trình dùng RTX51 thì nên xem qua phần example của keilC về RTX51, rất có ích đấy.
                Nếu bạn dùng keil uv3 thì cần chú ý 2 điểm để dùng dc rtx51tny.h là
                - chuột phải vào target1 bên trái gần trên cùng ---> chọn "Option for taget..." --->chọn thẻ target tìm đến chổ Operating system và chọn RTX51 tiny
                - khi chọn chip lúc tạo project bạn nhìn ở góc trên bên phải thấy dòng chữ use extended linker .... thì tích chọn vào đấy

                Comment


                • #9
                  Mình có 2 bài dùng xử lí đa nhiệm, hi vọng bạn tham khảo vào tìm hiểu dc thêm về rtx51
                  Attached Files

                  Comment


                  • #10
                    Nguyên văn bởi blackknjght Xem bài viết
                    Cụ thể là thế nào hả ông?tôi dùng con 89s52.thạch anh 12mhz,mà lúc nào là 5ms,lúc nào là 10s.Khi tôi nạp giá trị của TH0=-50000/256.
                    Sau đó dùng vòng lặp for tạo delay là 10.Tức là đèn đó phải trễ 1s.Tại sao thực tế lại không phải như vậy?
                    Mong ai biết thì giúp em với.Thứ 2 thi rồi.
                    Bạn nên nhớ là trong C mỗi lệnh thực hiện trong một khoảng thời gian là 0,1us.
                    Bạn tăng biến đếm 10 lần sẽ mất 20 lệnh do vậy thời gian thực sẽ không phải là 1s
                    Mình cũng biết vậy nếu có gì sai sót mong các cao thu chỉ giáo
                    Thank a lot !
                    Last edited by IloveMyjob; 12-04-2010, 14:57.

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    Đang tải...
                    X