Free-RTOS + Trace
Số trang: 16
Loại file: ppt
Dung lượng: 905.50 KB
Lượt xem: 22
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Theo Percepio – Mang lại điều chưa từng có: hiển thị các sự kiện trong khi chạy chương trình trên FreeRTOS.“Chỉ với 5 ngày sử dụng công cụ này, chúng tôi đã cải thiện hiệu suất của engine đồ họa gấp 3 lần!" - Terry West, Serious Integrated, Inc.FreeRTOS+Trace là công cụ chuẩn đoán thời gian chạy dành cho các ứng dụng FreeRTOS.Gồm 2 phần:Recorder Library: mã nguồn C, tích hợp vào FreeRTOS project.FreeRTOS+Trace: ứng dụng PC, hiển thị dữ liệu trace dưới dạng đồ họa....
Nội dung trích xuất từ tài liệu:
Free-RTOS + TraceFREE-RTOS + TRACE Công cụ phân tích hệ thống phần mềm nhúng chạy trên FreeRTOSNội dung• Giới thiệu FreeRTOS+Trace• Recorder Library• FreeRTOS+TraceGiới thiệu FreeRTOS+Trace• Theo Percepio – Mang lại điều chưa từng có: hiển thị các sự kiện trong khi chạy chương trình trên FreeRTOS.• “Chỉ với 5 ngày sử dụng công cụ này, chúng tôi đã c ải thiện hiệu suất của engine đồ họa gấp 3 lần! - Terry West, Serious Integrated, Inc.• FreeRTOS+Trace là công cụ chuẩn đoán thời gian ch ạy dành cho các ứng dụng FreeRTOS.• Gồm 2 phần: • Recorder Library: mã nguồn C, tích hợp vào FreeRTOS project. • FreeRTOS+Trace: ứng dụng PC, hiển thị dữ liệu trace dưới dạng đồ họa.Giới thiệu FreeRTOS+TraceGiới thiệu FreeRTOS+Trace• FreeRTOS+Trace có 3 phiên bản (bản miễn phí = giới hạn chức năng)• Tải và cài đặt FreeRTOSplusTrace-version.exe (yêu cầu .NET 4.0) http://percepio.com/products/downloads/Recorder Library• Trace recorder được tích hợp vào FreeRTOS và lưu tr ữ dữ liêu các sự kiện trên RAM buffer, có thể tùy ch ỉnh để sử dụng chỉ vài KB (EVENT_BUFFER_SIZE).• Recorder cung cấp 2 chế độ lưu trữ (RECORDER_STORE_MODE) • Dừng khi đầy buffer (STORE_MODE_STOP_WHEN_FULL) • Buffer vòng (STORE_MODE_RING_BUFFER)• Dữ liệu trace được đưa vào máy tính bằng cách sử d ụng debugger để đọc toàn bộ RAM và lưu vào file nhị phân. (FreeRTOS+Trace có khả năng đọc và phân tích file này).Recorder Library• Tích hợp vào FreeRTOS • FreeRTOS v7.3.0 hoặc mới hơn. • Đưa “Trace recorder library” vào project. • Thêm 2 dòng sau vào cuối file FreeRTOSConfig.h #define configUSE_TRACE_FACILITY 1 #include trcHooks.h • Cấu hình file trcConfig.h (store mode, ntask, buffer size,…) • Chọn hardware timer port trong file trcPort.h #define SELECTED_PORT PORT_ARM_CortexM • Gọi hàm vTraceStart tại vị trí muốn bắt đầu trace. • Nếu RAM2 còn trống thì nên đưa RecorderData vào đây và tăng buffer size (cấu hình Scatter đưa trcBase.o vào RAM2).Recorder Library• Lấy file dữ liệu trace bằng ST-Link • Chạy ST-Link Utility • Kết nối vào thiết bị để xem bộ nhớ. • Chọn vùng nhớ RAM chứa RecorderData (dựa theo cấu hình Scatter) • Bấm Save as và lưu lại với định dạng bin hoặc hex.FreeRTOS+Trace• Trace View: màn hình chính, hiển thị các task, interrupt và event theo thời gian. Cửa sổ View Filter cho phép chọn những đối tượng nào sẽ được hiển thị.FreeRTOS+Trace• Zooming a Trace: bằng cách giữ phím Ctrl và lăn bánh xe chuột, hoặc chọn một vùng và bấm chuột phải và chọn “Zoom to selection”. Phóng to cho cái nhìn chi tiết hơn trong khi thu nhỏ sẽ có cái nhìn tổng quan.FreeRTOS+Trace• Finder window: cho phép tìm kiếm nhanh một actor (task, interrtup), kernel service calls hay user events. Finder cũng cho phép nhảy đến một điểm cụ thể trong dòng thời gian.FreeRTOS+Trace• CPU Load View: xem mức độ sử dụng CPU của từng task theo thời gianFreeRTOS+Trace• Communication Flow View: thể hiện đường liên hệ giữa các actor (task, interrupt) với nhau.FreeRTOS+Trace• Kernel Object History View: Xem các sự kiển ảnh hưởng đến một queue hay semaphore trong một khoảng thời gian, bằng các cách nháy đúp chuột lên queue hay semaphore tại Communication Flow View.FreeRTOS+Trace• Kernel Object Utilization View: xem số lượng message đang có trong queue hay semaphore theo thời gian.FreeRTOS+Trace• User Event Log: xem các event do người dùng tạo ra (gọi hàm vTraceUserEvent).
Nội dung trích xuất từ tài liệu:
Free-RTOS + TraceFREE-RTOS + TRACE Công cụ phân tích hệ thống phần mềm nhúng chạy trên FreeRTOSNội dung• Giới thiệu FreeRTOS+Trace• Recorder Library• FreeRTOS+TraceGiới thiệu FreeRTOS+Trace• Theo Percepio – Mang lại điều chưa từng có: hiển thị các sự kiện trong khi chạy chương trình trên FreeRTOS.• “Chỉ với 5 ngày sử dụng công cụ này, chúng tôi đã c ải thiện hiệu suất của engine đồ họa gấp 3 lần! - Terry West, Serious Integrated, Inc.• FreeRTOS+Trace là công cụ chuẩn đoán thời gian ch ạy dành cho các ứng dụng FreeRTOS.• Gồm 2 phần: • Recorder Library: mã nguồn C, tích hợp vào FreeRTOS project. • FreeRTOS+Trace: ứng dụng PC, hiển thị dữ liệu trace dưới dạng đồ họa.Giới thiệu FreeRTOS+TraceGiới thiệu FreeRTOS+Trace• FreeRTOS+Trace có 3 phiên bản (bản miễn phí = giới hạn chức năng)• Tải và cài đặt FreeRTOSplusTrace-version.exe (yêu cầu .NET 4.0) http://percepio.com/products/downloads/Recorder Library• Trace recorder được tích hợp vào FreeRTOS và lưu tr ữ dữ liêu các sự kiện trên RAM buffer, có thể tùy ch ỉnh để sử dụng chỉ vài KB (EVENT_BUFFER_SIZE).• Recorder cung cấp 2 chế độ lưu trữ (RECORDER_STORE_MODE) • Dừng khi đầy buffer (STORE_MODE_STOP_WHEN_FULL) • Buffer vòng (STORE_MODE_RING_BUFFER)• Dữ liệu trace được đưa vào máy tính bằng cách sử d ụng debugger để đọc toàn bộ RAM và lưu vào file nhị phân. (FreeRTOS+Trace có khả năng đọc và phân tích file này).Recorder Library• Tích hợp vào FreeRTOS • FreeRTOS v7.3.0 hoặc mới hơn. • Đưa “Trace recorder library” vào project. • Thêm 2 dòng sau vào cuối file FreeRTOSConfig.h #define configUSE_TRACE_FACILITY 1 #include trcHooks.h • Cấu hình file trcConfig.h (store mode, ntask, buffer size,…) • Chọn hardware timer port trong file trcPort.h #define SELECTED_PORT PORT_ARM_CortexM • Gọi hàm vTraceStart tại vị trí muốn bắt đầu trace. • Nếu RAM2 còn trống thì nên đưa RecorderData vào đây và tăng buffer size (cấu hình Scatter đưa trcBase.o vào RAM2).Recorder Library• Lấy file dữ liệu trace bằng ST-Link • Chạy ST-Link Utility • Kết nối vào thiết bị để xem bộ nhớ. • Chọn vùng nhớ RAM chứa RecorderData (dựa theo cấu hình Scatter) • Bấm Save as và lưu lại với định dạng bin hoặc hex.FreeRTOS+Trace• Trace View: màn hình chính, hiển thị các task, interrupt và event theo thời gian. Cửa sổ View Filter cho phép chọn những đối tượng nào sẽ được hiển thị.FreeRTOS+Trace• Zooming a Trace: bằng cách giữ phím Ctrl và lăn bánh xe chuột, hoặc chọn một vùng và bấm chuột phải và chọn “Zoom to selection”. Phóng to cho cái nhìn chi tiết hơn trong khi thu nhỏ sẽ có cái nhìn tổng quan.FreeRTOS+Trace• Finder window: cho phép tìm kiếm nhanh một actor (task, interrtup), kernel service calls hay user events. Finder cũng cho phép nhảy đến một điểm cụ thể trong dòng thời gian.FreeRTOS+Trace• CPU Load View: xem mức độ sử dụng CPU của từng task theo thời gianFreeRTOS+Trace• Communication Flow View: thể hiện đường liên hệ giữa các actor (task, interrupt) với nhau.FreeRTOS+Trace• Kernel Object History View: Xem các sự kiển ảnh hưởng đến một queue hay semaphore trong một khoảng thời gian, bằng các cách nháy đúp chuột lên queue hay semaphore tại Communication Flow View.FreeRTOS+Trace• Kernel Object Utilization View: xem số lượng message đang có trong queue hay semaphore theo thời gian.FreeRTOS+Trace• User Event Log: xem các event do người dùng tạo ra (gọi hàm vTraceUserEvent).
Tìm kiếm theo từ khóa liên quan:
hướng dẫn cài đặt thủ thuật cài đặt quản trị hệ thống Recorder Library công cụ chuẩn đoán ứng dụng FreeRTOSGợi ý tài liệu liên quan:
-
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 234 0 0 -
Hướng dẫn cách burn file ghost
9 trang 185 0 0 -
Báo Cáo môn Phân Tích Thiết Kế Hệ Thống
32 trang 177 0 0 -
Hướng dẫn cài đặt và sử dụng từ điển Việt Anh Lingoes
3 trang 175 0 0 -
Khóa luận tốt nghiệp: Xây dựng Firewall & IPS trên checkpoint
94 trang 130 0 0 -
Tài liệu ôn thi công chức - Môn Tin học
9 trang 129 0 0 -
Hướng dẫn xây dựng các server trên red hat Linux 9
71 trang 62 0 0 -
29 trang 55 0 0
-
Cách xem Youtube bị chặn hoặc hạn chế người xem
5 trang 44 0 0 -
Sách The Options Course High Profit & Low Stress Trading Methods Second Edition phần 10
54 trang 42 0 0