Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

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

Ответ
 
Опции темы Опции просмотра
Старый 14.11.2012, 23:03   #1
mkn20
Junior Member
 
Регистрация: 14.11.2012
Сообщений: 25
Вес репутации: 178/30
mkn20 has a spectacular aura aboutmkn20 has a spectacular aura about
Question Накидайте примеров программ на Си

Привет,

Пока я читаю книжку ЮС Магды "Микроконтроллеры PIC: архитектура и программирование" и осваиваю кодинг ПИКов, хотел бы попросить уважаемое сообщество набросать мне примеров кода
- работа с внешней памятью (скажем 24LC512)
- работа с микросд (создание файловой системы, создание\чтение файлов)
- работа с аналоговыми входами\выходами. измерением уровня сигнала (температурный датчик, микрофон, и т.п.)
- работа с радиоканалом и модулями wifi, zigbee.

В инете рылся, очень мало примеров, равно как в книжке. А мне на примерах было бы быстрее освоить методы и логику общения пика и внешних устройств.

Благодарствую.
mkn20 вне форума   Ответить с цитированием
Старый 14.11.2012, 23:09   #2
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,185
Вес репутации: 4763/134
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
Привет,

Пока я читаю книжку ЮС Магды "Микроконтроллеры PIC: архитектура и программирование" и осваиваю кодинг ПИКов, хотел бы попросить уважаемое сообщество набросать мне примеров кода
- работа с внешней памятью (скажем 24LC512)
- работа с микросд (создание файловой системы, создание\чтение файлов)
- работа с аналоговыми входами\выходами. измерением уровня сигнала (температурный датчик, микрофон, и т.п.)
- работа с радиоканалом и модулями wifi, zigbee.

В инете рылся, очень мало примеров, равно как в книжке. А мне на примерах было бы быстрее освоить методы и логику общения пика и внешних устройств.

Благодарствую.
ну наглость....
... напишите мне прогу работы пик32 по snmp v3 с шифрованием. спасибо
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.11.2012, 23:22   #3
mkn20
Junior Member
 
Регистрация: 14.11.2012
Сообщений: 25
Вес репутации: 178/30
mkn20 has a spectacular aura aboutmkn20 has a spectacular aura about
По умолчанию Re: Накидайте примеров программ на Си

Ах, да, видимо, стоило приписать:
Не стоит пренебрежительно отсноситься к людям-новичкам в вашей области. Я давно не студент, не хватаю звезд с неба и не прошу написать мне готовую программу, на которой я сейчас срублю бабла. Я более 15 лет пишу софт для PC, сейчас только начал осваивать кодинг контроллеров и есть некоторые не совсем понятные мне моменты.

На данном этапе я хочу прояснить для себя лишь некоторые моменты общения с переферийными устройствами в программном коде.

Кому нечего предложить, пожалуйста, пройдите мимо.
Я с удовольствием пообщаюсь с людьми, которые помогут мне в обучении.
mkn20 вне форума   Ответить с цитированием
Старый 14.11.2012, 23:23   #4
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,185
Вес репутации: 4763/134
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Накидайте примеров программ на Си

ну так задавай вопросы... тут ответят, а куски программ вряд ли дадут
никакой пренебрежительности... просто надо учиться учиться. а так... что то новое надо будет - тоже "дайте примерчик"?
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.11.2012, 23:26   #5
vitalka
Super Moderator
 
Аватар для vitalka
 
Регистрация: 19.03.2007
Адрес: Львов
Возраст: 45
Сообщений: 3,334
Вес репутации: 2341/106
vitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond repute
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
Не стоит пренебрежительно отсноситься к людям-новичкам
Цитата:
Сообщение от mkn20 Посмотреть сообщение
- работа с внешней памятью (скажем 24LC512)
- работа с микросд (создание файловой системы, создание\чтение файлов)
- работа с аналоговыми входами\выходами. измерением уровня сигнала (температурный датчик, микрофон, и т.п.)
- работа с радиоканалом и модулями wifi, zigbee.
как-то не сильно вяжется "новичок" и запросы...

а так - www.microchip.com
там все есть
vitalka вне форума   Ответить с цитированием
Старый 14.11.2012, 23:26   #6
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
Кому нечего предложить, пожалуйста, пройдите мимо.
Я с удовольствием пообщаюсь с людьми, которые помогут мне в обучении.
Вы не поверите,но за 20 минут прошедшие с написания вами запроса , можно было все это найти в сети и не в одном экземпляре.
dosikus вне форума   Ответить с цитированием
Старый 14.11.2012, 23:30   #7
mkn20
Junior Member
 
Регистрация: 14.11.2012
Сообщений: 25
Вес репутации: 178/30
mkn20 has a spectacular aura aboutmkn20 has a spectacular aura about
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от dosikus Посмотреть сообщение
Вы не поверите,но за 20 минут прошедшие с написания вами запроса , можно было все это найти в сети и не в одном экземпляре.
На асме - полно. На Си бы...
Может, я не в том направлении копаю? Скорректируйте, пожалуйста.

http://yandex.ru/yandsearch?text=%D0...+eeprom&lr=213
mkn20 вне форума   Ответить с цитированием
Старый 14.11.2012, 23:40   #8
mkn20
Junior Member
 
Регистрация: 14.11.2012
Сообщений: 25
Вес репутации: 178/30
mkn20 has a spectacular aura aboutmkn20 has a spectacular aura about
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от Vanizma Посмотреть сообщение
ну так задавай вопросы... тут ответят, а куски программ вряд ли дадут
никакой пренебрежительности... просто надо учиться учиться. а так... что то новое надо будет - тоже "дайте примерчик"?
Да. Тот же Дельфи освоил по примерам и все встало на свои места.

Ок, конкретные вопросы, которые меня интересуют:

- в случае работы с еепром, необходимо каждый раз вручную делать инициализацию, отправку данных побитно в память, выделять ячейки вручную и так далее, либо есть готовые библиотеки? Если есть - как называются? Какие бывают еще варианты общения пика и еепрома?

- библиотеки работы с сд-картой? или вручную? или можно комбинировать?

- аналоговый вход - не нашел примеров. Чтение даташита что-то прояснило в голове, но хотелось бы видеть пример. Скажем, на аналоговый вход подалось 2.4в, в переменную X занеслось число 24. Как это выглядит на Си? интересует именно алгоритм от начала срабатывания прерывания и до появления в переменной значения.

- с wifi, zigbee и прочими модулями - ладно, позже разберусь.

Сейчас в голове пока стоит некий барьер, который я хочу преодолеть: я всю жизнь работал с высоким уровнем кодов (когда шлешь пакет данных по сети, не задумываешься о таймерах, стробах и прочем), поэтому хотелось бы навести порядок относительно железной логики.

Цитата:
как-то не сильно вяжется "новичок" и запросы...
vitalka, плох тот новичок, который не планирует создавать что-то сложное.
mkn20 вне форума   Ответить с цитированием
Старый 15.11.2012, 00:08   #9
fantom
Senior Member
 
Регистрация: 27.02.2007
Адрес: Рязань
Возраст: 45
Сообщений: 2,610
Вес репутации: 2570/101
fantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond reputefantom has a reputation beyond repute
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
плох тот новичок, который не планирует создавать что-то сложное.
Хорош тот новичок который в начале сам создал что-то простое. Что касается примеров, то пожалуйста: http://www.microchipc.com/
Мой опыт подсказывает, что разобрать чужой пример зачастую сложнее чем написать свою программу.
fantom вне форума   Ответить с цитированием
Старый 15.11.2012, 00:15   #10
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,185
Вес репутации: 4763/134
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
Да. Тот же Дельфи освоил по примерам и все встало на свои места.

Ок, конкретные вопросы, которые меня интересуют:

- в случае работы с еепром, необходимо каждый раз вручную делать инициализацию, отправку данных побитно в память, выделять ячейки вручную и так далее, либо есть готовые библиотеки? Если есть - как называются? Какие бывают еще варианты общения пика и еепрома?

- библиотеки работы с сд-картой? или вручную? или можно комбинировать?

- аналоговый вход - не нашел примеров. Чтение даташита что-то прояснило в голове, но хотелось бы видеть пример. Скажем, на аналоговый вход подалось 2.4в, в переменную X занеслось число 24. Как это выглядит на Си? интересует именно алгоритм от начала срабатывания прерывания и до появления в переменной значения.

- с wifi, zigbee и прочими модулями - ладно, позже разберусь.

Сейчас в голове пока стоит некий барьер, который я хочу преодолеть: я всю жизнь работал с высоким уровнем кодов (когда шлешь пакет данных по сети, не задумываешься о таймерах, стробах и прочем), поэтому хотелось бы навести порядок относительно железной логики.


vitalka, плох тот новичок, который не планирует создавать что-то сложное.
еще раз - все тута http://www.microchip.com/wwwcategory...s&ShowField=no
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.11.2012, 00:30   #11
mkn20
Junior Member
 
Регистрация: 14.11.2012
Сообщений: 25
Вес репутации: 178/30
mkn20 has a spectacular aura aboutmkn20 has a spectacular aura about
По умолчанию Re: Накидайте примеров программ на Си

fantom, Vanizma - спасибо! Именно подобную инфу и хотел услышать.
В рабочих чужих кодах мне, почему-то, легче разобраться.

Создать простое - ну исполнил я в MPLABe домашние задания по созданию зумера, моргающих диодов, вывода текста на LCD. Это все просто. Тормознулся о более сложную архитектуру общения с железом.

Пойду разгребать те сырцы.
mkn20 вне форума   Ответить с цитированием
Старый 15.11.2012, 00:31   #12
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,185
Вес репутации: 4763/134
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
fantom, Vanizma - спасибо! Именно подобную инфу и хотел услышать.
В рабочих чужих кодах мне, почему-то, легче разобраться.

Создать простое - ну исполнил я в MPLABe домашние задания по созданию зумера, моргающих диодов, вывода текста на LCD. Это все просто. Тормознулся о более сложную архитектуру общения с железом.

Пойду разгребать те сырцы.
тогда вот http://www.microchip.com/stellent/id...cName=en537041
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.11.2012, 00:32   #13
FlashBack
Senior Member
 
Аватар для FlashBack
 
Регистрация: 16.02.2010
Адрес: Грузия, Тбилиси
Возраст: 36
Сообщений: 2,232
Вес репутации: 2337/84
FlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond repute
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от Vanizma Посмотреть сообщение
А ты жесток
FlashBack вне форума   Ответить с цитированием
Старый 15.11.2012, 00:38   #14
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,185
Вес репутации: 4763/134
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от FlashBack Посмотреть сообщение
А ты жесток
даааа
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.11.2012, 00:44   #15
jarinov
Senior Member
 
Аватар для jarinov
 
Регистрация: 20.08.2007
Адрес: Ташкент city
Возраст: 37
Сообщений: 125
Вес репутации: 247/51
jarinov has a spectacular aura aboutjarinov has a spectacular aura aboutjarinov has a spectacular aura about
По умолчанию Re: Накидайте примеров программ на Си

Налетай народ - гнаби начинающего )))))))
jarinov вне форума   Ответить с цитированием
Старый 15.11.2012, 00:47   #16
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,185
Вес репутации: 4763/134
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от jarinov Посмотреть сообщение
Налетай народ - гнаби начинающего )))))))
кто гнобит то...
что просил, то получил. vitalka еще в самом начале ссылку дал.
кто же виноват, что человек ленится по сайту порыться
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.11.2012, 04:14   #17
mkn20
Junior Member
 
Регистрация: 14.11.2012
Сообщений: 25
Вес репутации: 178/30
mkn20 has a spectacular aura aboutmkn20 has a spectacular aura about
По умолчанию Re: Накидайте примеров программ на Си

Vanizma, не ленюсь. Банальная оптимизация процесса обучения. Ищу ответы на конкретно интересующие меня вопросы. Остальное мне на данный момент еще рано. К азам привыкнуть бы да базу зазубрить.

Короче, вы кончайте флудить-то. А то я как на форум истеричных художников-экибанистов попал, а не логических кодеров микрочипов ))
mkn20 вне форума   Ответить с цитированием
Старый 15.11.2012, 06:14   #18
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 50
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: Накидайте примеров программ на Си

http://www.microchip.su/showthread.php?t=5073
SSH вне форума   Ответить с цитированием
Старый 15.11.2012, 09:25   #19
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 48
Сообщений: 3,808
Вес репутации: 6357/150
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от mkn20 Посмотреть сообщение
На асме - полно. На Си бы...
Вы еще наверное и под Picmicro только ищите ?
dosikus вне форума   Ответить с цитированием
Старый 15.11.2012, 09:35   #20
siargy
Senior Member
 
Аватар для siargy
 
Регистрация: 03.07.2007
Адрес: Минск
Возраст: 40
Сообщений: 932
Вес репутации: 1417/72
siargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud ofsiargy has much to be proud of
По умолчанию Re: Накидайте примеров программ на Си

Цитата:
Сообщение от fantom Посмотреть сообщение
Мой опыт подсказывает, что разобрать чужой пример зачастую сложнее чем написать свою программу.
если пример прост и понятен, нипроблема.
а я вот недавно в 1-варе алгоритм поиска задействовал. скачал пример
особо в работу не втыкал, просто пользуюсь готовым.
__________________
Построил тепличку, посеял литопсы, вырастил кактусы
siargy вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многофункциональные часы. Н.Заяц.Книга 4. samko Вопросы начинающих 11 12.06.2012 09:26
нарастающий фронт на СИ PCWH ??? sergxxx Продукция MICROCHIP 4 30.04.2010 10:56
PIC16F84a stepka Вопросы начинающих 56 24.03.2010 18:30
Как обнулить всё озу на MCC18 на Си? Максим2008 Продукция MICROCHIP 7 18.05.2008 17:20


Часовой пояс GMT +3, время: 02:56.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot