dùng C để lập trình nhúng - ngôn ngữ 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 điểm cộng lớn nhất của C là nó không bị ràng buộc bởi một phần cứng hay một hệ thống cụ thể. Điều này làm người vững mạnh với 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 đấy dùng các 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 tiếng nói middle-level bởi nó kết hợp giữa tiếng nói bậc cao và cũng mang thể truy nã cập rất sâu vào hệ thống như ngôn ngữ bậc thấp (chẳng hạn thông qua 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 sở hữu ngoại hình chương trình thấp mà còn cần chú ý tới các chi tiết cài đặt nhỏ, đặc biệt là đối với hệ thống nhúng.
- kế bên điểm tốt, C cũng mang các 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 những hàm xử lý ngắt.
- một số lưu ý khi tăng trưởng phần mềm nhúng Đặc điểm đối mang hệ thống nhúng:
ROM và RAM hạn chế.
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 em về thời gian (hàm xử lý ngắt, tác vụ…)
phổ thông kiểu pointer (far/rom/ui/paged/…)
một số keywords và token đặc trưng (@, interrupt, tiny,..)
Để phát triển tốt phần mềm nhúng bằng tiếng nói C cần nắm vững.
thiết kế kiến trúc phần mềm hợp lý.
thuần thục sử dụng những tool và debugging
Data types native support
các thư viện chuẩn.
Phân biệt rõ về simple code với 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
sử 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 ở những vùng nhớ sắp hoặc xa vùng đang 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 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).
|