1. digi2936

    digi2936Thành Viên Cấp 1

    Tham gia ngày:
    9 Tháng sáu 2019
    Bài viết:
    106

    Hà nội Tiêu dùng C để lập trình nhúng

    Thảo luận trong 'Linh tinh' bắt đầu bởi digi2936, 31 Tháng tám 2019.

    sử dụng C để lập trình nhúng

    - tiếng nói C được sử dụng đào tạo lập trình webđể viết hệ quản lý UNIX bởi Dennis Ritchie vào năm 1971.
    - 1 trong các ưu điểm lớn nhất của C là nó không bị buộc ràng bởi một phần cứng hay 1 hệ thống cụ thể. Điều này làm người lớn mạnh có thể sử dụng để viết chương trình và chạy mà không cần thay đổi cho từng hê thống biệt lập . Việc buld để chạy cho những hệ thống khác nhau phụ thuộc vào trình biên dịch. Chẳng hạn, chúng ta sở hữu thể viết chương trình C sau đó sử dụng những trình biên dịch build và chạy trên windows cũng như Linux.
    -C cũng được gọi là một ngôn ngữ middle-level bởi nó kết hợp giữa tiếng nói bậc cao và cũng mang thể truy hỏi cập rất sâu vào hệ thống như ngôn ngữ bậc tốt (chẳng hạn chuẩn y con trỏ hay các hàm Assembly nhúng vào chương trình).
    - để đáp ứng mã máy hiệu quả (eficient high level) chẳng những cần có mẫu mã chương trình thấp mà còn cần chú ý đến các chi tiết cài đặt nhỏ, đặc trưng là đối với hệ thống nhúng.
    - kế bên điểm hay, C cũng với những nhược điểm sau:
    Code to và không hiệu quả bằng assembly
    ko hỗ trợ trực tiếp kiểu stack
    Khó viết các hàm xử lý ngắt.
    - 1 số lưu ý khi lớn mạnh phần mềm nhúng

    Đặc điểm đối có hệ thống nhúng:
    ROM và RAM tránh.
    Lập trình phụ thuộc phần cứng.
    Cần đáp ứng chuẩn xác khoa hoc lap trinh c cho tre emvề thời kì (hàm xử lý ngắt, tác vụ…)
    rộng rãi kiểu pointer (far/rom/ui/paged/…)
    1 số keywords và token đặc biệt (@, interrupt, tiny,..)
    Để vững mạnh rẻ phần mềm nhúng bằng ngôn ngữ C cần nắm vững.
    ngoài mặt kiến trúc phần mềm hợp lý.
    thành thạo sử dụng các tool và debugging
    Data types native support
    những thư viện chuẩn.
    Phân biệt rõ về simple code mang eficient code.
    1 số điểm mang thể tạo ra “sự khác biệt”
    Inline assembly
    Hàm xử lý ngắt.
    Assembly language generation
    Thư viện chuẩn
    Startup code
    dùng các trong khoảng khóa near và far để nâng cao hiệu suất của biến lúc biến nằm ở các vùng nhớ sắp hoặc xa vùng đang sử dụng
    kiến thức chung về môi trường phát triển Compiler & Linker
    Compiler

    Xem thêm =>>https://mindx.edu.vn/blog/post/meo-nho-giup-tre-tu-hoc-lap-trinh-nhanh-va-hieu-qua-nhat
    - Compiler (trình biên dịch) là một chương trình máy tính khiến cho công việc dịch các chuỗi câu lệnh viết bằng ngôn ngữ lập trình thành chương trình tương đương nhưng viết dưới dạng ngôn ngữ máy tính. Chương trình mới này được gọi là mã đối tượng (object code).

    Tieu dung C de lap trinh nhung
     

Chia sẻ trang này