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).