25.06.2013, 13:50
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2011
Сообщений: 486
Сказал спасибо: 8
Сказали Спасибо 131 раз(а) в 116 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от dosikus
|
В стиле радиокота и на AVR да
|
Что за стиль и как оно выглядит?
|
|
|
|
25.06.2013, 14:09
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от _Артём_
|
Что за стиль и как оно выглядит?
|
Берите любой не ошибетесь http://radiokot.ru/forum/viewforum.php?f=57
Особенно у тех кто громче все орет что Си - ***нья
Аналогично здесь, но под PicMicro
http://forum.chipmk.ru/index.php/forum/29-pic/
http://pic.borda.ru/
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 25.06.2013 в 14:12.
|
|
|
|
25.06.2013, 15:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от SasaVitebsk
|
Зачем самому городить какой-то огород? Не лучше ли потратить время, на изучение перспективных технологий программирования?
|
Это главное и с этим полностью соглашусь. Однако, есть существенные упущения в деталях, которые могут сбить с толку тех, кто хочет разобраться в этих вопросах.
Сообщение от SasaVitebsk
|
На асме нельзя писать структурно.
|
Очень даже можно, и Вы же сами сообщаете как - написать свои макросы:
Сообщение от SasaVitebsk
|
... к появлению своей спицифической библиотеки п/п и макросов.
|
Далее:
Сообщение от SasaVitebsk
|
На асме нельзя писать ... объектно.
|
Это тоже не совсем так - объектный ТАСМ помните?
Также не следовало утверждать, что работая на АСМе, программист должен сам распределять память:
Сообщение от SasaVitebsk
|
... Си ... позволяет ... уйти от ... ручного ... распределения памяти
|
Есть в АСМах, помимо инструкций базового уровня, и структуры, и возможность символьно работать с фреймом вызова:
В общем, лучше наверное не отрицать возможности реализации структурного программирования и некоторых других вкусностей, при работе с АСМом, а подчёркивать абсолютную неэффективность и ненужность такого подхода за пределами тех специфических ситуаций, для которых он был создан. Не надо изобретать велосипеды - есть масса фабричных, на все случаи жизни, не надо самостоятельно нарезать резьбу - всё равно не получится ни лучше, ни быстрее, чем в МЕТИЗах. Можно, конечно, сделать нарезание резьбы делом всей своей жизни и изготавливать такой штучный товар, что все технические музеи мира обзавидуются, но это несколько другая песня.
__________________
There's always more than one way to skin a cat.
Последний раз редактировалось tempora; 25.06.2013 в 15:16.
|
|
|
|
25.06.2013, 16:57
|
|
Прописка
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Добрый день, посоветуйте пожалуйста литературу по языку Си для МК с примерами. Кернигана и Ричи читал, но там Си более для ПК
|
|
|
|
25.06.2013, 17:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Uz_Sleep_Walker, для какого м/к? Что именно, сверх K&R, интересует-то?
__________________
There's always more than one way to skin a cat.
|
|
|
|
25.06.2013, 17:23
|
|
Прописка
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от tempora
|
Uz_Sleep_Walker, для какого м/к? Что именно, сверх K&R, интересует-то?
|
- для AVR
- более полное использование языка Си для МК.
например сделал терморегулятор на AVR с текстовым меню, на дисплее 2х16. Простой проект, но прошивка вышла около 5к.
Простое устройство, а код большой и, думаю, написан не оптимально. Я использовал Mega8 и все влезло, но хочется научится писать более оптимально.
Интересно было бы посмотреть/почитать типичные примеры применения языка Си для МК для решения разных задач
надеюсь ответил на ваши вопросы
|
|
|
|
25.06.2013, 17:37
|
|
Заблокирован
Регистрация: 31.05.2011
Адрес: Ташкент
Сообщений: 2,753
Сказал спасибо: 971
Сказали Спасибо 1,144 раз(а) в 692 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Присоединяюсь к вашей просьбе,действительно начнешь учить С, потом окажется что не тот...
Сообщение от Uz_Sleep_Walker
|
Простой проект, но прошивка вышла около 5к.
|
Какой программой(средой)для написания пользовались если не секрет ?
|
|
|
|
25.06.2013, 17:47
|
|
Прописка
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от compaqcompaq
|
Какой программой(средой)для написания пользовались если не секрет ?
|
MikroC for AVR
|
|
|
|
25.06.2013, 17:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от Uz_Sleep_Walker
|
- для AVR
- более полное использование языка Си для МК.
|
Начните с этого: - AVR035: Efficient C Coding for AVR
- сопроводительная документация к IAR for AVR
Думаю, это будет неплохое начало.
__________________
There's always more than one way to skin a cat.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо tempora за это сообщение:
|
|
|
25.06.2013, 18:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Оптимальный старт в программировании МК на С
Сообщение от Uz_Sleep_Walker
|
MikroC for AVR
|
Глянул я на этот микроСи, по-моему, это весьма проблемный вариант - во-первых, уже в документации описаны отступления от стандарта Си, а во-вторых, версия от 2011 года (4.60.0.0) не поддерживает стандарта Си ( от 1999 года!). Если действительно хотите научиться писать на Си, советую от него отказаться.
__________________
There's always more than one way to skin a cat.
|
|
|
Сказали "Спасибо" tempora
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:02.
|
|