Skip to content

Compile to Teensy 3.0 on Windows using Makefile

Good Night,

If you don’t want to use Arduino IDE (Or Teensy IDE? 😉 to programming and uploading your code to Teensy 3.0 you can use Makefiles.

The last IDE version can be found on PJRC Forum . As he said in the Beta 10 version, there is an Makefile example on “arduino-1.0.3\hardware/teensy/cores/teensy3” but to use it you need to add the arm binaries to your system path. To do this, open your command prompt. Start – execute – cmd.

And then type:

PATH = %PATH%;C:\CAMINHO_PARA_O_ARDUINO\arduino-1.0.3\hardware\tools\arm-none-eabi\bin

[If you don’t want to know the modifications that I did, just jump to the end where you can find a resume]

To guarantee that I will not screw everything, I did a copy of “arduino-1.0.3\hardware/teensy/cores/teensy3” and did my modifications on it. I executed:

cs-make.exe

Receveid this error message:

C:\CAMINHO_PARA_O_ARDUINO\arduino-1.0.3\Projects\Example_not_working>cs-make.exe
C:/Users/X-warrior/Desktop/tools/arm-none-eabi/bin/arm-none-eabi-gcc -Wall -g -Os -mcpu=cortex-m4 -mthumb -nostdlib -MMD -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I. -c -o analog.o analog.c
process_begin: CreateProcess(NULL, C:/Users/X-warrior/Desktop/tools/arm-none-eabi/bin/arm-none-eabi-gcc -Wall -g -Os -mcpu=cortex-m4 -mthumb -nostdlib -MMD -DF_CPU=48000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH -I. -c -o analog.o analog.c, …) failed.
make (e=2): The system cannot find the file specified.
cs-make.exe: *** [analog.o] Error 2

Checking the Makefile I decided to change some configs and used FULL PATH for it.
TOOLSPATH = C:\CAMINHO_PARA_O_ARDUINO\arduino-1.0.3\hardware\tools
COMPILERPATH = C:\CAMINHO_PARA_O_ARDUINO\arduino-1.0.3\hardware\tools\arm-none-eabi\bin

The error received was the same, so checking the code again I saw the “abspath” and thought that maybe the problem was this, since I changed my folder location. So I removed all “$(abspath” remember that it has a parenthesis that closes the command. So for example:

$(abspath $(COMPILERPATH)) will be $(COMPILERPATH)

Trying to get it working again with cs-make, it started compiling it, but on the end I received this error:

C:\Users\X-warrior\Desktop\arduino-1.0.3\hardware\tools\arm-none-eabi\bin/arm-none-eabi-objcopy -O ihex -R .eeprom main.elf main.hex
C:\Users\X-warrior\Desktop\arduino-1.0.3\hardware\tools/teensy_post_compile -file=main -path= -tools=C:\Users\X-warrior\Desktop\arduino-1.0.3\hardware\tools
Opening Teensy Loader…
Teensy Loader could not find the file main
cs-make.exe: *** [main.hex] Error 1

Triple checking the Makefile I found “path=$(shell pwd)” and I didn’t remember this pwm command on windows so I tried to execute it and it didn’t work. So I changed it to “path=$(shell echo %cd%)”. Before I start compiling again I decide to clean directory using cs-make clean

I received the following errors:

C:\Users\X-warrior\Desktop\arduino-1.0.3\Projects\Example_not_working>cs-make.exe clean
rm -f *.o *.d main.elf main.hex
process_begin: CreateProcess(NULL, rm -f *.o *.d main.elf main.hex, …) failed.
make (e=2): The system cannot find the file specified.
cs-make.exe: *** [clean] Error 2

And then I noticed that it was calling rm -f which isn’t a windows command too. I changed the rm command to:

del *.o
del *.d
del $(TARGET).elf
del $(TARGET).hex

With this I managed to clean the files and tried to compile again, and… IT WORKS! I did a few tests using main.cpp that was being compiled and uploaded to my Teensy 3. Anyways to work with all that files wasn’t attractive so I decided to go a little further and do some cleaning. So inside my “Project” folder I copied all files excluding Makefile and main.cpp to my new folder inside my project “teensy/”. This way I can compile it without all that files on my working folder. I needed to do a few more changes on Makefile as follow:

C_FILES := $(wildcard *.c) \
$(wildcard $(addprefix teensy/, *.c)) \
$(wildcard $(addprefix teensy/util, *.c)) \
$(wildcard $(addprefix teensy/avr, *.c))
CPP_FILES := $(wildcard *.cpp) \
$(wildcard $(addprefix teensy/, *.cpp)) \
$(wildcard $(addprefix teensy/util, *.cpp)) \
$(wildcard $(addprefix teensy/avr, *.cpp))
OBJS := $(C_FILES:.c=.o) $(CPP_FILES:.cpp=.o)

Linker configuration to:

LDFLAGS = -Os -Wl,–gc-sections -mcpu=cortex-m4 -mthumb -Tteensy/mk20dx128.ld

And to keep it consistent:

$(TARGET).elf: $(OBJS) teensy/mk20dx128.ld
$(CC) $(LDFLAGS) -o $@ $(OBJS)

And then I found this error:

teensy/keylayouts.c:1: fatal error: avr/pgmspace.h: No such file or directory
compilation terminated.
cs-make: *** [teensy/keylayouts.o] Error 1

So I updated the CPPFLAGS to:

CPPFLAGS = -Wall -g -Os -mcpu=cortex-m4 -mthumb -nostdlib -MMD $(OPTIONS) -I. -Iteensy/

And also remembered that the clean should be updated too.

clean:
del *.o
del *.d
del $(TARGET).elf
del $(TARGET).hex
del $(CURRENT_PATH)\teensy\*.o
del $(CURRENT_PATH)\teensy\*.d

And add this on the begin of “Configurations that shouldn’t be updated”

CURRENT_PATH=$(shell echo %cd%)

With all this I managed to get the Makefile working on Windows compiling and uploading for Teensy 3.0

Summary:
You must update TOOLSPATH , COMPILERPATH and use your FULL PATH
Then create a folder “My_Project”
Create another folder inside your project called “teensy” (My_Project/teensy/)
Copy “arduino-1.0.3\hardware/teensy/cores/teensy3/” to “My_Project/teensy/” (subdir too, but not the Makefile)
Add the Makefile that you can download on the end of this post inside “My_Project”
Copy “Meu_Projeto/teensy/main.cpp” too “Meu_Projeto/main.cpp”
Programm inside main.cpp
Compile and upload with cs-make.exe

Makefile to Teensy on Windows

Matheus

Published inCcppTeensywindows

1,796 Comments

  1. Greggdof Greggdof

    Вывод из запоя — это не просто медицинская процедура, а важный шаг на пути восстановления организма и возвращения человека к нормальной жизни. В клинике «ВладТрезвие Центр» пациенты получают профессиональную помощь, основанную на современных методиках детоксикации и безопасном медикаментозном восстановлении. Каждый случай рассматривается индивидуально, а лечение подбирается с учётом возраста, состояния здоровья и продолжительности запоя. Наркологи центра выезжают на дом круглосуточно, обеспечивая помощь даже в экстренных ситуациях, когда время играет ключевую роль.
    Подробнее можно узнать тут – вывод из запоя круглосуточно в владивостоке

  2. Такая терапия не только устраняет последствия запоев, но и восстанавливает баланс организма, улучшая общее состояние. Пациенты отмечают, что уже через несколько часов после капельницы проходит тремор, снижается тревожность и появляется чувство ясности.
    Узнать больше – наркологическая клиника стационар ижевск

  3. CharlesBot CharlesBot

    Далее, когда физическое состояние стабилизировано, совместно с врачом выбирается стратегия дальнейшего лечения. В «Новая Точка» доступны современные методы кодирования (уколы, таблетки, вшивание препаратов, гипнотерапия), но решение всегда принимается осознанно, с объяснением плюсов, рисков и индивидуальным подбором метода.
    Детальнее – narkologiya-lechenie-alkogolizma

  4. Вывод из запоя — это не просто медицинская процедура, а важный шаг на пути восстановления организма и возвращения человека к нормальной жизни. В клинике «ВладТрезвие Центр» пациенты получают профессиональную помощь, основанную на современных методиках детоксикации и безопасном медикаментозном восстановлении. Каждый случай рассматривается индивидуально, а лечение подбирается с учётом возраста, состояния здоровья и продолжительности запоя. Наркологи центра выезжают на дом круглосуточно, обеспечивая помощь даже в экстренных ситуациях, когда время играет ключевую роль.
    Разобраться лучше – вывод из запоя клиника владивосток

  5. Диагностика включает общий и биохимический анализ крови, оценку работы печени и почек, электрокардиографию и психологическое тестирование для выявления уровня мотивации.
    Узнать больше – centr kodirovaniya ot alkogolizma

  6. Когда основные симптомы устранены, пациенту необходим поддерживающий этап. Вывод из запоя в клинике в Астрахани дополнительно включает рекомендации по коррекции сна, восстановлению питания и снижению эмоционального напряжения.
    Ознакомиться с деталями – вывод из запоя на дому астрахань

  7. Jamesgueve Jamesgueve

    Ниже — ориентир, который помогает видеть логику процесса. Это не жёсткий график: врач адаптирует точки и сроки под возраст, фоновые заболевания и исходное состояние.
    Углубиться в тему – наркологическая клиника

  8. MichaelvaR MichaelvaR

    Каждое направление наблюдения играет важную роль в формировании терапевтической программы. Структурированный контроль помогает снижать уровень рисков и обеспечивает возможность оперативной адаптации. Для систематизации данных применяется таблица, отражающая ключевые параметры мониторинга.
    Подробнее – vyvodiz-zapoya-izhevsk18.ru/

  9. Наркологическая клиника — это место, где человек получает не просто медицинскую помощь, а возможность начать жизнь заново. В клинике «АстраМед Трезвость» в Астрахани создана система комплексного лечения алкогольной и наркотической зависимости, включающая диагностику, детоксикацию, медикаментозную терапию и психотерапию. Пациент получает поддержку на каждом этапе: от вывода из запоя до социальной адаптации после реабилитации. Лечение проводится круглосуточно, в комфортных условиях и с соблюдением полной конфиденциальности.
    Выяснить больше – http://narkologicheskaya-klinika-v-astrakhani18.ru/narkologiya-astrakhan-adres/https://narkologicheskaya-klinika-v-astrakhani18.ru

  10. В клинике каждому пациенту уделяют особое внимание. Врачи знают: универсальных решений нет, за каждым случаем — своя история и свои причины. Первый контакт начинается с конфиденциальной консультации. Можно просто позвонить или написать онлайн — уже на этом этапе врач поможет оценить ситуацию, объяснит возможные этапы и даст рекомендации по подготовке к визиту.
    Ознакомиться с деталями – klinika-lechenie-alkogolizma-ceny

  11. Williamvunse Williamvunse

    Процедура вывода из запоя проводится опытными наркологами с применением современных протоколов и сертифицированных препаратов. Процесс включает несколько ключевых этапов:
    Исследовать вопрос подробнее – vyvod-iz-zapoya-cena

  12. RichardBog RichardBog

    Перед началом терапии проводится полная диагностика организма, включая лабораторные исследования и ЭКГ. Это позволяет оценить состояние пациента и подобрать оптимальный курс лечения. После стабилизации физического состояния начинается психотерапевтическая и реабилитационная работа. Такой подход помогает не только снять симптомы, но и устранить первопричины зависимости.
    Выяснить больше – http://narkologicheskaya-klinika-kemerovo18.ru/

  13. BrentMup BrentMup

    Вывод из запоя требует комплексного контроля всех физиологических параметров. Ниже представлены основные направления наблюдения, формирующие структуру оценки состояния.
    Получить больше информации – скорая вывод из запоя в ижевске

  14. Особенность клиники — возможность выезда нарколога на дом. Это особенно важно, если пациенту трудно самостоятельно добраться до центра или он хочет избежать публичности. Врач приезжает с полным набором медикаментов и оборудования, проводит обследование и ставит капельницу, контролируя состояние пациента на протяжении всей процедуры. Такой формат позволяет начать лечение незамедлительно и без стресса.
    Получить дополнительную информацию – частная наркологическая клиника кемерово

  15. BrettEvodo BrettEvodo

    Для формирования структурированного лечения используются методы, обеспечивающие анализ текущей клинической картины. Ниже представлены ключевые направления, задействованные при формировании терапевтических решений.
    Изучить вопрос глубже – лечение в наркологической клинике владивосток

  16. WilliamInfuh WilliamInfuh

    Системная работа, которой характеризуется наркологическая клиника, предполагает последовательное исследование состояния пациента, анализ факторов риска и создание индивидуального терапевтического маршрута. Такой формат позволяет уточнять клиническую картину на ранних этапах и корректировать вмешательства по мере изменения состояния человека. Применение структурированных методик повышает предсказуемость результата и обеспечивает безопасность всех процедур. При этом выводы формируются на основании объективных данных наблюдения, лабораторных показателей и динамики симптомов. Оптимальная нагрузка распределяется на весь период лечения для достижения устойчивого эффекта без переутомления организма.
    Ознакомиться с деталями – наркологическая клиника вывод из запоя

  17. Представленная таблица отражает ключевые направления наблюдения, обеспечивая систематизацию данных. Такой подход позволяет поддерживать высокий уровень контроля и адаптировать программу лечения с учетом динамики состояния.
    Узнать больше – платная наркологическая клиника в томске

  18. BryantGoaws BryantGoaws

    Такая структура терапии обеспечивает контроль на всех стадиях и помогает добиться устойчивого результата без вреда для здоровья. Пациент получает не просто временное облегчение, а полное восстановление физического и эмоционального состояния.
    Узнать больше – лечение в наркологической клинике в астрахани

  19. ChesterHic ChesterHic

    Такая терапия не только устраняет последствия запоев, но и восстанавливает баланс организма, улучшая общее состояние. Пациенты отмечают, что уже через несколько часов после капельницы проходит тремор, снижается тревожность и появляется чувство ясности.
    Узнать больше – https://narkologicheskaya-klinika-v-izhevske18.ru/chastnaya-narkologicheskaya-klinika-izhevsk

  20. RichardBog RichardBog

    Такое поэтапное лечение позволяет добиться устойчивого результата без стрессов и осложнений. Пациенты получают комплексную помощь, включающую как медицинские, так и психотерапевтические аспекты.
    Ознакомиться с деталями – http://narkologicheskaya-klinika-kemerovo18.ru/chastnaya-narkologicheskaya-klinika-kemerovo/

  21. Waynetuh Waynetuh

    «Ижевский Центр Трезвых Решений» — это частное медицинское учреждение, где проводится лечение всех форм алкогольной и наркотической зависимости. Программы терапии разработаны на основе международных рекомендаций и включают не только медикаментозное воздействие, но и психологическую поддержку. Все процедуры проходят анонимно, без постановки на учёт, что особенно важно для пациентов, желающих сохранить конфиденциальность.
    Изучить вопрос глубже – частная наркологическая клиника ижевск

  22. Gregoryglymn Gregoryglymn

    Перед началом лечения пациент проходит первичную диагностику, которая включает оценку физических показателей, сбор информации о длительности употребления, выявление сопутствующих заболеваний и оценку рисков. Наркологическая клиника в клинике в Астрахани использует стандартизированные методы обследования, что позволяет точно определить степень интоксикации и подобрать адекватный лечебный план.
    Выяснить больше – https://narkologicheskaya-klinika-astrakhan18.ru/narkologi-astrakhan

  23. AndreFal AndreFal

    В зависимости от тяжести состояния подбирается индивидуальная программа детоксикации. В неё входят: — Инфузионная терапия (капельницы) для очищения организма от токсинов; — Поддерживающие препараты для работы сердца, печени, нервной системы; — Симптоматическое лечение (устранение рвоты, судорог, бессонницы); — Витамины и средства для восстановления водно-солевого баланса.
    Получить дополнительные сведения – chastnye-narkologicheskie-kliniki-podolsk

  24. WilliamInfuh WilliamInfuh

    Каждый из представленных элементов формирует устойчивую основу для дальнейшей работы и задаёт необходимый уровень контроля. Структура вмешательств адаптируется под особенности конкретного случая, что укрепляет эффективность процесса и создаёт благоприятные условия для стабилизации.
    Детальнее – наркологические клиники алкоголизм

  25. Перед началом терапии проводится клиническая оценка, включающая измерение давления, осмотр кожи и глаз, проверку дыхания и анализ неврологического состояния. Вывод из запоя в клинике в Астрахани начинается только после сбора этих данных, поскольку подбор препаратов без диагностики может быть небезопасен.
    Подробнее – [url=https://vyvod-iz-zapoya-v-astrakhani18.ru/]скорая вывод из запоя астрахань[/url]

  26. ChesterHic ChesterHic

    Очищение организма — ключевой этап в лечении зависимости. В клинике «ИжТрезвоМед Центр» применяются разные виды капельниц, которые помогают ускорить детоксикацию, восстановить водно-солевой баланс и улучшить работу органов. В таблице приведены основные виды инфузионных программ, применяемых при выезде нарколога на дом и в стационаре:
    Углубиться в тему – http://narkologicheskaya-klinika-v-izhevske18.ru/chastnaya-narkologicheskaya-klinika-izhevsk/

  27. RichardBog RichardBog

    Лечение в клинике проходит поэтапно. Каждый шаг направлен на достижение устойчивого результата и восстановление здоровья. Ниже представлена таблица с описанием основных этапов лечения.
    Разобраться лучше – https://narkologicheskaya-klinika-kemerovo18.ru/narkolog-kemerovo-na-dom

  28. Robertveivy Robertveivy

    Такой подход гарантирует постепенное и безопасное восстановление. Врачи контролируют динамику состояния, корректируют лечение при необходимости и помогают пациенту адаптироваться к трезвой жизни без стресса и давления.
    Получить дополнительную информацию – наркологическая клиника нарколог в томске

  29. Greggdof Greggdof

    Такой подход позволяет устранить физические последствия запоя и снизить психологическую зависимость. Уже после первой процедуры пациенты отмечают улучшение самочувствия, появление аппетита и нормализацию сна. Важно не ограничиваться только экстренной помощью — специалисты рекомендуют пройти курс восстановления, чтобы предотвратить рецидивы.
    Углубиться в тему – вывод из запоя

  30. MichaelBreah MichaelBreah

    Для формирования структурированного лечения используются методы, обеспечивающие анализ текущей клинической картины. Ниже представлены ключевые направления, задействованные при формировании терапевтических решений.
    Узнать больше – наркологическая клиника стационар владивосток

  31. Greggdof Greggdof

    Такой подход позволяет устранить физические последствия запоя и снизить психологическую зависимость. Уже после первой процедуры пациенты отмечают улучшение самочувствия, появление аппетита и нормализацию сна. Важно не ограничиваться только экстренной помощью — специалисты рекомендуют пройти курс восстановления, чтобы предотвратить рецидивы.
    Подробнее тут – вывод из запоя клиника в владивостоке

  32. Кодирование от алкоголизма в Пушкино — это современная и надёжная методика лечения, заключающаяся в создании устойчивого барьера к употреблению спиртного. В наркологической клинике «Орион-Клиник» применяется сочетание медицинских и психотерапевтических технологий, благодаря чему пациент получает не только химическое, но и психологическое подкрепление трезвости. Процедура проводится после полной диагностики, с учётом индивидуальных особенностей, анамнеза и текущего состояния организма.
    Выяснить больше – https://kodirovanie-ot-alkogolizma-pushkino4.ru/kodirovanie-ot-alkogolizma-ceny-v-pushkino

  33. Перед началом терапии проводится клиническая оценка, включающая измерение давления, осмотр кожи и глаз, проверку дыхания и анализ неврологического состояния. Вывод из запоя в клинике в Астрахани начинается только после сбора этих данных, поскольку подбор препаратов без диагностики может быть небезопасен.
    Разобраться лучше – http://vyvod-iz-zapoya-v-astrakhani18.ru/vyvedenie-iz-zapoya-astrakhan/

  34. Наркологическая клиника — это не просто медицинское учреждение, а пространство, где человеку помогают вернуть здоровье, ясность мышления и контроль над жизнью. В клинике «КаспийМед Альтернатива» в Астрахани круглосуточно оказывается помощь людям, столкнувшимся с алкогольной, наркотической и смешанной зависимостью. Центр сочетает медицинскую строгость и человеческое участие, обеспечивая лечение в комфортных условиях с максимальной конфиденциальностью. Здесь разработаны программы детоксикации, восстановления и психотерапевтической поддержки, что делает терапию эффективной и безопасной.
    Исследовать вопрос подробнее – наркологические клиники алкоголизм

  35. Danielnaw Danielnaw

    Мы не используем шаблон «на всех». Темп и сочетания зависят от давления, пульса, выраженности тошноты и тремора, уровня тревоги, сопутствующих диагнозов и лекарств, уже попавших в организм. Детокс — это система шагов: допуск к терапии, коррекция воды и электролитов, поддержка печени, вегетостабилизация, осторожная работа со сном по показаниям, профилактика осложнений. Любое назначение проговаривается простым языком: зачем, как подействует, что считать нормальной динамикой, а что — поводом связаться с врачом.
    Выяснить больше – kapelnica-ot-zapoya-s-vyezdom

  36. ChesterHic ChesterHic

    Помимо медицинских процедур, клиника делает акцент на психологической поддержке и постлечебной адаптации. Пациентам помогают не только избавиться от физической зависимости, но и сформировать устойчивую мотивацию к трезвости, восстановить интерес к жизни и наладить отношения с близкими. Это достигается за счёт участия психологов, психотерапевтов и специалистов по социальной реабилитации.
    Выяснить больше – наркологическая клиника нарколог в ижевске

  37. Josephmat Josephmat

    Клиника «ВладТрезвие Центр» работает в круглосуточном режиме и готова оказать помощь жителям Владивостока и прилегающих районов в любое время суток. Врачи-наркологи прибывают по вызову в течение часа, имеют при себе все необходимые препараты и оборудование для проведения детоксикации на дому. При необходимости пациента доставляют в стационар, где лечение проходит под постоянным контролем медицинского персонала.
    Получить дополнительную информацию – http://www.domen.ru

  38. В этом информативном обзоре собраны самые интересные статистические данные и факты, которые помогут лучше понять текущие тренды. Мы представим вам цифры и графики, которые иллюстрируют, как развиваются различные сферы жизни. Эта информация станет отличной основой для глубокого анализа и принятия обоснованных решений.
    Выяснить больше – https://unika.widyamandala.ac.id/2025/08/12/ribuan-mahasiswa-baru-hadiri-pembukaan-pekan-pengenalan-kampus-universitas-katolik-widya-mandala-surabaya-di-widya-mandala-hall-kampus-pakuwon

  39. В данной обзорной статье представлены интригующие факты, которые не оставят вас равнодушными. Мы критикуем и анализируем события, которые изменили наше восприятие мира. Узнайте, что стоит за новыми открытиями и как они могут изменить ваше восприятие реальности.
    Осуществить глубокий анализ – https://adanaodaktipmerkezi.com/dahiliye

  40. Эта статья погружает вас в увлекательный мир знаний, где каждый факт становится открытием. Мы расскажем о ключевых исторических поворотных моментах и научных прорывах, которые изменили ход цивилизации. Поймите, как прошлое формирует настоящее и как его уроки могут помочь нам строить будущее.
    Изучить материалы по теме – https://meetingminds.qatar.cmu.edu/hello-world

  41. Эта обзорная заметка содержит ключевые моменты и факты по актуальным вопросам. Она поможет читателям быстро ориентироваться в теме и узнать о самых важных аспектах сегодня. Получите краткий курс по современной информации и оставайтесь в курсе событий!
    Личный опыт — читайте сами – https://mahoraize.wpxblog.jp/%E3%83%94%E3%82%A2%E3%83%8E%E6%95%99%E5%AE%A4%E3%83%BB%EF%BC%92%EF%BC%94%EF%BC%96%E5%9B%9E%E7%9B%AE

  42. В этом обзорном материале представлены увлекательные детали, которые находят отражение в различных аспектах жизни. Мы исследуем непонятные и интересные моменты, позволяя читателю увидеть картину целиком. Погрузитесь в мир знаний и удивительных открытий!
    Провести детальное исследование – https://youlite.in/youlite-led-lighting-private-limited

  43. В этой статье вы найдете познавательную и занимательную информацию, которая поможет вам лучше понять мир вокруг. Мы собрали интересные данные, которые вдохновляют на размышления и побуждают к действиям. Открывайте новую информацию и получайте удовольствие от чтения!
    Лучшее решение — прямо здесь – http://stephaniescheubeck.com/blog-archive/paper-at-the-symposium-narrating-the-somatic

Leave a Reply

Your email address will not be published. Required fields are marked *