sử dụng C để lập trình nhúng
- ngôn ngữ C được dùng đào tạo lập trình web để viết hệ điều hành UNIX bởi Dennis Ritchie vào năm 1971.
- 1 trong các thế mạnh to nhất của C là nó ko bị ràng buộc bởi 1 phần cứng hay một hệ thống cụ thể. Điều này làm cho người vững mạnh có thể dùng để viết chương trình và chạy mà ko cần thay đổi cho từng hê thống riêng biệt . 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 đó 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 ngôn ngữ middle-level bởi nó kết hợp giữa tiếng nói bậc cao và cũng với thể truy cập rất sâu vào hệ thống như tiếng nói bậc thấp (chẳng hạn phê duyệt con trỏ hay những hàm Assembly nhúng vào chương trình).
- để tạo ra mã máy hiệu quả (eficient high level) chẳng những cần mang thiết kế chương trình phải chăng mà còn cần chú ý tới các chi tiết cài đặt nhỏ, đặc thù là đối sở hữu hệ thống nhúng.
- kế bên điểm mạnh, C cũng với các nhược điểm sau:
Code lớn 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 hạn chế.
Lập trình phụ thuộc phần cứng.
Cần đáp ứng xác thực khoa hoc lap trinh c cho tre em về 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 trưng (@, interrupt, tiny,..)
Để lớn mạnh thấp phần mềm nhúng bằng ngôn ngữ C cần nắm vững.
kiểu dáng kiến trúc phần mềm hợp lý.
thành thục sử dụng những tool và debugging
Data types native support
những 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 những trong khoảng khóa near và far để tăng hiệu suất của biến lúc biến nằm ở các vùng nhớ gần hoặc xa vùng đang tiêu dùng
tri 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 tác dịch những 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).