Thật không may, ngay bây giờ kêu vang không hỗ trợ cài đặt biên dịch chéo linh hoạt. Vì vậy, có lẽ bạn sẽ cần phải gọi các công cụ cần thiết với tất cả các đối số cần thiết.
Bắt đầu với việc xây dựng llvm + clang sử dụng --target = thumbv7-eabi định cấu hình đối số (lưu ý rằng bạn sẽ cần llvm + clang kể từ hôm qua cho việc này). Bạn cũng có thể muốn chỉ định --enable-targets = arm. Điều này sẽ hướng dẫn clang tạo mã cho ngón tay cái theo mặc định. Sau đó, bạn có thể gọi clang -mcpu = cortex-m3 để tạo mã cho bạn.
Bạn sẽ phải cung cấp tất cả các cần thiết bao gồm đường dẫn/thư viện bằng tay qua -I/-L vv
Nếu bạn hài lòng với một số C++ hack, bạn có thể viết cần thiết "HostInfo", vì vậy nó sẽ gọi đúng công cụ và cung cấp đường dẫn đúng theo cách tự động.
Nguồn
2011-11-02 20:27:22
https://github.com/dwelch67/stm32vld/tree/master/stm32f4d có một số ví dụ stm32 bây giờ gcc và llvm/clang –
Cảm ơn bạn đã đề cập (và thực hiện công việc phù hợp) MIPS và MSP430 btw. – pfalcon