sự cần thiết phải lựa chọn retarget tại là những gì IS keil3

M

mahimai

Guest
hi ..
i am làm việc tại Ban ARM9 ..
IDE IS keil3 phiên bản ..
trong tất cả các chương trình mẫu .. họ lựa chọn phương retarget ..
sự cần thiết của .. đó là những gì
trả lời cho tôi

 
Hello there.

Luôn luôn là một lựa chọn retarget được cho nên có vài Ic trong ARM9 fmaily không hỗ trợ một số tính năng hay một số có thể có một tính năng ít hơn các bộ điều khiển hiện nay.ví dụ một lần, ARM 9 được phát hành ra thị trường, sau khi một số tính năng đôi khi mới có thể được thêm vào trong cùng một ARM9 do nhiều nhu cầu.nhưng Keil có thể không có cập nhật nó trong phần mềm mà chúng tôi sử dụng, vì vậy. họ đến với khái niệm retarget trong đó sử dụng các tính năng cũ, nhưng trong trường hợp chương trình của bạn được viết cho một số tính năng mới được lấy từ retarget và biên dịch được thực hiện hoặc chương trình khác có thể không biên dịch và cung cấp cho các thiết bị lỗi mà không supprot tính năng này.

Có rõ ràng,

 
Giải thích với ở đây là tóm tắt
Càng cao cấp đầu vào / đầu ra, như các chức năng fscanf () và fprintf (), và C đối tượng cout, không phải là mục tiêu phụ thuộc.Tuy nhiên, cao hơn mức thực hiện chức năng đầu vào / đầu ra bằng cách gọi chức năng cấp thấp hơn được mục tiêu phụ thuộc.Để retarget đầu vào / đầu ra, bạn có thể tránh được những chức năng cấp độ cao hơn hoặc thấp hơn mức định nghĩa lại các chức năng.
Bạn có thể cung cấp cho việc thực hiện của riêng bạn của C chức năng thư viện mà làm cho việc sử dụng phần cứng mục tiêu, và đó sẽ được tự động được liên kết trong đến hình ảnh của bạn trong lợi ích của thư viện C hiện thực.Ví dụ, bạn có thể có một thiết bị ngoại vi I / O điện thoại như một UART, và bạn có thể muốn ghi đè việc thực hiện thư viện của fputc (), mà viết để gỡ lỗi giao diện điều khiển, với một rằng kết quả đầu ra cho UART.Bởi vì điều này thực hiện fputc () được liên kết trong đến hình ảnh cuối cùng, toàn bộ printf () trong gia đình của các chức năng in ra tới
UART.

 

Welcome to EDABoard.com

Sponsor

Back
Top