Эй, есть ли кто-нибудь, кто работает с SDCC, чтобы создавать проекты для микроконтроллеров 8051 на Macbook. Если да, то можете ли вы разместить рабочий файл make, особенно ту часть, которая загружает программу в устройство. Я смущен тем, что писать конкретно с тегом программы в Makefile.sdcc Makefile для микроконтроллеров 8051
ответ
Не обязательно, чтобы make-файл включал загрузку кода в деталь, так что любой старый пример не поможет. Makefiles очень просты по сути; у вас есть цель и ее зависимости - если цель не существует или какая-либо зависимость более новая, чем цель, цель перестраивается путем выполнения команд.
В вашем случае вам нужна фальшивая цель (та, которая никогда не существует), которая зависит от двоичного изображения или шестнадцатеричного файла (или любого другого формата, который вы загружаете файл), команда для запуска должна заключаться в том, чтобы запускать все флэш-программирования или загрузчик инструмент средства компиляции используется для загрузки изображения:
.PHONY loadimage
loadimage : myprogram.hex
loader.exe myprogram.hex
Извините, но я думаю, вы не понимаете мою проблему. Я прошу, как выбрать адрес порта для Mac, и каковы будут конфигурации бит-бит для него. Тот, который вы показали, это макрос объяснение уровня. Я прошу точную конфигурацию с loader.exe. –
@MayukhSarkar: Тогда, возможно, вы могли бы подумать, что ваш вопрос может быть не совсем понятным, и вы должны отредактировать его, чтобы избежать путаницы. Я не вижу, как использование Macbook будет иметь какое-либо отношение к конфигурации бит-предохранителя, и вы никогда не упоминали биты предохранителя в вопросе. Кроме того, биты предохранителей AFAIK не являются общим для всех 8051-основных устройств, поэтому вам, вероятно, потребуется указать фактическую часть в любом случае, но даже тогда, конечно, это вопрос для вас, читая лист данных, а не SO? Наконец, не зная, какое аппаратное обеспечение программирования вы используете, кто мог бы понять? – Clifford
@MayukhSarkar: Я думаю, что все еще совершенно неясно, о чем вы спрашиваете; ваш предыдущий комментарий кажется совершенно другим вопросом к тому, который вы задали. Однако, чтобы определить, какое имя порта указано в конкретном аппаратном устройстве, как на OSX, вы должны установить [hardware Growler] (https://itunes.apple.com/us/app/hardwaregrowler/id475260933?mt=12&ign-mpt=uo%3D4). Он будет отображать имя устройства, назначенное любому оборудованию при его подключении. Имя порта будет специфичным для вашей системы и зависит от того, какие другие устройства одного и того же класса устройств подключены. – Clifford
- 1. странное поведение sdcc-компилятора для 8051
- 2. Связь микроконтроллеров 8051 C
- 3. Рекомендации по набору микроконтроллеров 8051?
- 4. Как сделать задержку в сборке для микроконтроллеров 8051?
- 5. Android open Аксессуар для микроконтроллеров
- 6. sdcc inline asm() не работает
- 7. SDCC/C51: Пересмотрите SDCC символы
- 8. Code Banking с SDCC
- 9. Проблема с использованием SDCC в Makefile во время этапа ссылки
- 10. Факторы энергоэффективности для микроконтроллеров
- 11. Объектив-C для микроконтроллеров?
- 12. Как использовать среду разработки Silicon Laboratories с SDCC?
- 13. `_naked`: Попытка скомпилировать устаревший код 8051 (FX2) с SDCC, более новая версия останавливается
- 14. Бенчмаркинг микроконтроллеров
- 15. C++ для микроконтроллера 8051?
- 16. Недопустимый список устройств SDCC
- 17. Реализация SHA1 для 8051 MCU?
- 18. Программирование микроконтроллеров в C
- 19. PIC18f4620 Получать usart в SDCC
- 20. непредвиденное сравнение целых чисел SDCC
- 21. Протокол программирования ICSP для микроконтроллеров PIC
- 22. Пространства имен чистых для регистров микроконтроллеров
- 23. Linking и памяти вопросы для STM32F1 микроконтроллеров
- 24. Библиотека GUI для микроконтроллеров на платформе Linux
- 25. Написание приложений в C для микроконтроллеров
- 26. Какой IDE использовать для кодирования микроконтроллеров ATMega32
- 27. 8051 последовательные отладочные мониторы
- 28. Как сделать эмулятор 8051
- 29. ассемблер 8051 синтаксическая ошибка
- 30. Продолжительность звука на 8051
использование [SDCC] (http://sdcc.sourceforge.net/) и даже 8051 в основном не имеет значения; то, что вам, вероятно, нужно указать, это программатор-программист и программное обеспечение, которое вы используете для программирования устройства, - также не являются частью sdcc AFIK. Даже использование make не имеет значения; вы должны начать с программирования устройства с помощью утилиты непосредственно из командной строки - когда вы можете это сделать, это команда, которую нужно добавить для создания. – Clifford