:::: MENU ::::

Eclipse, ARM ToolChain, OpenOCD, STM32 на Linux

Пример установки и настройки среды разработки для STM32 в Linux.

Несколько видео из youtube (не мои).

 

Но перед ними пару замечаний:

  • Не забудьте установить libUSB без нее OpenOCD не установится
  • Поскольку libUSB доступно только из под ROOT, то и ECLIPSE приходится запускать из под ROOT, чтобы все работало (во всяком случае у меня)
  • Если у вас 64-битная версия ОС, то надо установить пакет ia32-lib (см. Google), иначе при вызове крос-компилятора будет вылазить: arm-none-eabi-gcc: No such file or directory
  • Команда для OpenOCD: sudo openocd -f board/stm32f4discovery.cfg
  •  При настройке отладчика я сделал так:

На вкладке Debugger снимаем галочку Use remote targer а на вкладке Startup указал такую последовательность команд:

target remote localhost:3333
load ${workspace_loc}/${project_name}/Debug/test.elf
file ${workspace_loc}/${project_name}/Debug/test.elf

d1

d2

d3

Без этого у меня не работали шагание по коду, хотя в видео все работает.

https://launchpad.net/gcc-arm-embedded.

http://gnuarmeclipse.livius.net.

d4