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,142 Comments

  1. HectorWesia HectorWesia

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

  2. DavidKaw DavidKaw

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

  3. RobertPaict RobertPaict

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

  4. StephenViefs StephenViefs

    Процесс капельницы включает внутривенное введение различных растворов, которые помогают нейтрализовать эффекты алкогольной интоксикации, включая последствия запоя и алкоголизма. Наиболее часто в составе капельницы используются солевые и глюкозные растворы, витамины группы B, а также препараты для детоксикации организма. Эти компоненты помогают быстро восстановить водно-электролитный баланс, улучшить обмен веществ и ускорить выведение продуктов распада алкоголя.
    Узнать больше – http://kapelnicza-ot-pokhmelya-samara-6.ru/

  5. Избавление от наркотической зависимости требует последовательной, профессиональной и комплексной помощи. В отличие от краткосрочной детоксикации, полноценное лечение наркомании в Мурманске включает медицинскую стабилизацию, психотерапевтическую коррекцию и этапы социальной адаптации. По данным Минздрава РФ, устойчивые результаты достигаются лишь в тех случаях, когда терапия проводится под наблюдением специалистов, использующих современные доказательные методы.
    Углубиться в тему – lechenie narkomanii i alkogolizma murmansk

  6. Городская среда Петрозаводска со сменой ветров с Онежского озера, короткими сумерками и сезонными перепадами влажности может усиливать тревожность в вечерние часы. Мы учитываем это с момента первого контакта: согласованная парковка, отдельный вход без вывесок, короткая регистрация без «толстых анкет», приглушённый тёплый свет в зоне ожидания и отсутствие громких объявлений. Родственникам предоставляются «тихие окна» связи — лаконичные апдейты в фиксированное время, чтобы не перегружать пациента и не дёргать команду в критические окна наблюдения. Такой «мягкий» контур снижает сенсорную нагрузку, стабилизирует вариабельность ЧСС к сумеркам и сокращает число импульсивных просьб «усилить на ночь».
    Получить больше информации – анонимная наркологическая клиника петрозаводск

  7. MichaelPoemy MichaelPoemy

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

  8. Этот обзор предлагает структурированное изложение информации по актуальным вопросам. Материал подан так, чтобы даже новичок мог быстро освоиться в теме и начать использовать полученные знания в практике.
    Погрузиться в научную дискуссию – https://ilchiccodisenape.org/2023/11/18/dal-17-al-19-novembre-ci-trovate-a-chocopisa

  9. GroverTycle GroverTycle

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

  10. MichaelPoemy MichaelPoemy

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

  11. BrendanUnani BrendanUnani

    Каждый элемент программы направлен на создание комплексного подхода к лечению зависимости, обеспечивая помощь не только на физическом, но и на эмоциональном уровне. Индивидуальная программа реабилитации позволяет выстроить эффективную терапию, которая соответствует конкретным потребностям пациента.
    Узнать больше – https://reabilitacziya-alkogolikov-moskva.ru

  12. BrendanUnani BrendanUnani

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

  13. Thomascot Thomascot

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

  14. AlfredoOxync AlfredoOxync

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

  15. Нарколог на дом в Самаре востребован в самых различных ситуациях. Иногда пациент не в состоянии самостоятельно добраться до клиники из-за сильного состояния похмелья или ломки. В таких случаях выезд нарколога становится наиболее оптимальным решением. Наши специалисты оказывают помощь при следующих состояниях:
    Разобраться лучше – нарколог на дом вывод самара

  16. HaroldAvaph HaroldAvaph

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

  17. BruceTycle BruceTycle

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

  18. BruceTycle BruceTycle

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

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

  20. Camerondal Camerondal

    Запрос «нарколог на дом» связан не только с запоем как таковым. На практике выезд заказывают при разных состояниях, когда организм уже плохо переносит последствия употребления и без осмотра трудно понять, где проходит граница между тяжёлым самочувствием и опасным осложнением.
    Подробнее – нарколог на дом в воронеже

  21. Virgilnurge Virgilnurge

    В подобных случаях время играет против пациента. Чем дольше человек остаётся без осмотра, тем выше вероятность, что к обезвоживанию и интоксикации добавятся нарушения сна, истощение, вегетативный срыв и ошибки с лекарствами, которые были приняты «для успокоения» без понимания общей картины. В практике выездной службы именно экстренное реагирование помогает не допустить ухудшения и в короткие сроки вернуть ситуацию под медицинский контроль.
    Подробнее можно узнать тут – http://narkolog-na-dom-voronezh.ru/

  22. DouglasBAF DouglasBAF

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

  23. EmmettBok EmmettBok

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

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

  25. MichaelPoemy MichaelPoemy

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

  26. Michaelenrok Michaelenrok

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

  27. Michaelfed Michaelfed

    Капельница от похмелья в Самаре с устранением симптомов интоксикации и контролем состояния в наркологической клинике «Частный медик 24»
    Исследовать вопрос подробнее – http://www.domen.ru

  28. Выезд нарколога на дом — это медицинская услуга, которая подразумевает не только экстренную помощь, но и полноценное обследование пациента в комфортных для него условиях. В наркологической клинике «Частный медик 24» мы обеспечиваем профессиональное лечение на дому, которое включает в себя несколько важных этапов, чтобы стабилизировать состояние пациента, улучшить его самочувствие и снизить риски дальнейших осложнений.
    Получить дополнительную информацию – http://narkolog-na-dom-samara-2.ru/

  29. Диагностика включает общий и биохимический анализ крови, оценку работы печени и почек, электрокардиографию и психологическое тестирование для выявления уровня мотивации.
    Выяснить больше – kodirovanie ot alkogolizma vyezd na dom

  30. AllenVal AllenVal

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

  31. Michaelfed Michaelfed

    Капельница от похмелья — это эффективный способ экстренной помощи, предназначенный для того, чтобы помочь организму быстро восстановиться после злоупотребления алкоголем. В наркологической клинике «Частный медик 24» в Самаре мы предоставляем услугу безопасной детоксикации и восстановления 24/7. Капельница помогает организму вывести токсины, восстановить водно-электролитный баланс и улучшить общее состояние пациента, не создавая дополнительных нагрузок на сердце, печень и почки.
    Выяснить больше – kapelnicza-ot-pokhmelya-samara-2.ru/

  32. JoshuaHip JoshuaHip

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

  33. Kennynak Kennynak

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

  34. Camerondal Camerondal

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

  35. DavidKaw DavidKaw

    Во всех этих случаях врач нужен не только для облегчения симптомов. Его задача — понять, можно ли ограничиться домашней терапией или уже сейчас необходимо менять маршрут лечения. Именно этот этап и делает домашний выезд профессиональной услугой, а не упрощённой заменой клиники.
    Детальнее – narkolog-na-dom-voronezh-3.ru/

  36. Donalddurce Donalddurce

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

  37. Claudesam Claudesam

    Нарколог на дом в Воронеже с конфиденциальным выездом, капельницами и поддержкой пациента в наркологической клинике «Частный медик 24»
    Разобраться лучше – narkolog-na-dom-voronezh-1.ru/

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

Leave a Reply

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