Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Оптимальный старт в программировании МК на С

Непрочитано 19.07.2013, 22:36  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от akegor Посмотреть сообщение
за МЫЛЬНИЦУ обидно
Ага, нашли мыльницу с ручными установками (которых у тру-мыльниц нету):
Сообщение от akegor Посмотреть сообщение
В моей - есть ручное управление.
и за неё стало обидно - ну, разумеется.

Попытка выкрутиться не удалась.
Реклама:
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 20.07.2013, 01:22  
chayniks
Прописка
 
Регистрация: 07.10.2009
Адрес: Симферополь
Сообщений: 122
Сказал спасибо: 17
Сказали Спасибо 130 раз(а) в 39 сообщении(ях)
chayniks на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от elesy Посмотреть сообщение
А представьте себе, что вы хотите изучить высшую математику не зная алгебры и тригонометрии. Так и тут. Хотите знать - ИЗУЧАЙТЕ. И прав Владимир Ильич.
Согласен. Только в роли алгебры и тригонометрии тут ассемблер

Ну хорошо. Вы какое ПО рекомендуете? Посоветуйте литературу к нему (ПО).
chayniks вне форума  
Непрочитано 20.07.2013, 07:20  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от chayniks Посмотреть сообщение
Согласен. Только в роли алгебры и тригонометрии тут ассемблер

Ну хорошо. Вы какое ПО рекомендуете? Посоветуйте литературу к нему (ПО).
Да нет .. Основа тут Кериган и Ричи + даташит на камень
elesy вне форума  
Непрочитано 21.07.2013, 08:34  
kmst
Частый гость
 
Регистрация: 05.03.2011
Сообщений: 21
Сказал спасибо: 0
Сказали Спасибо 16 раз(а) в 4 сообщении(ях)
kmst на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Флуд должен хоть немного соответствовать теме...
Надо разделять два момента: "Старт в Си" и "Старт в АВР"
Для старта с AVR СV очень неплохой вариант. В первую очередь из-за наличия достаточно удобного программатора из 5 проводов. Человек, знающий Си и хоть немного другие языки НИКОГДА!!! не будет пользоваться всякой ерундой, которая ему не позволит перенести свой труд на другой компилятор. А когда ему не хватит того, что предлагает CV, он с легкостью перенес свой труд на любой другой компилятор. Когда наступит этот момент? А все зависит от того, какие задачи решаются... Лично для меня в CV не нравится использование ASM. Но не нравится и невозможно-это разные вещи. Мой пример с bootload-ом это подтверждает.(Хотя практически все, кроме непосредственно операций с Flash, написано на Си) Наличие огромных наработок под другие компиляторы, например под USB, не позволяет рекомендовать CV как единственный и неповторимый... Возможно, найдутся фанаты CV которые со временем переведут наработки и под CV, но... Выбор платформы определяется задачей и, отчасти, модой... Применение TI или STM часто связано с причинами, далекими от задач, но увы, дух времени нельзя игнорировать...
Еще раз повторюсь, что да, СV имеет существенные ограничения, но... программирование для PС и для микроконтроллеров суть разные вещи. Легкость использования классов и т.п. на РС приводит к огромным тормозам на контроллерах... Использование того, что не поддерживает CV на микроконтроллерах приведет в итоге к заторможенному и не эффективному коду. Хотя на Си возможно это будет смотреться красиво... Про оптимальность кода... Как-то мне понадобилась библиотека I2C на CV. (Реанимация чужого проекта) Встроенная в CV библиотека не работоспособна по причине использования внешних подтягивающих шину резисторов. Как любой нормальный человек, не желающий делать из мухи слона, взял готовую библиотеку от ICC на Си и скомпилировал на CV. Результат - внешняя библиотека на 2 слова меньше встроенной на асм-е и ICC-шной!!! Кто понял - замечательно. Кто нет-продолжайте хаять CV...
И еще один момент...Господа, Вы часто ездите по командировкам и работаетна чужих компах?

Последний раз редактировалось kmst; 21.07.2013 в 08:47.
kmst вне форума  
Непрочитано 21.07.2013, 09:33  
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от kmst Посмотреть сообщение
И еще один момент...Господа, Вы часто ездите по командировкам и работаетна чужих компах?
А при чем тут командировки и чужие компы?
Человек освоивший один инструмент, в данном случае CV, не будет переучиваться на другой. Так здесь тусуются в основной массе радиогубители. И на другой камень из 100 перейдут один, два. Да и код в большинстве свой используется чужой, причем тупо, копируется.
elesy вне форума  
Непрочитано 21.07.2013, 12:18  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от kmst Посмотреть сообщение
Для старта с AVR СV очень неплохой вариант.
Да, да, и даже в этой теме достаточно примеров "удачного" старта, а уж если ею не ограничиваться...

_____________________________
++
Сообщение от kmst Посмотреть сообщение
СV очень неплохой вариант. В первую очередь из-за наличия достаточно удобного программатора из 5 проводов.
Упомянутый горе-программатор никакого отношения к CV не имеет.

Сообщение от kmst Посмотреть сообщение
Человек, знающий Си и хоть немного другие языки НИКОГДА!!! не будет пользоваться всякой ерундой,
  • Во-первых, речь-таки о начинающих, которым многое может быть неизвестно - учатся же ,
  • во-вторых - сообщите-ка список того, что в CV неправильно работает или не соответствует стандарту Си. А до тех пор, пока этот список неизвестен, утверждения, что этой "ерунды" можно избегать - пустой звук,
  • в-третьих - этот список с каждой новой версией меняется, что с этим делать прикажете - держать "под рукой" все, когда-либо использовавшиеся, версии "компилятора" или переписывать все нужные программы заново, в поисках новых глюков и способов их обхода?

Сообщение от kmst Посмотреть сообщение
Лично для меня в CV не нравится ...
Это не вы ли тут недавно кичились знанием русского языка и упрекали окружающих в незнании его? ::
Сообщение от kmst Посмотреть сообщение
По демонстрируемому здесь большинством знанию русского свободное чтение английского лично у меня вызывает сомнение.
(кстати, в самой этой короткой цитате - тоже несколько ошибок)

Короче - "к тэрапэвту!"
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 21.07.2013 в 12:47.
tempora вне форума  
Непрочитано 21.07.2013, 14:09  
atul
Вид на жительство
 
Аватар для atul
 
Регистрация: 13.06.2005
Адрес: Владивосток (Россия) -Вриндаван (Индия)
Сообщений: 257
Сказал спасибо: 34
Сказали Спасибо 219 раз(а) в 100 сообщении(ях)
atul на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Плсмтрел сейчас, оказывается в старте темы человек задал вполне конкретный вопрос: "Господа овладевшие FlowCode пожалуйста кратко и доступно опишите (по чуть чуть каждый )о свойствах "кубиков",что в их окнах пишется и простенькие примеры состыковки."
И в итоге 59 страниц на вечную тему "какой компилятор или язык программирования лучше"...
Вообще на этот вечный вопрос есть простой ответ - "лучший тот, который вы знаете". Если у меня есть конкретная задача, тот лучшим будет тот инструмент, с помошью которого я смогу решить задачу наиболее быстро и эффективно.
atul вне форума  
Непрочитано 21.07.2013, 15:02  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от atul Посмотреть сообщение
на этот вечный вопрос есть простой ответ
В том-то и дело, что вопроса никакого нет, есть лень-матушка и "простое русское авось".
Сообщение от atul Посмотреть сообщение
"лучший тот, который вы знаете"
Вот, вот, как раз и подтверждение. В самом деле - зачем учиться чему-либо? Что знаете - то и лучшее. Это называется "искать ключ там, где светло".
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Непрочитано 21.07.2013, 15:09  
atul
Вид на жительство
 
Аватар для atul
 
Регистрация: 13.06.2005
Адрес: Владивосток (Россия) -Вриндаван (Индия)
Сообщений: 257
Сказал спасибо: 34
Сказали Спасибо 219 раз(а) в 100 сообщении(ях)
atul на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от tempora Посмотреть сообщение
Вот, вот, как раз и подтверждение. В самом деле - зачем учиться чему-либо?
Отчасти Вы правы, но это с точки зрения программирования как хобби, смысла жизни или "программирования как практики йоги". С точки зрения эффективности работы я с вами не соглашусь. Если текущий исипользуемый инструмент полностью закрывает потребности работы и на нем можно быстро и эффективно решать поставленные задачи, то изучать что-то еще будет просто прихотью и тратой времени. Время - это единственно ценное, что у нас есть и использовать его нужно максимально эффективно. Если текщий инструмент не позволяет решать поставленные задачи, тогда придется изучать что-то другое. Например при переходе на другую платформу и т.д. Все зависит от конкретных обстоятельств. Здесь дело не в лени. Есть более важные задачи, чем изучать все подряд языки и компиляторы только ради самого изучения. Как правило, тот кто хватается за все подряд редко глубоко постигает что-то одно.

Последний раз редактировалось atul; 21.07.2013 в 15:13.
atul вне форума  
Сказали "Спасибо" atul
akegor (21.07.2013)
Непрочитано 21.07.2013, 15:33  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от atul Посмотреть сообщение
Отчасти Вы правы, но это с точки зрения программирования как хобби, смысла жизни или "программирования как практики йоги". С точки зрения эффективности работы я с вами не соглашусь.
И поэтому ваше мнение является единственно верным?
Доказательств то вы не можете привести, знаний то не хватает.
Цитата:
Если текущий исипользуемый инструмент полностью закрывает потребности работы и на нем можно быстро и эффективно решать поставленные задачи, то изучать что-то еще будет просто прихотью и тратой времени.
"просто прихотью и тратой времени" является изучать фловкодэ и кодэвижэн потому, что они не позволяют решать задачи "быстро и эффективно", это блеф, что вам тут и пытаются сказать.
Цитата:
Время - это единственно ценное, что у нас есть и использовать его нужно максимально эффективно. Если текщий инструмент не позволяет решать поставленные задачи, тогда придется изучать что-то другое. Например при переходе на другую платформу и т.д. Все зависит от конкретных обстоятельств.
Вот про это вам и толкуют. Задачи разные бывают. А все эти проги-выпендрёжи на других платформах не прокатывают.
"Так зачем платить (учить) дважды?"(С)
Цитата:
Здесь дело не в лени.
А в чём? В тупости, особенности генофонда, костности, консерватизме или отсталости ума?
Цитата:
Есть более важные задачи, чем изучать все подряд языки и компиляторы только ради самого изучения.
Вот вам и предлагают, изучить СИ, а не полу-недо-псевдо-СИ.
Цитата:
Как правило, тот кто хватается за все подряд редко глубоко постигает что-то одно.
Бред! Знание разных платформ и компиляторов к ним даёт свободу выбора, а не яйца в тисках!
nahimovv вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимальный лазерник для ЛУТ Kabron Делимся опытом 187 31.05.2016 10:51
Оптимальный привод тележки весом 200кг d-f-m Производственное оборудование 18 12.07.2010 00:29
[Решено] Оптимальный коттеджный домофон LAVR12 Автоматика и аппаратура связи 0 22.04.2010 20:17
О программировании AVR на C++ neiver Микроконтроллеры, АЦП, память и т.д 55 24.03.2010 19:33
Оптимальный ламинатор для ЛУТ snakesoft Делимся опытом 7 13.01.2010 22:41


Часовой пояс GMT +4, время: 11:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.