Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Въпросчета и разяснения за новак в сферата на микроконтролер
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4671
Страница 1 от 1

Автор:  MitkOK [ Вто Авг 21, 2007 6:43 pm ]
Заглавие:  Въпросчета и разяснения за новак в сферата на микроконтролер

Здравейте.

Нов съм във форума, макар че отвреме на време преглеждам някоя друга тема.

Тъй като изникна задачка, която трябва да бъде реализирана с микроконролер
се насочих към моделите на Microchip, но все още не съм избрал конкретен.

Имам няколко въпросчета, а именно :

1. Нужно ли е да научавам Асемблер първо за да премина след това на C/C++.
Знам, че двата езика нямат нищо общо, но пък да питам все пак. В момента
програмирам на PHP, който е C-like, програмирал съм и на C и на C++, затова
ако можете да ме насочите към книжка/урок за програмиране на МК на C/C++.
В момента разполагам с PICmicro MCU C® - An introduction to programming
The Microchip PIC in CCS C, By Nigel Gardner
.

Също така каква е разликата при програмиране на C u C++ за МК ?

2. Видях, че LDmicro е програма която прави от логика HEX код.
Има ли други подобни програми ?

3. Може ли да ми препоръчате четиво за начинаещи за МК.
В момента чета PIC микроконтролери на инж. Николай Кенаров
но тъй като хардеуерните ми знания са слаби книгата се оказва
трудно четима.

Благодаря предварително.


- Митко Костов

Автор:  Ки4о [ Вто Авг 21, 2007 7:21 pm ]
Заглавие: 

Момко внимавай,наливаш масло в огъня с така поставен въпрос!!! Току виж се разразил спор :Ама защо точно ПИК,защо не 80С51 или нещо друго.
С две думи:Хвърли и един поглед на Hi-Tech компилаторите.Виж им документацията.
В зависимост от проекта ти може да се наложи и да имаш аналогова периферия към микроконтролера - тогава без познания в електрониката няма да го бъде.Асемблера си е необходимост ако решиш да пишеш сериозно.Всичко зависи от това какво искаш да направиш и колко мислиш да задълбаваш в материята.Не е нещо страшно,просто трябва да се чете и експериментира.Има едно нещо наречено MPLAB - симулатор - не е зле да се запознаеш с него ако ще изучаваш PIC www.microchip.com - там ще го намериш.Има и един продукт наречен Proteus - някой хора го ползват - там също може да си тестваш програмите(посочвам ти го,макар и аз да не съм му фен).Та ако има нещо - ще питаш.Айде успех

Автор:  Dimitar [ Вто Авг 21, 2007 9:53 pm ]
Заглавие: 

На мен друго ми е чудно - как така поверяват задачки на хора дето хал хабер си нямат от тия задачки :? .
Иначе на въпроса - винаги е добре да се знае и асемблер, въпреки, че може да минеш и само със С-то. Най-доброто четиво за каквото и да е в тая област се нарича data sheets и application notes от сайта на производителя. Друг е въпроса, че езиците за програмиране са само върха на айсберга, защото от PHP и С/С++ за РС до embedded systems пътя е "дълъг, но славен" 8) .

Автор:  MYXATA [ Сря Авг 22, 2007 10:38 am ]
Заглавие: 

аз бих ти казал:
1. без С няма да прокопсаш в тази сфера - тематиката на форма ;) ;
2. ако компилатора ти позволява, и не ти е проблем обема на паметта и бързодействието ползвай С++
3. паралелно поучвай асемблера за конкретният контролер за да можеш в един момент от време някои неща да ги оптимизираш

знам, че сега ще почне една безкрайна лакардия как някой само на асемблер пише и то големи проекти, но един руснак си го беше казал:"жизнь коротка, чтоб писать на ассемблере" или нещо такова :)

а за тип микроконтролер... почни оттам какви развойни средства можеш да си купиш/дръпнеш оттуктам ;)
то и тук има място за лакардии "от ПИК по-убаво нема" и за други производители ама.... най-добре избери си сам или поне кажи каква ти е задачата пък тука хората ще ти помогнат със конкретни съвети кой проц е най-подходящ за целта

Автор:  MidNighT_SpiRiT [ Чет Авг 23, 2007 12:16 pm ]
Заглавие: 

Книгата на млад контруктор е хубава, но само за любители. Някои неща, които са дали не е хубаво да се правят така на практика. Аз сега си имах много проблеми поради тази причина. Обърни внимание на начина за запазване на контекста при прекъсванията, ако ползваш повече от една банка просто няма да тръгне!!! Още нещо - никога не прави таблиците, както е дадено там, ще си имаш проблеми! Една много хубава книга за пиковете е Myke Predko-Programming and customizing PIC microcontroller, можеш да я намериш в gigapedia.org, трябва да се регистрираш. Успех!

Автор:  ToHu [ Чет Авг 23, 2007 9:32 pm ]
Заглавие: 

Мдаааа и на мен като на димитър са ми чудни някои неща, особенно така зададен въпроса, явно изобщо не си се интересувал. Според мен, специално със PIC без asm няма да стане, HiTech не съм го позлвал, но с CCS ми се налага да пиша това онова на асемблер, а и е полезно да знаеш какво прави, примерно може изобщо част от кода да не я прескочи, кто нямаш понятие от асемлер трудно ще го откриеш .. бих перефразирал малко Димитър .."дълъг но труден"

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/