Форум "РАДИОЛЮБИТЕЛЬ"

Добро пожаловать на наш форум
Текущее время: 20 мар 2019, 23:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: надо научиться прогаммировать микроконтроллеры
СообщениеДобавлено: 05 авг 2016, 06:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 ноя 2014, 21:26
Сообщений: 199
Очков репутации: 12

Добавить очки репутацииУменьшить очки репутации
купил программатор 51avr usb isp asp atmega programmer(программатор внутрисхемный,wze).
операционная система линукс убанту 16.06(обновил,была 14.04).
в программу geany скопировал текст программы с http://ph0en1x.net/news/80-simple-progr ... guage.html
текст написан на си
сохранил в этой же программе с расширенем .с
далее пытался скомпилировать в расширение .о (просто там так написано сначала в .с потом скомпилировать в .о)
я никак не разберусь,при компиляции жалуется,что #include <avr/io.h> // Подключим файл io.h,в этом фрагменте,что-то не так
там конечно все обьяснено,но ....
купил для программатора микроконтроллер atmega8 c 28 ножками
в линуксе с помощью какой программы прошивать?
допустим есть у меня файл с расширением .hex
использовал http://ph0en1x.net/news/67-avr-microcon ... and-c.html
:roll:


Информация о сообщении Вынести предупреждение
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: надо научиться прогаммировать микроконтроллеры
СообщениеДобавлено: 06 авг 2016, 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 ноя 2014, 21:26
Сообщений: 199
Очков репутации: 12

Добавить очки репутацииУменьшить очки репутации
получил наконец таки файл с расширением .hex
получил с помощью http://ph0en1x.net/news/79-avr-asm-firs ... oller.html
до этого пытался получить файл.hex,по тексту программы на си,не получилось,а на текст с ассемблером получилось.
осталось запрограммировать


Информация о сообщении Вынести предупреждение
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: надо научиться прогаммировать микроконтроллеры
СообщениеДобавлено: 06 авг 2016, 21:58 
Не в сети
Аватара пользователя

Зарегистрирован: 29 ноя 2014, 21:26
Сообщений: 199
Очков репутации: 12

Добавить очки репутацииУменьшить очки репутации
все получилосьИзображение


Информация о сообщении Вынести предупреждение
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: надо научиться прогаммировать микроконтроллеры
СообщениеДобавлено: 07 авг 2016, 21:07 
Не в сети
Аватара пользователя

Зарегистрирован: 29 ноя 2014, 21:26
Сообщений: 199
Очков репутации: 12

Добавить очки репутацииУменьшить очки репутации
Изображение
Изображение


Информация о сообщении Вынести предупреждение
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: надо научиться прогаммировать микроконтроллеры
СообщениеДобавлено: 16 авг 2016, 20:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 ноя 2014, 21:26
Сообщений: 199
Очков репутации: 12

Добавить очки репутацииУменьшить очки репутации
В линуксе готовую программу корректировал в Geany
В виндовсе не знаю в какой программе корректировать,и,чтобы программа становилась с расширением.hex
Зато прошил свой USBasp программатор другим таким же USBasp программатором
В интернете есть видео,как прошивать USBasp программатор(просто он изначально продается с старой прошивкой)
В том же видео для прошивки используется программа Khazama,хорошая вещь,с помощью нее прошил оба программатора(все из того же видео)
И главное сначала ,то прошивает,то нет,по-моему мешала Ccleaner(ей почистил,а потом ее удалил),за одно удалились все сайты,по этому и не выложил ссылки на видео
Все делал в виндовсе
Диск накрылся на котором линукс,или линукс после моих махинаций в терминале(надо смотреть,постоянно проверяет файловую систему,кстати не подскажете,в чем дело?)
Кстати,свой файл сохраненный на диске с расширением.hex тоже с посмощью Khazama успешно залил на контроллер(теперь как и в линуксе мигают огоньки на макетной плате).


Информация о сообщении Вынести предупреждение
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: надо научиться прогаммировать микроконтроллеры
СообщениеДобавлено: 10 окт 2016, 16:46 
Не в сети
Аватара пользователя

Зарегистрирован: 29 ноя 2014, 21:26
Сообщений: 199
Очков репутации: 12

Добавить очки репутацииУменьшить очки репутации
Для линукса Убанту 14.04

Наконец-то корректирую программу с сайта http://ph0en1x.net/news/80-simple-progr ... guage.html
в Geany .Сначала настроил сборку в Geany(сборка для си) http://ph0en1x.net/news/76-howto-config ... mcu-option .
У меня почему-то переводит только с расширения .с на расширение .о ,но не переводит c расширения .о в .hex (но зато прошивает).Сначала выбираю компилировать.Чтобы переводил расширение .о в .hex ,мне приходится вместо fff название вашей программы в терминале прописывать avr-objcopy -j .text -j .data -O ihex fff.o fff.hex .Как это сделать можно узнать здесь http://ph0en1x.net/news/80-simple-progr ... guage.html. Там в конце есть описание как .о превратить в .hex. После в верху выбираю сборка-выполнить и прошивается микроконтроллер. Перевод в терминале с расширения .о в .hex ,нужно проводить каждый раз перед прошивкой. Сохраняю файл программы на си, с расширением .с (fff.c)в Geany.
Кстати купил контроллер атмега 8 а ,он дешевле чем атмега 8 ,но необходимо для прошивания поставить перемычку на JP3 на usbasp программаторе


Информация о сообщении Вынести предупреждение
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Быстрые действия:
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB