1) Windows » History » Version 5
krufter_multiclet, 07/09/2013 05:30 PM
| 1 | 1 | krufter_multiclet | h1. 1) Windows |
|---|---|---|---|
| 2 | 1 | krufter_multiclet | |
| 3 | 2 | krufter_multiclet | В Windows на данный момент существует три варианта сборки проекта: |
| 4 | 2 | krufter_multiclet | |
| 5 | 2 | krufter_multiclet | 1) С помощью PSPad из SDK |
| 6 | 2 | krufter_multiclet | |
| 7 | 2 | krufter_multiclet | 2) Драйвером mc-lcc |
| 8 | 2 | krufter_multiclet | |
| 9 | 2 | krufter_multiclet | 3) Последовательным вызовом |
| 10 | 2 | krufter_multiclet | Для Си файла: mc-mcpp, mc-rcc, mc-as |
| 11 | 2 | krufter_multiclet | Для asm файла: mc-as |
| 12 | 2 | krufter_multiclet | И затем для всех используемых файлов с полученным после mc-as расширением *.o вызываем mc-ld и получаем image.bin (образ памяти) |
| 13 | 2 | krufter_multiclet | |
| 14 | 2 | krufter_multiclet | Далее можем загрузить образ памяти командой mc-ploader image.bin |
| 15 | 3 | krufter_multiclet | |
| 16 | 3 | krufter_multiclet | h2. Рассмотрим первый способ сборки проекта подробнее |
| 17 | 3 | krufter_multiclet | |
| 18 | 3 | krufter_multiclet | 1) Запускаем PSPad из установленного SDK |
| 19 | 3 | krufter_multiclet | |
| 20 | 3 | krufter_multiclet | 2) Выбираем Проекты -> Новый проект |
| 21 | 3 | krufter_multiclet | |
| 22 | 3 | krufter_multiclet | 3) Проекты -> Открыть файл из папки, выбираем необходимые для проекта файлы |
| 23 | 3 | krufter_multiclet | |
| 24 | 3 | krufter_multiclet | 4) Проекты -> Добавить все открытые файлы |
| 25 | 3 | krufter_multiclet | |
| 26 | 3 | krufter_multiclet | 5) Файл -> Компилировать, вводим имя проекта и получаем в папке out образ памяти image.bin |
| 27 | 4 | krufter_multiclet | |
| 28 | 4 | krufter_multiclet | |
| 29 | 4 | krufter_multiclet | h2. Рассмотрим второй способ сборки проекта |
| 30 | 4 | krufter_multiclet | |
| 31 | 4 | krufter_multiclet | Запись команды в одну строку: |
| 32 | 4 | krufter_multiclet | |
| 33 | 4 | krufter_multiclet | <pre> |
| 34 | 5 | krufter_multiclet | mc-lcc -v -target=mcp -Wp-IC:\MultiClet\SDK\include\MCp0411100101 -Wa--arch=MCp0411100101 |
| 35 | 5 | krufter_multiclet | -Wa-IC:\MultiClet\SDK\MCp0411100101" -Wa-g -Wl-M -Wl-LC:\MultiClet\SDK\lib\MCp0411100101 |
| 36 | 5 | krufter_multiclet | -Wl-lmath -Wl-luart -Wl-li2cmaster -Wl-li2cslave -Wl-lwdt -Wl-lpwm -Wl-lspi -Wl-leth |
| 37 | 5 | krufter_multiclet | -o out/image.bin C:\MultiClet\SDK\lib\MCp0411100101\crt0.o uart_ex1.c |
| 38 | 4 | krufter_multiclet | </pre> |