Skocz do zawartości

[C] [STM32] Dostosowanie projektu do CooCox


Pomocna odpowiedź

Napisano

Witam uczę się programować STM'y na podstawie książki Marka Galewskiego. W książce projekty są tworzone w keil uVision 4 a ja nie chcę być ograniczony do 32 kb więc zamieniłem go na CooCox. Problem polega na tym że gdy próbuję skompilować podstawowy projekt wzorcowy przepisany z książki to wyskakuje mi error.

GCC HOME: E:\arm-gcc\bin
compile:
   [mkdir] Skipping E:\CoIDE\workspace\Podstawa\Podstawa\Debug\bin because it already exists.
   [mkdir] Skipping E:\CoIDE\workspace\Podstawa\Podstawa\Debug\obj because it already exists.
      [cc] Starting dependency analysis for 7 files.
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\Wzorzec\stm32f10x_conf.h
      [cc] Parsing C:\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h
      [cc] Parsing C:\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h
      [cc] Parsing C:\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h
      [cc] Parsing C:\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\Wzorzec\stm32f10x_it.c
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\Wzorzec\stm32f10x_it.h
      [cc] Parsing C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c
      [cc] 7 files are up to date.
      [cc] 0 files to be recompiled from dependency analysis.
      [cc] 2 total files to be compiled.
      [cc] arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -O0 -c -DUSE_STDPERIPH_DRIVER -DSTM32F103RB -DSTM32F10X_MD -IC:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport -Ic:\arm\cwiczenia\stm32f10x_stdperiph_lib_v3.3.0\libraries\stm32f10x_stdperiph_driver\inc -IC:\Users\user\Desktop\ARM -IC:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST -IC:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x -IC:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3 -IE:\CoIDE\workspace\Podstawa -Ic:\arm\cwiczenia\stm32f10x_stdperiph_lib_v3.3.0\libraries\cmsis\cm3\devicesupport\st\stm32f10x -IC:\Users\user\Desktop\ARM\Cwiczenia\Wzorzec -IC:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\CoreSupport -Ic:\arm\cwiczenia\stm32f10x_stdperiph_lib_v3.3.0\libraries\cmsis\cm3\coresupport -IC:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS -IC:\Users\user\Desktop\ARM\Cwiczenia C:\Users\user\Desktop\ARM\Cwiczenia\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s
      [cc] C:\Users\user\AppData\Local\Temp\ccyiWrbd.s:832: Error: registers may not be the same -- `strexb r3,r2,[r3]'
      [cc] C:\Users\user\AppData\Local\Temp\ccyiWrbd.s: Assembler messages:
      [cc] C:\Users\user\AppData\Local\Temp\ccyiWrbd.s:882: Error: registers may not be the same -- `strexh r3,r2,[r3]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s: Assembler messages:
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:1: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:2: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:3: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:4: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:5: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:6: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:7: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:8: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:10: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:9: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:11: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:12: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:13: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:14: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:15: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:16: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:17: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:18: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:19: Error: bad instruction `the PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:20: Error: bad instruction `with CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:21: Error: bad instruction `as A RESULT,STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:22: Error: bad instruction `indirect OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:23: Error: bad instruction `content OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:24: Error: bad instruction `information CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:25: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:27: Error: bad instruction `amount of memory(in bytes)allocated for Stack'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:28: Error: bad instruction `tailor this value to your application needs'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:29: Error: junk at end of line, first unrecognized character is `<'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:30: Error: junk at end of line, first unrecognized character is `<'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:31: Error: junk at end of line, first unrecognized character is `<'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:33: Error: bad instruction `stack_size EQU 0x00000400'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:35: Error: bad instruction `area STACK,NOINIT,READWRITE,ALIGN=3'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:36: Error: bad instruction `stack_mem SPACE Stack_Size'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:37: Error: bad instruction `__initial_sp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:40: Error: junk at end of line, first unrecognized character is `<'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:41: Error: junk at end of line, first unrecognized character is `<'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:42: Error: junk at end of line, first unrecognized character is `<'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:44: Error: bad instruction `heap_size EQU 0x00000200'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:46: Error: bad instruction `area HEAP,NOINIT,READWRITE,ALIGN=3'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:47: Error: bad instruction `__heap_base'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:48: Error: bad instruction `heap_mem SPACE Heap_Size'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:49: Error: bad instruction `__heap_limit'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:51: Error: bad instruction `preserve8'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:52: Error: bad instruction `thumb'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:55: Error: bad instruction `vector Table Mapped to Address 0 at Reset'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:56: Error: bad instruction `area RESET,DATA,READONLY'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:57: Error: bad instruction `export __Vectors'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:58: Error: bad instruction `export __Vectors_End'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:59: Error: bad instruction `export __Vectors_Size'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:61: Error: bad instruction `__vectors DCD __initial_sp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:61: Error: bad instruction `top of Stack'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:62: Error: bad instruction `dcd Reset_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:62: Error: bad instruction `reset Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:63: Error: bad instruction `dcd NMI_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:63: Error: bad instruction `nmi Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:64: Error: bad instruction `dcd HardFault_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:64: Error: bad instruction `hard Fault Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:65: Error: bad instruction `dcd MemManage_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:65: Error: bad instruction `mpu Fault Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:66: Error: bad instruction `dcd BusFault_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:66: Error: bad instruction `bus Fault Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:67: Error: bad instruction `dcd UsageFault_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:67: Error: bad instruction `usage Fault Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:68: Error: bad instruction `dcd 0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:68: Error: bad instruction `reserved'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:69: Error: bad instruction `dcd 0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:69: Error: bad instruction `reserved'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:70: Error: bad instruction `dcd 0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:70: Error: bad instruction `reserved'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:71: Error: bad instruction `dcd 0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:71: Error: bad instruction `reserved'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:72: Error: bad instruction `dcd SVC_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:72: Error: bad instruction `svcall Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:73: Error: bad instruction `dcd DebugMon_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:73: Error: bad instruction `debug Monitor Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:74: Error: bad instruction `dcd 0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:74: Error: bad instruction `reserved'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:75: Error: bad instruction `dcd PendSV_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:75: Error: bad instruction `pendsv Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:76: Error: bad instruction `dcd SysTick_Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:76: Error: bad instruction `systick Handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:78: Error: bad instruction `external Interrupts'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:79: Error: bad instruction `dcd WWDG_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:79: Error: bad instruction `window Watchdog'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:80: Error: bad instruction `dcd PVD_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:80: Error: bad instruction `pvd through EXTI Line detect'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:81: Error: bad instruction `dcd TAMPER_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:81: Error: bad instruction `tamper'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:82: Error: bad instruction `dcd RTC_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:82: Error: bad instruction `rtc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:83: Error: bad instruction `dcd FLASH_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:83: Error: bad instruction `flash'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:84: Error: bad instruction `rcc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:84: Error: bad instruction `dcd RCC_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:85: Error: bad instruction `dcd EXTI0_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:85: Error: bad instruction `exti Line 0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:86: Error: bad instruction `dcd EXTI1_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:86: Error: bad instruction `exti Line 1'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:87: Error: bad instruction `dcd EXTI2_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:87: Error: bad instruction `exti Line 2'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:88: Error: bad instruction `dcd EXTI3_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:88: Error: bad instruction `exti Line 3'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:89: Error: bad instruction `dcd EXTI4_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:89: Error: bad instruction `exti Line 4'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:90: Error: bad instruction `dcd DMA1_Channel1_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:90: Error: bad instruction `dma1 Channel 1'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:91: Error: bad instruction `dcd DMA1_Channel2_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:91: Error: bad instruction `dma1 Channel 2'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:92: Error: bad instruction `dcd DMA1_Channel3_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:92: Error: bad instruction `dma1 Channel 3'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:93: Error: bad instruction `dcd DMA1_Channel4_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:93: Error: bad instruction `dma1 Channel 4'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:94: Error: bad instruction `dcd DMA1_Channel5_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:94: Error: bad instruction `dma1 Channel 5'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:95: Error: bad instruction `dcd DMA1_Channel6_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:95: Error: bad instruction `dma1 Channel 6'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:96: Error: bad instruction `dcd DMA1_Channel7_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:96: Error: bad instruction `dma1 Channel 7'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:97: Error: bad instruction `dcd ADC1_2_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:97: Error: bad instruction `adc1_2'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:98: Error: bad instruction `dcd USB_HP_CAN1_TX_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:98: Error: bad instruction `usb High Priority or CAN1 TX'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:99: Error: bad instruction `dcd USB_LP_CAN1_RX0_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:99: Error: bad instruction `usb Low Priority or CAN1 RX0'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:100: Error: bad instruction `dcd CAN1_RX1_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:100: Error: bad instruction `can1 RX1'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:101: Error: bad instruction `dcd CAN1_SCE_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:101: Error: bad instruction `can1 SCE'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:102: Error: bad instruction `dcd EXTI9_5_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:102: Error: bad instruction `exti Line 9..5'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:103: Error: bad instruction `dcd TIM1_BRK_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:103: Error: bad instruction `tim1 Break'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:104: Error: bad instruction `dcd TIM1_UP_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:104: Error: bad instruction `tim1 Update'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:105: Error: bad instruction `dcd TIM1_TRG_COM_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:107: Error: bad instruction `dcd TIM2_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:106: Error: bad instruction `dcd TIM1_CC_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:106: Error: bad instruction `tim1 Capture Compare'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:105: Error: bad instruction `tim1 Trigger and Commutation'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:107: Error: bad instruction `tim2'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:108: Error: bad instruction `dcd TIM3_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:108: Error: bad instruction `tim3'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:109: Error: bad instruction `dcd TIM4_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:110: Error: bad instruction `i2c1 Event'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:111: Error: bad instruction `dcd I2C1_ER_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:109: Error: bad instruction `tim4'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:110: Error: bad instruction `dcd I2C1_EV_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:111: Error: bad instruction `i2c1 Error'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:112: Error: bad instruction `dcd I2C2_EV_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:112: Error: bad instruction `i2c2 Event'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:113: Error: bad instruction `dcd I2C2_ER_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:113: Error: bad instruction `i2c2 Error'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:114: Error: bad instruction `dcd SPI1_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:114: Error: bad instruction `spi1'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:115: Error: bad instruction `dcd SPI2_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:115: Error: bad instruction `spi2'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:116: Error: bad instruction `dcd USART1_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:116: Error: bad instruction `usart1'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:117: Error: bad instruction `dcd USART2_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:117: Error: bad instruction `usart2'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:118: Error: bad instruction `dcd USART3_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:118: Error: bad instruction `usart3'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:119: Error: bad instruction `dcd EXTI15_10_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:119: Error: bad instruction `exti Line 15..10'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:120: Error: bad instruction `dcd RTCAlarm_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:120: Error: bad instruction `rtc Alarm through EXTI Line'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:121: Error: bad instruction `dcd USBWakeUp_IRQHandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:121: Error: bad instruction `usb Wakeup from suspend'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:122: Error: bad instruction `__vectors_end'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:124: Error: bad instruction `__vectors_size EQU __Vectors_End-__Vectors'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:126: Error: bad instruction `area |.text|,CODE,READONLY'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:128: Error: bad instruction `reset handler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:129: Error: bad instruction `reset_handler PROC'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:130: Error: bad instruction `export Reset_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:131: Error: bad instruction `import __main'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:132: Error: bad instruction `import SystemInit'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:137: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:139: Error: bad instruction `dummy Exception Handlers(infinite loops which can be modified)'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:141: Error: bad instruction `nmi_handler PROC'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:142: Error: bad instruction `export NMI_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:144: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:145: Warning: stray `\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:145: Error: bad instruction `hardfault_handler\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:146: Error: bad instruction `proc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:147: Error: bad instruction `export HardFault_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:149: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:150: Warning: stray `\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:150: Error: bad instruction `memmanage_handler\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:151: Error: bad instruction `proc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:152: Error: bad instruction `export MemManage_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:155: Warning: stray `\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:155: Error: bad instruction `busfault_handler\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:156: Error: bad instruction `proc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:157: Error: bad instruction `export BusFault_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:159: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:154: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:160: Warning: stray `\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:160: Error: bad instruction `usagefault_handler\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:161: Error: bad instruction `proc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:162: Error: bad instruction `export UsageFault_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:164: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:165: Error: bad instruction `svc_handler PROC'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:166: Error: bad instruction `export SVC_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:168: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:169: Error: bad instruction `debugmon_handler\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:169: Warning: stray `\'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:170: Error: bad instruction `proc'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:171: Error: bad instruction `export DebugMon_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:173: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:174: Error: bad instruction `pendsv_handler PROC'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:175: Error: bad instruction `export PendSV_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:177: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:178: Error: bad instruction `systick_handler PROC'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:179: Error: bad instruction `export SysTick_Handler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:181: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:183: Error: bad instruction `default_handler PROC'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:185: Error: bad instruction `export WWDG_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:188: Error: bad instruction `export RTC_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:186: Error: bad instruction `export PVD_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:187: Error: bad instruction `export TAMPER_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:189: Error: bad instruction `export FLASH_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:190: Error: bad instruction `export RCC_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:191: Error: bad instruction `export EXTI0_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:192: Error: bad instruction `export EXTI1_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:193: Error: bad instruction `export EXTI2_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:194: Error: bad instruction `export EXTI3_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:195: Error: bad instruction `export EXTI4_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:196: Error: bad instruction `export DMA1_Channel1_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:197: Error: bad instruction `export DMA1_Channel2_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:198: Error: bad instruction `export DMA1_Channel3_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:200: Error: bad instruction `export DMA1_Channel5_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:201: Error: bad instruction `export DMA1_Channel6_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:202: Error: bad instruction `export DMA1_Channel7_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:203: Error: bad instruction `export ADC1_2_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:204: Error: bad instruction `export USB_HP_CAN1_TX_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:205: Error: bad instruction `export USB_LP_CAN1_RX0_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:206: Error: bad instruction `export CAN1_RX1_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:207: Error: bad instruction `export CAN1_SCE_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:208: Error: bad instruction `export EXTI9_5_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:209: Error: bad instruction `export TIM1_BRK_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:210: Error: bad instruction `export TIM1_UP_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:211: Error: bad instruction `export TIM1_TRG_COM_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:212: Error: bad instruction `export TIM1_CC_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:199: Error: bad instruction `export DMA1_Channel4_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:213: Error: bad instruction `export TIM2_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:214: Error: bad instruction `export TIM3_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:215: Error: bad instruction `export TIM4_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:216: Error: bad instruction `export I2C1_EV_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:217: Error: bad instruction `export I2C1_ER_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:218: Error: bad instruction `export I2C2_EV_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:220: Error: bad instruction `export SPI1_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:219: Error: bad instruction `export I2C2_ER_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:221: Error: bad instruction `export SPI2_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:222: Error: bad instruction `export USART1_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:223: Error: bad instruction `export USART2_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:225: Error: bad instruction `export EXTI15_10_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:224: Error: bad instruction `export USART3_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:226: Error: bad instruction `export RTCAlarm_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:227: Error: bad instruction `export USBWakeUp_IRQHandler [WEAK]'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:229: Error: bad instruction `wwdg_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:230: Error: bad instruction `pvd_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:231: Error: bad instruction `tamper_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:232: Error: bad instruction `rtc_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:233: Error: bad instruction `flash_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:234: Error: bad instruction `rcc_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:235: Error: bad instruction `exti0_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:238: Error: bad instruction `exti3_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:236: Error: bad instruction `exti1_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:237: Error: bad instruction `exti2_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:239: Error: bad instruction `exti4_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:240: Error: bad instruction `dma1_channel1_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:241: Error: bad instruction `dma1_channel2_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:242: Error: bad instruction `dma1_channel3_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:243: Error: bad instruction `dma1_channel4_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:244: Error: bad instruction `dma1_channel5_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:245: Error: bad instruction `dma1_channel6_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:246: Error: bad instruction `dma1_channel7_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:247: Error: bad instruction `adc1_2_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:248: Error: bad instruction `usb_hp_can1_tx_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:249: Error: bad instruction `usb_lp_can1_rx0_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:250: Error: bad instruction `can1_rx1_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:251: Error: bad instruction `can1_sce_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:252: Error: bad instruction `exti9_5_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:253: Error: bad instruction `tim1_brk_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:254: Error: bad instruction `tim1_up_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:255: Error: bad instruction `tim1_trg_com_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:256: Error: bad instruction `tim1_cc_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:257: Error: bad instruction `tim2_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:259: Error: bad instruction `tim4_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:258: Error: bad instruction `tim3_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:260: Error: bad instruction `i2c1_ev_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:261: Error: bad instruction `i2c1_er_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:262: Error: bad instruction `i2c2_ev_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:263: Error: bad instruction `i2c2_er_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:264: Error: bad instruction `spi1_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:265: Error: bad instruction `spi2_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:266: Error: bad instruction `usart1_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:267: Error: bad instruction `usart2_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:268: Error: bad instruction `usart3_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:269: Error: bad instruction `exti15_10_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:270: Error: bad instruction `rtcalarm_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:271: Error: bad instruction `usbwakeup_irqhandler'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:275: Error: bad instruction `endp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:277: Error: bad instruction `align'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:279: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:280: Error: bad instruction `user Stack and Heap initialization'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:281: Error: junk at end of line, first unrecognized character is `*'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:282: Error: bad instruction `__microlib '
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:284: Error: bad instruction `export __initial_sp'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:285: Error: bad instruction `export __heap_base'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:286: Error: bad instruction `export __heap_limit'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:288: Error: bad instruction `else'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:290: Error: bad instruction `import __use_two_region_memory'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:291: Error: bad instruction `export __user_initial_stackheap'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:293: Error: bad instruction `__user_initial_stackheap'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:296: Error: constant expression expected -- `ldr R1,=(Stack_Mem+Stack_Size)'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:297: Error: constant expression expected -- `ldr R2,=(Heap_Mem+Heap_Size)'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:301: Error: bad instruction `align'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:303: Error: bad instruction `endif'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:305: Error: bad instruction `end'
      [cc] C:\ARM\Cwiczenia\Wzorzec\mod_startup_stm32f10x_md.s:307: Error: junk at end of line, first unrecognized character is `*'

BUILD FAILED
Total time: 1 second

Gdzieś w necie wyczytałem (w tekście przetłumaczonym w google z chińskiego) że arm-gcc nie obsługuje komend z assemblera. Nie wiem co mam zrobić dlatego proszę o pomoc.

Kompilator GNU jak najbardziej obsługuje assemblera. Niestety jego składnia jest inna niż Keil-a.

Moim zdaniem powinieneś zacząć uczyć się używając Keil-a. Łatwiej używać tego samego kompilatora co autor książki, a później będziesz mógł zmienić na inny.

a co jak będę chciał się kiedyś przerzucić na coocox itd. jak naprawić ten problem skoro składnia assemblera jest inna (raczej nie będę tego przerabiać bo ani trochę nie znam assemblera)

Coocox-a akurat bym nie polecał, ale niezależnie od wykorzystywanego środowiska najłatwiej będzie przygotować nowy projekt z domyślnymi plikami w asemblerze. Wtedy wystarczy dodać kod w C i będzie działało.

właśnie coocox jakiś stary używam bo w nowym były problemy z kreatorem projektów ale wypróbuję to co mi podesłałeś ... spróbuję jeszcze z coocox'em z oryginalnym mod_startup_stm32f10x_md.s bo ten co miałem był modyfikowany przez autora książki poza tym dzięki za pomoc 😃

Ja również muszę przyznać, że ostatnie aktualizacje CooCox'a zniszczyły to środowisko... Było super, a teraz jest tragedia jakaś.

kiedy szukałem środowiska do stm'ów wpadłem na tego nowego coocox'a ale kreator projektów działał może w 5 % przypadków więc pobrałem starszą wersję a teraz przetestuję OpenSTM32 który zaproponował mi wcześniej kolega elvis

To może ja dorzucę się do krytyki CooCoxa - przestałęm używać ich środowiska, gdy robiłem na szybko linefollowera na zawody. Miałem wtedy też komputer świeżo po formacie, bez zainstalowanego IDE. Polutowałem robota (zostało powiedzmy z 24h do zawodów), udaję się na stronę CoIDE i co zastałem? Error 404. Na szybko od kogoś ogarnąłęm instalkę tego IDE, ale to był ten nowy CooCox z lipnym kreatorem projektów. W tym momencie podziękowałem już za to środowisko i zacząłem składać eclipsa. Ciężko bo ciężko, ale będzie dobre środowisko - stwierdziłem. Niestety, przerosło mnie to, ale pojawił się w międzyczasie już wspomniany wyżej OpenSTM32, co było dla mnie rozwiązaniem idealnym, bo wolne oprogramowanie i działa 'z pudełka'. Podziałałem na nim kilka tygodni, problem pojawił się gdy STM32CubeMX na win8 nie generował wszystkich headerów - opisywałem nawet ten problem jakiś czas temu na forum, ale nie udało mi się z nim poradzić, wróciłem do win7. Jednak to nie koniec problemów 😋 Robiłem robota balansującego na F3Discovery i chciałem wykorzystać gotowe biblioteki dostarczane wraz z Cubem - pomimo dodania plików w drzewie projektu, co wydawałoby się intuicyjnie warunkiem wystarczającym do poprawnej kompilacji i linkowania, kompilator nie kompilował tych dodanych plików. Długo kombinowałem, ale w końcu się poddałem i ściągnąłem Keila (aha, nie wspomniałem, że na samiutkim początku, jeszcze przed CooCoxem go próbowałem, ale nie podobało mi się to, że nie jest free software) - wszystkie problemy jak ręką odjął, wszystko działa po prostu intuicyjnie - nie dziwię się, że Keil ma chyba większość rynku IDE do ARMów pomimo okropnie wysokich cen (ale trzeba przyznać, że są uczciwe - to środowisko naprawdę jest tyle warte). Jeśli jednak wystarczą nam Cortexy-M0, Keil jest 'free' (ale nie free as in freedom niestety), chyba także do komercyjnych projektów.

Btw mam problem z konfiguracją Eclipsa. Przy próbie kompilacji wyskakuje takie coś:

make all 
Building file: ../system/src/stm32f1-stdperiph/misc.c
Invoking: Cross ARM C Compiler
make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3)

Miał ktoś coś podobnego?

Google mówi, że ktoś miał 😉 :

I finally figured out the following error:

make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3

Apparently this error arises when WinAVR is installed to a directory with parenthesize, "()".

I’m running Vista x64 so at install I pointed the install folder to C:\Program Files (x86)\ WinAVR-20071221. This took me forever to figure out as I’m new to programming microcontrollers.

To fix I uninstalled WinAVR and installed it to the default directory which for the current build is: C:\WinAVR-20071221

FYI, I found this informtions on the www.mikrocontroller.net site:

http://www.mikrocontroller.net/topic/83517

Zapewne masz zainstalowany toolchain w katalogu z nawiasami 🙂

  • Lubię! 1

Dzięki stary, sprawdzałem wczoraj czy różne miejsca toolchaina, ale nie wpadłem na to że położenie Coreutils też ma znaczenie.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...