Ngắn câu chuyện dài. Tôi muốn tìm hiểu làm thế nào để tạo ra một kịch bản liên kết tốt để tôi nên thay đổi nền tảng/kiến trúc/nhà cung cấp, tôi không bị mắc kẹt ở mặt đất bằng không một lần nữa mà không biết phải làm gì. Tôi không quan tâm đến những khó khăn của nhiệm vụ, nhiều như hiểu nó.Lời khuyên về việc tạo và xác minh kịch bản liên kết
Tôi đã bắt đầu một loại project, như vậy, để tạo cơ sở hoặc bộ xương để lập trình và phát triển trên các chip Cortex-M3 32 bit của STM. Với sự giúp đỡ của jsiei97 Bắt đầu với STM32F103RB (Tôi cũng có một TI Stellaris LM3S828, nhưng đó là một vấn đề khác), mà không cần một IDE được cấp phép. Vì tôi là một sinh viên, và hầu hết sinh viên không thể đủ khả năng như vậy.
Tôi hiểu rằng có ODev và Eclipse Plugins và không đọc nhiều blog, wiki, tài liệu/trang người đàn ông và hầu hết các dự án cung cấp cho bạn tập lệnh liên kết ít giải thích tại sao và ở đâu đã được xác định.
Tôi đã biên soạn một chuỗi công cụ arm-no-eabi cho STM32 nhưng tôi bị treo lên trong kịch bản trình liên kết. CodeSourcery cũng yêu cầu một cái. Tôi có một khái niệm cơ bản về cách tạo ra chúng và cú pháp của chúng sau khi đọc các trang của người đàn ông gnu, nhưng tôi chỉ đơn giản là không có đầu mối bắt đầu bằng việc đưa vào các phần bổ sung khác ngoài các phần .text, .bss và .data rõ ràng .
Tôi đã tạo một rudimentary version nhưng tôi nhận được các lỗi liên kết yêu cầu định nghĩa phần và đó là nơi tôi gặp khó khăn. Tôi biết làm thế nào để xác định chúng, nhưng biết nếu những gì tôi đang làm là ngay cả gần bên phải là vấn đề.
tập lệnh liên kết gnu khá đau đớn ở mức tốt nhất. Và từ gcc 3.x đến 4.x những thứ được sử dụng để làm việc didnt làm việc nữa vì vậy, tôi giả sử nó sẽ tiếp tục mà không có vấn đề làm thế nào tốt bạn nhận được ở đó họ sẽ yank các tấm thảm ra từ dưới chân của bạn một ngày nào đó. –
Điều này đúng. Tôi chỉ có thể mong đợi điều đó. Tuy nhiên, từ 4.x đến 5.x tôi có thể nhận được một số công việc vững chắc trong, và nó sẽ là một vấn đề sau khi đăng nhập thay đổi. nên bất cứ điều gì thay đổi lớn. – Crewe