Полный цикл сборки » History » Version 4
  krufter_multiclet, 07/09/2013 01:14 PM 
  
| 1 | 1 | krufter_multiclet | h1. Полный цикл сборки | 
|---|---|---|---|
| 2 | 1 | krufter_multiclet | |
| 3 | 2 | krufter_multiclet | h3. Сборка проекта осуществляется следующими способами: | 
| 4 | 2 | krufter_multiclet | |
| 5 | 2 | krufter_multiclet | 1) Драйвером mc-lcc | 
| 6 | 2 | krufter_multiclet | |
| 7 | 2 | krufter_multiclet | 2) Последовательным вызовом | 
| 8 | 2 | krufter_multiclet | Для Си файла: mc-mcpp, mc-rcc, mc-as | 
| 9 | 2 | krufter_multiclet | Для asm файла: mc-as | 
| 10 | 2 | krufter_multiclet | И затем для всех используемых файлов с полученным после mc-as расширением *.o вызываем mc-ld и получаем image.bin (образ памяти) | 
| 11 | 2 | krufter_multiclet | |
| 12 | 3 | krufter_multiclet | Далее можем загрузить образ памяти командой mc-ploader image.bin | 
| 13 | 4 | krufter_multiclet | |
| 14 | 4 | krufter_multiclet | Рассмотрим первый способ сборки проекта подробнее(команда в одну строку с подключением библиотек) | 
| 15 | 4 | krufter_multiclet | |
| 16 | 4 | krufter_multiclet | <pre> | 
| 17 | 4 | krufter_multiclet | mc-lcc -v -target=mcp -Wp-I/usr/local/include/Multiclet/MCp0411100101/ -Wa--arch=MCp0411100101 -Wl-L/usr/local/lib/Multiclet/MCp0411100101/ | 
| 18 | 4 | krufter_multiclet | -Wl-lmath -Wl-luart -Wl-li2cmaster -Wl-li2cslave -Wl-lwdt -Wl-lpwm -Wl-lspi -Wl-leth -o out/image.bin /usr/local/lib/Multiclet/MCp0411100101/crt0.o uart_ex1.c | 
| 19 | 4 | krufter_multiclet | </pre> |