Khối xử lý lõi GPS không thể thay đổi bởi người sử dụng và bao gồm mã chương trình xác định tọa độ tốc độ phục vụ dẫn đường. Nú cũn bao gồm tác vụ quản lý quá trình thu tín hiệu điều khiển tìm vệ tinh và xác định kênh nhận dữ liệu. Tích hợp với khối xử lý lõi GPS là các thành phần cơ bản nhất của hệ thống gồm mã lệnh khởi tạo, khối ngắt giao tiếp và các thàn phần điều khiển cấu trúc bộ nhớ dữ liệu (CTRLDATAMGR.C). Trong đó khối điều khiển dữ liệu cho phép người sử dụng quản lý và lưu trữ dữ liệu.
Khối khởi tạo có nhiệm vụ khởi tạo các thanh ghi của GPS Chip và cấu trúc dữ liệu phần mềm bao gồm cổng truyền nối tiếp và lựa chọn Chip bộ nhớ.
Hình 4.2 mô tả các module của phần mềm phát trển GSW3.
Trong đó:
- ASCII: Ứng dụng giao thức ASCII.
- CtrlData: Cài đặt các tham số hệ dẫn đường và dư liệu lưu trữ. - DGPS: Bộ điều khiển giao thức RTCM.
- Drivers: Bộ đệm bộ nhớ, giao tiếp flash, giap tiếp UART.
- IOStream: Giao tiếp giữa chương trình và điều khiển cổng vào ra I/O. - MI_gps: Cung cấp các giao tiếp cần thiết cho các Module phía ngoài để truy nhập các module GPS liên quan. Bao gồm các hàm chuyển đổi định dạng dữ liệu (datums, ECEF-LTP, GPS-UTC , v.v.).
- MITasking: Tác vụ để sử dụng thẻ sự kiện (Task). - NMEA: Giao thức NMEA .
- OS: Thành phần quản lý điều hành.
- Reset: Đoạn mã khởi tạo như ARMSTART.S, MAIN.C, xử lý chuỗi string và các tác vụ khác.
- RTCM: Giao thức RTCM.
- SSB: Giao thức tiêu chuẩn nhị phân của SiRF. - UI: Giao thức và đăng nhập thông báo
- Util: Các hàm phụ trợ như CRC, modules kết quả, và chuyển đổi từ số nguyên sang ký tự.