Вопросы с тегом «compiler»

Компилятор преобразует код, написанный на исходном языке, в (двоичный) целевой язык.

36
Инструменты разработки ARM Cortex-M3?

Я планирую перейти на архитектуру NXP Cortex M3, и я немного потерян между существующими инструментами разработки. Кейл дорог, и я не знаю, стоит ли оно того. Кто-нибудь, кто пробовал какой-то компилятор, может дать какой-нибудь совет? Я нашел этот компилятор...

18
Является ли Code Sourcery G ++ Lite жизнеспособным проектом?

Когда я попытался загрузить более новую версию Code Sourcery G ++ Lite для ARM, я заметил, что меня перенаправили в другую компанию, и на этом сайте очень сложно найти что-либо об Sourcery G ++ Lite для ARM. Кто-нибудь знает статус проекта Sourcery G ++ Lite for ARM? Это все еще живо, люди все еще...

16
Не могли бы вы запрограммировать микроконтроллер без компьютера?

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

14
Как работают транзисторы BJT в насыщенном состоянии?

Вот что я знаю о NPN BJT (биполярных переходных транзисторах): Ток базы-эмиттера увеличивается в HFE раз на коллекторе-эмиттере, так что Ice = Ibe * HFE Vbeэто напряжение между Base-Emitter и, как и любой диод, обычно составляет около 0,65 В. Я не помню о Vec, хотя. Если Vbeон ниже минимального...

13
Компиляция кода для запуска из внешнего ОЗУ

Я рассматриваю проекты для минималистской игровой системы на основе PIC18F85J5. Частью моего дизайна является то, что игры можно загружать с SD-карты без перепрограммирования чипа или перепрограммирования памяти программы. Я выбрал этот чип, потому что он имеет интерфейс внешней памяти, который...

13
Как я могу использовать сервер сборки с Keil uVision4 (MDK-ARM), создать сценарий сборки, использовать make-файл?

Я хотел бы запускать ежедневные сборки или регистрировать / фиксировать сборки, основанные на Keil MDK-ARM. До сих пор у меня все шло с функцией пакетных файлов в IDE. Это потребует от вас , чтобы построить проект , по крайней мере один раз в IDE, а затем проверить в пакетном файле и связанных с...

11
C-компилятор PIC18F4550 с открытым исходным кодом и кросс-платформенный?

Я давний пользователь AVR. Мне действительно нравится, что AVR-GCC работает на двух основных операционных системах, которые я использую (Mac OS X и Linux), с открытым исходным кодом и поддерживается Atmel. Я хотел бы вернуться к программированию PIC (использовал их в 90-х годах), так как есть...

10
Программирование для Arduino без IDE Arduino .. но с предоставленными библиотеками?

Недавно я начал новый проект, используя мой Arduino, который некоторое время собирал пыль. Наряду с пылью собирает физическую плату, моя копия библиотек avr-gcc и Arduino. Я могу управлять обновлением avr-gcc, но не могу вспомнить, как я компилировал библиотеки Arduino. В исходном коде Arduino есть...

10
Как обнаружить ошибки переполнения памяти в коде Arduino C?

Несколько раз у меня возникали некоторые подозрительные результаты на Serial Monitor после загрузки кода в Arduino: например, вечный вывод пробелов или внезапный разрыв строк или зашифрованных строк. Поскольку в Arduino IDE не было ни ошибки компиляции, ни предупреждения, я подумал, что Arduino не...

9
PIC 16F новичок .. разница в синтаксисе программы при использовании разных компиляторов

Как я уже упоминал, я только начал программирование pic16f877a. Теперь я могу работать с 7 сегментными дисплеями. В настоящее время я использую компилятор ccs. В этом нет ничего плохого. Но я предпочитаю быть независимым от компилятора программистом. Поэтому я одновременно хочу работать в других...

9
ATTiny13 - avr-gcc Hello World использует более 100 байтов?

Я пытаюсь написать программу для ATTiny13. Моя проблема в том, что он имеет огромные ограничения по размеру. Что ж, при создании моей первой программы Hello World потребовалось 100 байт программного пространства, чтобы включить и выключить свет! Есть ли варианты, которые я могу дать avr-gcc, чтобы...

9
Нужна помощь в понимании карты памяти PIC

Некоторый фон. Я использую MPLABx с PicKit2 для программирования различных типов фотографий. На данный момент это 16F887. Я стараюсь придерживаться цепочки инструментов Hi-Tech PICC Lite, но я все больше и больше недоволен тем, как собираются некоторые вещи. Операции, которые должны быть...

9
Лучший способ установить arm-elf-gcc на компьютер с Linux

Привет, ребята, я работаю на устройстве, использующем arm-elf-gcc для компиляции кода для макетной платы MakingThings. Моя машина для разработки - это Linux-система под управлением Ubuntu 9.10. На другом Linux-боксе, использующем Ubuntu, я получил нормально работающий arm-elf-gcc, вручную собрав и...

8
Редактируемый серийный номер PIC в файле HEX

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

8
Что делает #if 0

Сегодня я начал использовать MPLAB X для программирования своих PIC и нашел шаблон кода с несколькими файлами и местами для заполнения кода. Раньше у меня был один файл с моим кодом. В этом шаблоне, куда я должен положить свои биты конфигурации, есть следующий текст: /* TODO Fill in your config...

8
Как работает стек вызовов во время прерывания на AVR?

(Специально для Arduino Uno ...) Что происходит со стеком, когда на микроконтроллере AVR происходит прерывание, и я вызываю функцию? Встроен ли компилятор в код? Кэширует ли он где-нибудь стек, а затем сбрасывает указатель стека? Есть ли у него вторичный стек только для прерываний? Как я понимаю,...

8
Что мне нужно, чтобы поместить мой код в микроконтроллер?

Я узнал о кодировании контроллера, но никогда не помещал код на физическое устройство. Я пытаюсь понять, что мне нужно, чтобы начать разработку базовой встроенной системы. Например, если у меня есть PIC18F1330, у меня есть MPLAB IDE и компилятор XC8. Отлично, у меня есть скомпилированный код, и я...