Thông báo

Collapse
No announcement yet.

Bài giảng về lập trình thời gian thực. Chương 6

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

  • Bài giảng về lập trình thời gian thực. Chương 6

    Đối với các bài giảng từ chương 1 đến chương 5, mình đã viết lại và gửi lên trong thread "Gửi lại các bài giảng về thời gian thực" trong box này, các bạn nếu cần có thể xem lại.

    Chương này nói về cơ chế trao đổi dữ liệu giữa các tác vụ trong lập trình thời gian thực. Nó có tên: Inter-Task Communication.

    Chương sau sẽ nói về Các giải pháp giải quyết các vấn đề chia sẻ tài nguyên.
    Attached Files
    Last edited by Vo_Duy_Thanh; 03-01-2008, 15:37.
    Lai như lưu thuỷ hề, thệ như phong
    Bất tri hà xứ lai hề, hà sở chung

  • #2
    chào bác Thành. Sau khi đọc hết bài của bác, tôi vẫn có chỗ chưa hiểu. Thứ nhất là Task.
    Task là một đoạn chương trình thực hiện một việc nào đó, vậy thì task phải do mình viết ra chứ, nhưng tại sao trong các hàm API của kernel lại có lệnh tạo ra task. chẳn hạn như:

    • rtems_task_create - Create a task
    • rtems_task_ident - Get ID of a task
    • rtems_task_start - Start a task
    • rtems_task_restart - Restart a task

    vậy phải create ra task để làm gì vậy ?
    Về semaphore và mailbox, tui vẫn chưa hiểu semaphore hay mailbox rốt cuộc là một đoạn chương trình (function) hay một giải thuật (algorithm). Nếu là hàm thì nó là của kernel hay mình phải viết.
    • rtems_semaphore_create - Create a semaphore
    • rtems_semaphore_ident - Get ID of a semaphore
    • rtems_semaphore_delete - Delete a semaphore
    • rtems_semaphore_obtain - Acquire a semaphore
    • rtems_semaphore_release - Release a semaphore
    • rtems_semaphore_flush - Unblock all tasks waiting on a semaphore


    (tui xài RTOS RTEMS : http://www.rtems.com)

    Comment


    • #3
      Đã nắm được vấn đề, dù sao cũng cảm ơn sự nhiệt tình của bác. Trong phần Inter-Task Communication, bác có nói về mailbox và message queue, nhưng hình như cả hai cái này chỉ là một ? Có một số tài liệu chỉ nói về mailbox hoặc message queue, nên tôi nghĩ vậy.

      Comment


      • #4
        bạn ơi quyển sách tên là gì của ai thế??

        Comment


        • #5
          Real-Time Concepts For Embedded Systems - Qing Li - CMP Books 2003.chm
          Thân.

          Comment


          • #6
            Nội dung nó vẫn cứ chung chung như vậy, chưa có gì mới và cụ thể cả, nếu bác có thểm một chút code ví dụ vào mỗi bài giảng thì ae dễ hình dung hơn về cách làm. Chứ đọc thế này thì sách nào cũng viết, và đọc xong vẫn cứ cảm thấy mông lung, thấy nó cao siêu, chẳng biết làm thế nào.
            CUNG CẤP PSOC, MẠCH NẠP
            CHUYỂN ĐỔI USB <-> RS485 AutoBaud
            RS232 <-> RS485 MultiBaud
            MẠCH NẠP USBPPI S7-200
            Mobile: 0906076116
            Email:

            Comment


            • #7
              xin lỗi bác Vo_Duy_Thanh bây giờ em mới đọc đến mục này nên bây giờ mới thấy chương 6. mong bác thông cảm
              thanks!

              Comment


              • #8
                Có thêm ví dụ cụ thể thì tốt. Thế này mông lung quá :d

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                • Andrea14
                  Vấn đề về tốc độ quay
                  bởi Andrea14
                  Chào mọi người,

                  Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                  Hôm qua, 12:42
                • bqviet
                  Trả lời cho Đấu tắt điện cho máy tính bảng
                  bởi bqviet
                  Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                  06-12-2025, 17:17
                • nguyendinhvan
                  Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                  bởi nguyendinhvan
                  Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                  05-12-2025, 19:59
                • afrendly
                  Trả lời cho Đấu tắt điện cho máy tính bảng
                  bởi afrendly
                  Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                  04-12-2025, 01:27
                Đang tải...
                X