Страница 1 из 1
Файл "main.c"
Добавлено: Вт янв 24, 2012 13:08:36
Oldnaf
Здравствуйте, не бросте начинающего на произвол судьбы. Подскажите пожалуйста. Понравился в инете проект на МК, но вместо прошивки МК есть только файл "main.c", который открывается в CodeVisionAVR. Я так понял, что это и есть прошивка, но как из него сделать "HEX" я не понимаю. Подскажите ПЛЗ как это делается? Спасибо
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 13:28:40
pyzhman
Преобразованием этого файла в hex занимается компилятор. Тип компилятора определять по содержимому main.c. Не факт, что нужен только майн; очень даже может быть, что в теле программы есть инклуды, т.е. ссылки на другие файлы.
В любом случае создаете новый проект. В этом проекте указываете файл-источник. В данном случае ваш майн. Жмякаете Ctrl+F9. Из папки проекта вытягиваете получившийся хекс.
Короче - сюда давай свой майн.
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 15:51:05
Oldnaf
Вот он МЯЙН
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 16:02:51
phanis
Содержание main.c Больше похоже стиль AVR STUDIO, а не на CodeVisionAVR
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 16:34:49
Мастер Ломастер
phanis писал(а):Содержание main.c Больше похоже стиль AVR STUDIO, а не на CodeVisionAVR
да, это исходник для WinAVR, причем не очень качественный исходник
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 22:01:47
codenamehawk
Oldnaf писал(а):Здравствуйте, не бросте начинающего на произвол судьбы. Подскажите пожалуйста. Понравился в инете проект на МК, но вместо прошивки МК есть только файл "main.c", который открывается в CodeVisionAVR. Я так понял, что это и есть прошивка, но как из него сделать "HEX" я не понимаю. Подскажите ПЛЗ как это делается? Спасибо
По идее еще должен быть файл Makefile без разширения, если его нет создайте при помощи MFile из WinAVR.
(Установите WinAVR, тогда MFile будет в меню Start-All programs-WinAVR)
Я, на вашем месте, указал бы где, что брали ...
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 22:05:18
Oldnaf
Вот сдесь все.
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 22:12:49
codenamehawk
Адрес(интернет адрес) где брали.
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 22:18:50
codenamehawk
Скомпилировал. Попробуйте
Не забудьте запрограммировать фусы.
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 22:22:55
Oldnaf
Спасибо, завтра попробую. А какой программой компилировали, если не сложно то в какой последовательности. А то много встречается интересных проектов, но HEX файл отсутствует, а вместо него набор тех файлов которые в ЗИПе.
Забыл за Фузы, не помню куда засунул ссылку на сайт, но там точно небыли указаны Фузы, значит они по умолчанию идут? Как с завода?
Re: Файл "main.c"
Добавлено: Вт янв 24, 2012 23:27:01
hybroid
В исходнике частота стоит 4МГц. Это не "как с завода". Ссылку на сайт покажите..
Re: Файл "main.c"
Добавлено: Ср янв 25, 2012 19:04:07
codenamehawk
Oldnaf писал(а): А какой программой компилировали
А вы посты читаете?
А как в инете найдете.