Đây là hai ứng dụng liên kết động và liên kết tĩnh trong lập trình nhúng có kèm theo code và hướng dẫn cụ thể. Các bạn làm đồ án nhất định sẽ cần đến.
Bộ môn: ĐIỆN TỬ VIỄN THÔNG BÁO CÁO MÔN HỌC HỆ THỐNG NHÚNG ỨNG DỤNG LIÊN KẾT TĨNH ỨNG DỤNG LIÊN KẾT ĐỘNG Giảng viên hướng dẫn: TS Võ Minh Huân Sinh viên thực hiện: Đinh Việt Hòa (Nhóm 19) A Khái niệm: Thư viện tập hợp chương trình cho phép mã nguồn chia sẻ Các chương trình chạy liên kết với thư viện theo tiến trình gọi linking (liên kết), làm việc qua trình liên kết (linker) Thư viện chia làm loại: thư viện liên kết tĩnh thư viện liên kết động 1.Thư viện liên kết tĩnh (Static link library): Là tập hợp file object tạo thành file đơn Theo quy ước, file có đuôi kết thúc *.a UNIX, tương tự file LIB Windows Khi biên dịch, trình biên dịch lấy toàn mã nguồn hàm thư viện đưa vào chương trình Thư viện liên kết động (Dynamic link library): Mã nguồn thư viện không đưa trực tiếp vào chương trình lúc biên dịch liên kết Trình liên kết lưu thông tin tham chiếu đến mã nguồn thư viện B Ứng dụng liên kết tĩnh - Ứng dụng liên kết động: Để minh họa cách sử dụng thư viện liên kết tĩnh động, ta xây dựng chương trình tìm số nguyên tố từ đến a, với a số nguyên dương người dùng nhập Ứng dụng gồm tập tin: tập tin timsonguyento.c chứa hàm tìm số nguyên tố tập tin main.c để gọi hàm chứa tập tin timsonguyento.c Nội dung tập tin timsonguyento.c: default: int songuyento(int a) for (i=2;i