Для сборки SDK нам необходимы:
1. gcc arm none eabi качаем тут:
gcc-arm-none-eabi-5_2-2015q4-20151219-win32.exe
В конце установки отмечаем галку "add to path"
2. Утилиты для сборки под Win:
gnuarmeclipse-build-tools-win32-2.6-201507152002-setup.exe
Устанавливаем допустим, как у меня в "D:\evic\build-tools"
Добавляем путь в "Переменные среды PATH"
3. Само SDK:
https://github.com/ReservedField/evic-sdk
Здесь выбираем Download ZIP
Распаковываем.
4. Открываем блокнотом makefile
Ищем строчки:
OUTDIR = lib
DOCDIR = doc
Меняем на:
OUTDIR = "lib"
DOCDIR = "doc"
5. Переходим в папку SDK/Make
Открываем Base.mk
Меняем
на
6. Скачиваем
M451 Series SDK
7. Распаковываем Library в SDK/nuvoton-sdk (если нет папки, создайте)
Открываем консоль. Переходим в папку с SDK.
Вводим:
set EVICSDK=Путь/до/SDK (
Именно с таким / флешем!)
make
Все. SDK Собран. Дальше пробуем скомпилировать helloworld
cd example\helloworld
make
Все. В папке SDK\example\helloworld\bin лежит скомпилированная заксоренная прошивка.
Чтобы скомпилировать расксоренную надо ввести название бинарника:
Код:
make helloworld_unecrypted.bin