| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Языки программирования https://radiokot.ru/forum/viewtopic.php?f=21&t=1076 |
Страница 1 из 1 |
| Автор: | Михаил [ Чт май 18, 2006 14:53:40 ] |
| Заголовок сообщения: | Языки программирования |
С или Ассемблер-что лучше? конечно каждый для себя сам выбирает, для начинающик лучше С как мне кажется... из обучалки не могу понять ни массивы ни прерывания |
|
| Автор: | Max [ Чт май 18, 2006 15:04:10 ] |
| Заголовок сообщения: | |
Для начинающих лучше Бейсик |
|
| Автор: | Aheir [ Чт май 18, 2006 18:10:35 ] |
| Заголовок сообщения: | |
Считается, что в Си размер кода по отношению а Асму 125%, но время разработки примерно в 3 раза меньше... Вот и думай, что для тебя важнее. От себя могу добавить, что в Универе писали не только на Асме, но и вообще в машинных кодах, но я не проникся. Взяв Си, имея минимальный опыт программирования на Бейсике и Паскале (еще в начальной школе! |
|
| Автор: | Михаил [ Чт май 18, 2006 19:57:53 ] |
| Заголовок сообщения: | |
а есть компиляторы с си? |
|
| Автор: | SB [ Пт май 19, 2006 11:12:12 ] |
| Заголовок сообщения: | |
А для какого контроллера писать будем? для атмела я юзаю Bascom ( правда у меня только радиолюбительские поделки), но судя по количеству апноутов - народ и промышленные решения делает (правда за бугром) Прост как грабли. Первую прогу напишешь за 10 минут. Вот ссылка на сайт производителя http://www.mcselec.com/ |
|
| Автор: | Aheir [ Пт май 19, 2006 11:45:18 ] |
| Заголовок сообщения: | |
Компиляторов дофига. Есть Атмеловский бесплатный, есть CodeVision AVR (сам его пользую), есть Image Craft AVR... Есть прога для емуляции работы Атмелок с твоей прошивкой, VMLab называется, тож бесплатная кстати... Можно посмотреть для начала http://avr123.nm.ru/, там и про компиляторы есть, и вообще ... |
|
| Автор: | Михаил [ Пт май 19, 2006 14:44:10 ] |
| Заголовок сообщения: | |
SB писал(а): А для какого контроллера писать будем?
для атмела я юзаю Bascom да меня атмел и интересует |
|
| Автор: | xelos [ Пт май 19, 2006 22:52:23 ] |
| Заголовок сообщения: | |
Aheir писал(а): Считается, что в Си размер кода по отношению а Асму 125%, но время разработки примерно в 3 раза меньше... Вот и думай, что для тебя важнее.
все зависит от программиста. насколько эффективно владеешь С или Асм. современные компиляторы по эффективности оптимизации, имхо, очень приближаются к эффективности кода на асме. скока сравнений уже было и тестов - все зависит от конкретной задачи. Управление памятью - одно дело вручную расчитывать память (помнить время жизни каждой переменной, ее адрес и т.д.) и оставить это компилятору (где все автоматически). Плюс сопровождение кода, рефакторинг, переносимость - на С как-то проще это выглядит. Попробуйте переписать программу на с PIC на AVR на асме и на С. ИМХО, асм знать надо - иногда без него не обойтись, но преимущества С очевидны. |
|
| Автор: | xelos [ Пт май 19, 2006 22:53:23 ] |
| Заголовок сообщения: | |
Михаил писал(а): SB писал(а): А для какого контроллера писать будем? для атмела я юзаю Bascom да меня атмел и интересует WinAVR - бесплатный gcc компилятор. |
|
| Автор: | Aheir [ Вс май 21, 2006 00:32:26 ] |
| Заголовок сообщения: | |
2 xelos Полностью согласен! Сам несколько раз переносил программы на Си с Пиков на АВР без особых проблем... Но АСМ все же действительно полезен иногда... |
|
| Автор: | Михаил [ Вс май 21, 2006 07:04:23 ] |
| Заголовок сообщения: | |
Имеется контроллер. Необходимо скачать себе прошивку из него. Это можно как то сделать? а еще можно из файла .hex сделать файл .asm? |
|
| Автор: | xelos [ Вс май 21, 2006 12:04:11 ] |
| Заголовок сообщения: | |
Михаил писал(а): Имеется контроллер. Необходимо скачать себе прошивку из него. Это можно как то сделать?
а еще можно из файла .hex сделать файл .asm? какой контроллер? вообще-то слить прошивку можно, через программатор, если только контроллер не защищен от чтения/записи. дизассемблировать hex можно, стандартные же средства что для PIC (MPLab), что для AVR(AvrStudio), вроде позволяют это делать. |
|
| Автор: | Михаил [ Вс май 21, 2006 20:43:31 ] |
| Заголовок сообщения: | |
xelos писал(а): какой контроллер? контроллер тини12л xelos писал(а): вообще-то слить прошивку можно, через программатор, если только контроллер не защищен от чтения/записи.
програматор АВРеал пока только скачать прошивку надо, посмотрим получится или нет |
|
| Автор: | xelos [ Чт май 25, 2006 00:23:52 ] |
| Заголовок сообщения: | |
ну так прочитать попробуй программу в мк. если все получится, то получишь бинарник файл. из него потом hex сделаешь. |
|
| Автор: | Михаил [ Чт май 25, 2006 05:37:17 ] |
| Заголовок сообщения: | |
я не знаю как прочитать программу из мк |
|
| Автор: | Aheir [ Чт май 25, 2006 09:10:01 ] |
| Заголовок сообщения: | |
Каким софтом пользуешься? |
|
| Автор: | Михаил [ Чт май 25, 2006 11:49:48 ] |
| Заголовок сообщения: | |
каким софтом? |
|
| Автор: | Aheir [ Чт май 25, 2006 12:36:04 ] |
| Заголовок сообщения: | |
В смысле, на компе что стоит? Какой программой прошиваешь/компилируешь? |
|
| Автор: | Михаил [ Чт май 25, 2006 15:12:04 ] |
| Заголовок сообщения: | |
она стоит в устройстве - бегущие огни, не охота писать прогу, проще вытащить скачать и поставить на место компилировал прогой tavrasm, прошивал avreal |
|
| Автор: | Aheir [ Чт май 25, 2006 21:24:07 ] |
| Заголовок сообщения: | |
Ну так тот же AVReal вроде как имеет функцию чтения прошивки из контроллера. Если контроллер не заблокирован, конечно... |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


