Описание комманд C для PIC

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
SD86rus
Родился
Сообщения: 9
Зарегистрирован: Чт янв 05, 2012 16:43:08

Описание комманд C для PIC

Сообщение SD86rus »

Уважаемые граждане форма! Огромная просьба проявить милосердие и повозможней скинуть команды Си для PIC . И кто уже старый прожжённый специалист Привести примеры написания программ. Например 16F84A как передать данные с порта А в порт Б?, Как составить опрос клавиатуры И прочие простейшие программки, и если у Вас найдется время распишите пожалуйста по подробней роботу этих программ. На Ассемблере было все понятно но тут нечего легко мне не дается. Этим вы поможете многим начинающим, так как информации для начинающих по Си для PIC просто нет. А отдельными кусками правду собирать тяжело. Заранее огромное спасибо от меня и от всех нуждающихся!
P.S. Просьба всяких умников типа в Google забранили сюда не ходить!
:solder:
Реклама
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Описание комманд C для PIC

Сообщение urry »

Не существует си для пика, си для авр, си для линукса, си для виндовс - Вас обманули.
Си - он и африке си, только черный.
Есть стандарт си, кстати, и не один...который бы неплохо изучить - но для начинающего он китайская грамота - кроме того, ну есть нюансы...
Обычно отсылают к основоположникам - к и р...
Не знаю, насколько это поможет...
Начинать, имхо, нужно с почерка - "как заставить неправильный код выглядеть неправильно" "Венгерская нотация" "Как писать программы без ошибок" это в гугл, а потом все остальное.
Реклама
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Описание комманд C для PIC

Сообщение ut1wpr »

SD86rus писал(а):Уважаемые граждане форма! Огромная просьба проявить милосердие и повозможней скинуть команды Си для PIC . И кто уже старый прожжённый специалист Привести примеры написания программ. Например 16F84A как передать данные с порта А в порт Б?, Как составить опрос клавиатуры И прочие простейшие программки, и если у Вас найдется время распишите пожалуйста по подробней роботу этих программ. На Ассемблере было все понятно но тут нечего легко мне не дается. Этим вы поможете многим начинающим, так как информации для начинающих по Си для PIC просто нет. А отдельными кусками правду собирать тяжело. Заранее огромное спасибо от меня и от всех нуждающихся!
P.S. Просьба всяких умников типа в Google забранили сюда не ходить!
:solder:
Умники ходят туда, куда они хотят. Вы можете им это запретить? Сомневаюсь.
Есть несколько моментов.
1. То, что вы просите, равносильно просьбе написать отдельную книгу (а то и несколько). Не уверен, что кто-то из форумчан займется этим.
2. Команд языка Си не существует. Есть язык программирования Си, который состоит из операторов и правил их применения. Причем, что характерно, совершенно не привязан к вами обозначенному PIC. Вы будете удивлены, но 90% программ для абсолютно разных МК будут выглядеть одинаково. В этом основное отличие языка Си от более низкоуровневого Ассемблера.
3. А собирать отдельные куски все равно придется. Но для начала, если вас действительно заинтересовало программирование на этом языке, почитайте классику авторов Кернигана и Ричи. Это они этот язык "придумали". Лучше их изложения вряд-ли вы найдете.
4. Ну и последнее. В написании программ на Си для любых типов МК подразумевается знание системы команд того МК, на котором вы собрались работать. Хотя бы в начальной форме. Это так называемая, аппаратно-зависимая часть, без нее трудно будет понять, что происходит вообще.
Не так все просто под луной...
Удачи.
С уважением,
Виктор.
SD86rus
Родился
Сообщения: 9
Зарегистрирован: Чт янв 05, 2012 16:43:08

Re: Описание комманд C для PIC

Сообщение SD86rus »

Все что сказана выше это и так ясно! Я на Ассемблере работаю, азы знаю. Делал проекты серьёзные и под заказ. В изучении мне очень помогла литература Корабельникова. Гениальный человек. Но для быстрого поглощения нового языка необходимы живые примеры и их описания. Просто лить воду типа понимаешь, не понимаешь не надо, знание начинающим это не добавит и Ваш авторитет специалиста не подымет. А тему с примерами иметь надо, начинающие это оценят. Если Вы специалисты думаю труда вам не составит каждому по не многу привести примеров команд и коротких программ. Справочник такой информации станет авторитетным, это и для желающих научится помощь! И для сайта новые посетители которые приходят за конкретной информацией и получают ее объективную, достоверную и знают что они ее получили из надежного источника.
С уважением к понимающим людям!
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Описание комманд C для PIC

Сообщение Аlex »

Гениальный человек
Ну да, есть в нём одна гениальная черта - это разводить лохов на бабки :)))
Что касается его гениальности в области МК, то он ноль с небольшой палочкой. Не нужно его здесь пиарить, тут многие прекрасно знают кто он такой.
Реклама
SD86rus
Родился
Сообщения: 9
Зарегистрирован: Чт янв 05, 2012 16:43:08

Re: Описание комманд C для PIC

Сообщение SD86rus »

Я не грамму не жалею что приобрел его материал. Может по она не всем доступна из за цены, но написана очень понятно и ясно.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Описание комманд C для PIC

Сообщение Аlex »

SD86rus писал(а):но написана очень понятно и ясно.
Шутите ? :) Она написано своим, птичьим языком. Полно лишнего и половина отсебятины, которая вызывает смех и жалость тех, кто это всё читает :(

По поводу доступности. Его писанина уже давно в свободном доступе лежит, каждый может почитать и поржать от души http://keaupir.narod.ru/
zigm
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Ср авг 18, 2010 22:18:57

Re: Описание комманд C для PIC

Сообщение zigm »

Я был "замполитом" его сообщества. И в принципе один из первых ушел из него. Потом меня все таки вернули не надолго. Но это только из за друзей. Курс молодого бойца - очень неплохо. Есть ошибки, не точности. Но человек думал когда писал. Потом Остапа понесло. Летающие коровы, прокуратуры, кирпичи, ножи... Но и это можно понять. Нельзя понять, я самый умный, и все что я делаю это единственно правильно и не подлежит сомнению. Синдром Наполеона. Причем человек делает откровенные глупости и вводит в заблуждение, но требует считать это истиной в последней инстанции. Все инакомыслящие исключены. И это не последние люди в его сообществе. Они ушли на chipmk.ru. Как будто результат какой то есть. Они были против закрытости, хотели общения с другими людьми.
Очень интересный выбран маневр КЕА. Чтобы не компрометировать списки своего сообщества, вместо исключенных он набирает новых, из тех кто решился купить у него диск, закрывая их номера в списке. Скоро исключенных будет не видно. Но вновь купившие, не знают , что они уже стали "штыками" сообщества КЕА. " Спецназом программистов".
Слабое место всей империи КЕА, это то что он все решает. Остальные должны или подчиниться, или будут подвергнуты исключению. По "человеческим", патриотическим или каким то придуманным им законам. Но при покупке диска он не спрашивает, какие у Вас взгляды на жизнь. Вы за союз офицеров? Вы за кого? Деньги деньгами, все остальное потом.
Он Есенинский офицер, этим все сказано. Уже несколько докторов определили диагноз. Не красиво его говорить, про больного. Если больной человек - гений, ладно. Пусть Вам от этого будет легче.
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Описание комманд C для PIC

Сообщение ut1wpr »

SD86rus писал(а):Все что сказана выше это и так ясно! Я на Ассемблере работаю, азы знаю. Делал проекты серьёзные и под заказ. В изучении мне очень помогла литература Корабельникова. Гениальный человек. Но для быстрого поглощения нового языка необходимы живые примеры и их описания. Просто лить воду типа понимаешь, не понимаешь не надо, знание начинающим это не добавит и Ваш авторитет специалиста не подымет. А тему с примерами иметь надо, начинающие это оценят. Если Вы специалисты думаю труда вам не составит каждому по не многу привести примеров команд и коротких программ. Справочник такой информации станет авторитетным, это и для желающих научится помощь! И для сайта новые посетители которые приходят за конкретной информацией и получают ее объективную, достоверную и знают что они ее получили из надежного источника.
С уважением к понимающим людям!
Если вам "это и так ясно", в чем тогда вопрос? Насчет серьезности проектов "на заказ" - есть осторожные сомнения.
"Если Вы специалисты думаю труда вам не составит каждому по не многу привести примеров команд и коротких программ." - вы взяли на себя смелость оценивать труд обучающего? Считаете, что это "не составляет труда"? Ой ли...
Насчет надежности источника - надежней документации от авторов языка или от производителей МК я пока не встречал. Даже в грамотных переводах встречаются серьезные ошибки. Не говоря уже про г-на Корабельникова.
И самое главное, очевидно вы не знаете простой истины - НАУЧИТЬ НЕЛЬЗЯ, можно только НАУЧИТСЯ.
Вы же, еще не приступив к учебе, выдвигаете требования к учителям, причем все время склоняете к созданию какого-то справочника. Не отождествляйте синтаксис и семантику языка с таблицей Брадиса.
Некорректно это.
С уважением,
Виктор.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Описание комманд C для PIC

Сообщение hybroid »

Я вот тоже не понял про какой-то справочник..
"Справочников" хватает в виде статей "помигать диодами на PIC".
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Re: Описание комманд C для PIC

Сообщение urry »

меня как-то не волнует поднятие моего авторитета как специалиста . Возраст не тот.
Информацию нужно давать так, как наливают воду в узкое горло бутылки - мало - высохнет, много - перельется.
Живой пример обработки клавиш - профессионально сделанный - Вам покажется издевательством и комменты не помогут.
Что читать для начала - я дал - ну на этом тоже как бы заканчиваю свое участие в этом топике.
SD86rus
Родился
Сообщения: 9
Зарегистрирован: Чт янв 05, 2012 16:43:08

Re: Описание комманд C для PIC

Сообщение SD86rus »

Много реплик, но не чего по сути вы не добавили. Жаль что вы не поняли моей идеи. Я нашёл материал вот здесь: http://www.labkit.ru. Его мало, но есть с чего оттолкнутся чтобы перейти с Ассемблера на Си. Стали немного понятны принципы работы СИ. Я просто заходил к вам за помощью. А у вас как в политике, воды много, а по сути та что? А!
alex_p_82
Встал на лапы
Сообщения: 86
Зарегистрирован: Ср сен 09, 2009 11:27:29
Откуда: Украина

Re: Описание комманд C для PIC

Сообщение alex_p_82 »

Да, там написано также гениально как у вашего учителя К... :)))
ut1wpr
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Ср янв 05, 2011 10:03:18

Re: Описание комманд C для PIC

Сообщение ut1wpr »

SD86rus писал(а):Много реплик, но не чего по сути вы не добавили. Жаль что вы не поняли моей идеи. Я нашёл материал вот здесь: http://www.labkit.ru. Его мало, но есть с чего оттолкнутся чтобы перейти с Ассемблера на Си. Стали немного понятны принципы работы СИ. Я просто заходил к вам за помощью. А у вас как в политике, воды много, а по сути та что? А!
Ваши обвинения в непонимании вашей идеи можно было бы принять. Если бы не ваше нежелание прислушаться хоть к одной рекомендации, прозвучавшей в вашей теме. С завидным упорством вы ищете какие-то несуществующие обходные пути, вместо того, чтобы пойти так, как это делали многие до вас.
Не ищите "принципов работы Си". Их попросту нет. Гораздо важнее изучить принципы работы микроконтроллеров.
Вам будут резать уши фразы, типа "Принцип работы русского языка (английского, немецкого)", не так ли? На языке общаются, на языке думают....
Поверьте, как только у вас появятся конкретные реальные вопросы, вам много и охотно помогут. А у вас и вопроса то не прозвучало, увы.
Не теряйте времени, приступайте к чтению. Чтению описания языка, а не постов на форумах. По неясным местам уже можно будет и вопросы задавать, по крайней мере будет видно, что вы уже прошли
и усвоили, а что еще не дочитали. Непонятки разберут и помогут. Но их пока-то не отмечалось...
С уважением,
Виктор.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»