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

2,736 Comments

  1. Jameskic Jameskic

    Состав инфузии — это не «универсальный коктейль». Мы балансируем гидратацию, электролиты и поддерживающие компоненты в зависимости от симптомов и соматической картины. Ниже — примеры логики подбора. Это не руководство к самолечению: решение принимает врач на месте.
    Исследовать вопрос подробнее – вывод из запоя с выездом

  2. Каждый инструмент имеет чёткие показания и ограничение: мы объясняем, какую гипотезу проверяем, по каким признакам поймём, что она верна, и когда перестанем использовать метод, если вклад невелик. Это снижает тревогу и формирует доверие к плану.
    Изучить вопрос глубже – http://narcologicheskaya-klinika-petrozavodsk0.ru/

  3. В «ВладЗдоровье» применяется комплексный подход, сочетающий медикаментозное лечение, психотерапию и реабилитацию. Врач-нарколог подбирает препараты индивидуально, с учётом анамнеза, переносимости компонентов и текущего состояния организма. Психотерапевтический блок включает когнитивно-поведенческую терапию, мотивационные интервью, семейную терапию и работу с посттравматическими реакциями.
    Подробнее можно узнать тут – https://narkologicheskaya-pomoshh-vladimir0.ru/narkologi-vo-vladimire

  4. Shawnintic Shawnintic

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

  5. EdwardHourb EdwardHourb

    Этот обзор предлагает структурированное изложение информации по актуальным вопросам. Материал подан так, чтобы даже новичок мог быстро освоиться в теме и начать использовать полученные знания в практике.
    Смотрите также – наркология на дому вызов нарколога

  6. StanleyFrinc StanleyFrinc

    Эта статья погружает вас в увлекательный мир знаний, где каждый факт становится открытием. Мы расскажем о ключевых исторических поворотных моментах и научных прорывах, которые изменили ход цивилизации. Поймите, как прошлое формирует настоящее и как его уроки могут помочь нам строить будущее.
    Лови подробности – [url=https://chistotainfo.ru/uborka/effektivnoe-vosstanovlenie-domashnego-uyuta-i-gigieny]вывод из запоя в нижнем новгороде на дому[/url]

  7. Davidsit Davidsit

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

  8. Вывод из запоя на дому с медицинским контролем в Екатеринбурге предлагает множество преимуществ, которые делают этот метод более удобным и безопасным для многих людей. Отсутствие необходимости в госпитализации и наличие профессионального контроля являются основными положительными аспектами этой услуги.
    Изучить вопрос глубже – http://vyvod-iz-zapoya-na-domu-ekaterinburg-18.ru

  9. JoshuaVeict JoshuaVeict

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

  10. KevinempIz KevinempIz

    Мы гибко переключаемся между форматами: старт в палате краткого наблюдения, продолжение в дневном стационаре и амбулаторные встречи с телемедицинскими чек-инами по 10–15 минут. Решение принимается по рискам: повторная рвота, выраженная тахикардия/скачки АД, спутанность сознания, эпизоды судорог/психозов — безусловные показания к наблюдению. При стабилизации сна и витальных возвращаемся к амбулаторному графику, чтобы уменьшить сенсорную нагрузку и быстрее встроить новые навыки в обычный быт.
    Подробнее – http://narcologicheskaya-klinika-pervouralsk0.ru

  11. RobertRurce RobertRurce

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

  12. Jamesscalp Jamesscalp

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

  13. Jaredwek Jaredwek

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

  14. EdwardTox EdwardTox

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

  15. Jasonsteni Jasonsteni

    Лечение алкоголизма в Сергиевом Посаде важно рассматривать не как разовую «чистку» или временный перерыв, а как последовательный маршрут. Самый уязвимый период — первые 24–72 часа после прекращения употребления: днём может стать легче, но к вечеру и ночью волной возвращаются тревога и бессонница, усиливается внутреннее напряжение, появляются телесные симптомы. В этот момент человек чаще всего срывается, потому что ему кажется, что «иначе не выдержу». Поэтому качественная помощь строится так, чтобы пациент прошёл вечер и ночь безопасно, с понятными ориентирами и медицинской поддержкой, а затем перешёл к восстановлению и профилактике рецидива.
    Детальнее – https://lechenie-alkogolizma-sergiev-posad12.ru/prinuditelnoe-lechenie-ot-alkogolizma-v-sergievom-posade

  16. MichaelMem MichaelMem

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

  17. MichaelMem MichaelMem

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

  18. Для купирования абстинентного синдрома и нормализации функций организма применяются препараты, которые оказывают детоксицирующее, нейропротекторное и общеукрепляющее действие. Врач подбирает лекарства индивидуально с учетом состояния пациента и наличия сопутствующих заболеваний.
    Получить дополнительные сведения – http://narkologicheskaya-klinika-vladimir0.ru

  19. Вывод из запоя в Твери осуществляется в специализированных медицинских учреждениях, где пациентам предоставляется круглосуточная помощь и полное медицинское сопровождение. Длительное употребление алкоголя вызывает тяжелую интоксикацию, истощение организма и психоэмоциональные нарушения. Самостоятельные попытки выйти из запоя могут привести к серьезным осложнениям, поэтому обращение к специалистам становится наиболее безопасным и результативным решением.
    Подробнее можно узнать тут – https://vyvod-iz-zapoya-tver0.ru/vyvod-iz-zapoya-na-domu-tver/

  20. DanielSkipT DanielSkipT

    Реабилитация алкоголиков в Москве: лечение зависимости, восстановление и поддержка под контролем специалистов в наркологической клинике «Похмельная служба»
    Подробнее можно узнать тут – реабилитация алкоголиков город

  21. Rodolfoburgy Rodolfoburgy

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

  22. Robertvanda Robertvanda

    Мы не используем универсальные «коктейли»: алгоритм строится из коротких проверяемых шагов. На старте фиксируем цель (например, уменьшить тремор и тошноту, стабилизировать пульс и давление, вернуть полноценный ночной сон), выбираем минимально достаточные средства для её достижения и заранее назначаем «окно оценки» — момент, когда команда сверяет эффект и при необходимости корректирует один параметр. Такой подход защищает от полипрагмазии, экономит силы пациента и делает прогресс читаемым для всей семьи.
    Углубиться в тему – срочный вывод из запоя в каменске-уральске

  23. JeremyMuG JeremyMuG

    Терапевтический процесс в стационаре строится по принципу последовательного выполнения клинических задач: диагностика, стабилизация, медикаментозная поддержка и подготовка к амбулаторному этапу. При поступлении врач проводит детальный осмотр, собирает анамнез, оценивает неврологический статус и при необходимости назначает лабораторные исследования. На основе полученных данных формируется индивидуальный протокол, учитывающий возраст, длительность интоксикации, наличие сопутствующих патологий и переносимость лекарственных компонентов. Мы применяем только сертифицированные препараты, зарегистрированные в РФ, и строго соблюдаем клинические рекомендации Минздрава, исключая псевдонаучные методики.
    Подробнее тут – наркология вывод из запоя в стационаре санкт-петербург

  24. KevinempIz KevinempIz

    Для жителей Первоуральска мы поддерживаем 24/7-окно обращения без очередей: первичный скрининг по телефону, подтверждение безопасного формата старта (стационар краткого наблюдения, амбулаторно или выездная бригада), нейтральные формулировки в документах, деликатная транспортная логистика. При необходимости организуем немаркированный выезд врача, а при госпитализации используем отдельный вход и «тихие» коридоры. Это не косметика — такие детали снижают уровень тревоги, улучшают засыпание в первую ночь и повышают соблюдаемость рекомендаций.
    Детальнее – https://narcologicheskaya-klinika-pervouralsk0.ru/pervouralsk-narkologicheskij-dispanser/

  25. Для жителей Каменска-Уральского мы организовали быстрый и незаметный доступ к помощи. Координатор принимает обращения круглосуточно, уточняет адрес, особенности подъезда, пожелания по конфиденциальности и удобные «окна» визита. Бригады приезжают без опознавательных знаков, расходные материалы — в нейтральной упаковке, а формулировки в документах исключают нежелательные «ярлыки». Если дома временно нельзя обеспечить тишину и безопасность, мы «тихо» переводим пациента в палату краткого наблюдения: отдельный вход, короткий маршрут, минимум контактов и быстрое возвращение к домашнему формату после стабилизации.
    Выяснить больше – наркологическая клиника наркологический центр каменск-уральск

  26. DarrenKal DarrenKal

    Этот информационный обзор станет отличным путеводителем по актуальным темам, объединяющим важные факты и мнения экспертов. Мы исследуем ключевые идеи и представляем их в доступной форме для более глубокого понимания. Читайте, чтобы оставаться в курсе событий!
    А что дальше? – вызвать нарколога на дом срочно

  27. KevinempIz KevinempIz

    Для жителей Первоуральска мы поддерживаем 24/7-окно обращения без очередей: первичный скрининг по телефону, подтверждение безопасного формата старта (стационар краткого наблюдения, амбулаторно или выездная бригада), нейтральные формулировки в документах, деликатная транспортная логистика. При необходимости организуем немаркированный выезд врача, а при госпитализации используем отдельный вход и «тихие» коридоры. Это не косметика — такие детали снижают уровень тревоги, улучшают засыпание в первую ночь и повышают соблюдаемость рекомендаций.
    Подробнее можно узнать тут – https://narcologicheskaya-klinika-pervouralsk0.ru/

  28. StevenWhace StevenWhace

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

  29. Raymondutedo Raymondutedo

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

  30. Raymondutedo Raymondutedo

    В этой заметке мы представляем шаги, которые помогут в процессе преодоления зависимостей. Рассматриваются стратегии поддержки и чек-листы для тех, кто хочет сделать первый шаг к выздоровлению. Наша цель — вдохновить читателей на положительные изменения и поддержать их в трудных моментах.
    Что ещё нужно знать? – детокс от запоя самара

  31. Jameskic Jameskic

    Ниже — рабочий каркас выездного протокола. Он индивидуализируется под переносимость, вегетативные реакции и бытовые ограничения пациента. В таблице отражены и медицинские, и организационные шаги: видна связка «что делаем — что проверяем — как понимаем, что пора к следующему этапу».
    Подробнее можно узнать тут – http://

  32. AlfredoHoarm AlfredoHoarm

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

  33. Raymondwrinc Raymondwrinc

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

  34. Larrygorry Larrygorry

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

  35. Everettberge Everettberge

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

  36. Jaredwek Jaredwek

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

  37. Raymondwrinc Raymondwrinc

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

  38. Jorgeuteva Jorgeuteva

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

  39. Timothyunusa Timothyunusa

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

Leave a Reply

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