|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 8:56 am
The best MCU (поредна итерация)
| Автор |
Съобщение |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
"Та ако и това го могат - да знаеш, че от прекъсане до изпълнение на първата инструкция
в IRQ handler-а времето е винаги едно и също -.. "
Всяка инструкция е по 1 цикъл. С изключение на преходите, които са винаги по 2. За толкова време се влиза и в прекъсване общо взето.
|
| Вто Юни 03, 2008 5:17 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Setoy.Сега като почнахте да бачкате с AVR32 в фирмата не осъзна ли че голямата част от сорсовете които си писал досега са безполезни  :). Не някоя година ами голяма част от живота си отишла с занимавка с криви процесори и тази занимавка сега не ти е от ползва след години копане. А нали най хубавото на нашата професия е че с времето се натрупват разни неща и работата става лека.
|
| Вто Юни 03, 2008 5:21 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Ами като се замислиш че всяка инструкция се влачи цели четири клока е ясно защо при пикльовците имаш толкова специфирани времена.
А точни времена на клатене на пинове почти винаги се правят с таймерите. Аз поне от времената когато копах PIC няма м спомен да съм имал зор да смятам цикли за да правя накакви константни закъснения. Като ме интересува колко цикъла гълта даден код го пробвам в симулатора. Пък ако толкова се наложи не е пробелем да се отвори pdf-a да се види коя инструкция колко. Е разбира се че при ARM и големите процесори няма константни времена за изпълнение на някакъв код. Но пък затова си имат доста мощна периферия с която си решаваш проблемите с клатене на пинове  . При Freescale и TI си имаш например таймери с повечко интелект с който се правят лесно всякакви управления инвертори и т.н
|
| Вто Юни 03, 2008 5:32 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
Това също е тема за по на бира 
|
| Вто Юни 03, 2008 5:38 pm |
|
 |
|
Комбинатор
Ранг: Новодошъл
Регистриран на: Чет Авг 30, 2007 2:14 pm Мнения: 118
|
За мен като начинаещ е от голямо значние цената.
В момента се мъча с Мега8 и 2,50 лева е много примамливо.
преди 10-на години 10-11 лева за F84A беше гадничко.
Толкова съм в началото че не мога да намеря кусур на тези меги.
всичко си бачка перфектно.
|
| Вто Юни 03, 2008 5:52 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Ти пък си друг лауреат  Ползваш AVR който не може да се дебъгва  Нали едно от най готините неща на AVR е че се дебъгват много читаво през Jtag-a. Не че и аз не съм ползвал ATmega8 но си правя разработката на 16 или 32 после преправям дреболии за да стане за 8цата и така.
|
| Вто Юни 03, 2008 6:18 pm |
|
 |
|
Ки4о
Ранг: Форумен бог
Регистриран на: Съб Юли 22, 2006 9:50 pm Мнения: 1638
|
Най-глупавото е,че и сега един F84A струва също толкова.Може би го правят още за хора които са се научили само него да програмират...
Каквото и да приказваме истината се разбира когато започнат сериозните проблеми.За всеки е индивидуално.Някой явно го предпочитат по-хард.
Предлагам да успокоим страстите с по няколко студени бири и да насочим дискусиите в по-продуктивни теми.
|
| Вто Юни 03, 2008 6:30 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Нещо много нападнахте PIC, та затова малко отпор по темата, че току виж Реконструктора я затрие, поради слабия интерес към нея:
Тва, Atmel, да мА извиняват, ама са големи гаврошковци  , защо си губите времето да изучавате нещо, дето след 2-3г. няма да го има на пазарЯ ? Времето което ще загубите да изучите някой PIC ще излезне по-еФтино. Освен това, после ще видите голям зор да си прехвърлите кода за PIC-ове  От колко време се опитваме да Ви спестим болезнения преход, а Вие все въртите и накрая все Atmel чепкате. Оставете ги, това е умряла работа  Atmel се използват само за ТеНеТеМе-та, да разклатите 2-3 светодиода, че и тва ще Ви е трудно, щото само в едната посока портовете вадят ток, достатъчен да запали светодиод, после ще се молите да тръгне кварца, да не се вдигне некой фюз бит, че после става лошо и т.н.
ARM е сбирщайн, един проектира ядрото, 10 други го произвеждат с 10 различни видове периферии, а 11-тия се мъчи да ги програмира сичките на веднъж. За още по-интересно периферяита е различна. Ядрата са пълни с бъгове, чаршафи по дълги и от тези на Microchip. Кой се е захванал с ARM там си е останал, демек все е в киреча  и не ще да излява, то като свикнеш с мизерии и не ти прави впечатление. По цял ден трябва да се моли човек в стойка йога, че да подкара ARM ядро, и ако случайно го подкара, то кода няма да тръгне на следващото ядро, въпреки че на ниво инструкции е съвместимо.
Microchip от друга страна, фирма с дълга история, бълват процесор след процесор, ето имат 32-битов, серсем скоро ще се появи PIC64-Atmel-And-ARM-Killer-Together, разделена шина за данни и програма, не можеш да ги омешеш, дори и да искаш, с едната шина сборва Atmel-а, с другата сборва ARM-a  , тоци големи по портовете, трудно горят, бъгове много, но документирани, поддръжка от фирмата, развойни средстава бол, литература бол, не ти трябва да си някой гуру, за да започнеш, точно обратното, гурутата не могат да се оправят с нещо толкоз лесно, защото са свикнали да си тровят живота с Atmel & ARM
А ся да Ви видим бикоборците какво ще кажете по въпроса, а ? 
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Вто Юни 03, 2008 6:33 pm |
|
 |
|
fan
Ранг: Почетен член
Регистриран на: Съб Окт 13, 2007 12:12 pm Мнения: 712
|
|
| Вто Юни 03, 2008 6:51 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
Това "общо взето" е добре ...
Между една и "една или две" инструкции има огромна разлика.
Последното е напълно постижимо с 680x процесорите още; ако
не ползваш определени инструкции, де, което не е голям проблем.
Тогава и реакцията на прекъсване става 2 до 4 цикъла+времето
за стекване, което е постоянно.
Тия пикове нямат ли деление, та са толкова фиксирани времената им?
На мене като ми трябва харвардска архитектура се оглеждам към разните
DSP-та, като 54xx от TI, те могат в един клок цикъл да се занимаят с три
адреса едновременно.... (не че са съпоставими с MCU-тата в тоя контекст,
нямат flash, ADC).
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Вто Юни 03, 2008 6:55 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 |  |  |  | ¶ написа: Нещо много нападнахте PIC, та затова малко отпор по темата, че току виж Реконструктора я затрие, поради слабия интерес към нея: Тва, Atmel, да мА извиняват, ама са големи гаврошковци  , защо си губите времето да изучавате нещо, дето след 2-3г. няма да го има на пазарЯ ? Времето което ще загубите да изучите някой PIC ще излезне по-еФтино. Освен това, после ще видите голям зор да си прехвърлите кода за PIC-ове  От колко време се опитваме да Ви спестим болезнения преход, а Вие все въртите и накрая все Atmel чепкате. Оставете ги, това е умряла работа  Atmel се използват само за ТеНеТеМе-та, да разклатите 2-3 светодиода, че и тва ще Ви е трудно, щото само в едната посока портовете вадят ток, достатъчен да запали светодиод, после ще се молите да тръгне кварца, да не се вдигне некой фюз бит, че после става лошо и т.н. ARM е сбирщайн, един проектира ядрото, 10 други го произвеждат с 10 различни видове периферии, а 11-тия се мъчи да ги програмира сичките на веднъж. За още по-интересно периферяита е различна. Ядрата са пълни с бъгове, чаршафи по дълги и от тези на Microchip. Кой се е захванал с ARM там си е останал, демек все е в киреча  и не ще да излява, то като свикнеш с мизерии и не ти прави впечатление. По цял ден трябва да се моли човек в стойка йога, че да подкара ARM ядро, и ако случайно го подкара, то кода няма да тръгне на следващото ядро, въпреки че на ниво инструкции е съвместимо. Microchip от друга страна, фирма с дълга история, бълват процесор след процесор, ето имат 32-битов, серсем скоро ще се появи PIC64-Atmel-And-ARM-Killer-Together, разделена шина за данни и програма, не можеш да ги омешеш, дори и да искаш, с едната шина сборва Atmel-а, с другата сборва ARM-a  , тоци големи по портовете, трудно горят, бъгове много, но документирани, поддръжка от фирмата, развойни средстава бол, литература бол, не ти трябва да си някой гуру, за да започнеш, точно обратното, гурутата не могат да се оправят с нещо толкоз лесно, защото са свикнали да си тровят живота с Atmel & ARM А ся да Ви видим бикоборците какво ще кажете по въпроса, а ?  |  |  |  |  |
Иха. Пирев ти си писател! Може да напишеш книга въз основа на това. Например може да се казва "Сънищата на един пикоборец "  :):) И тъй като 80 процента тук са пикоборци се очаква да има и успех. Ще си я четат вечер преди заспиване  :)
|
| Вто Юни 03, 2008 7:30 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
Всъщност според мене най-важното от натрупването не е, че става по-лесен животът
(работата, де) - май и не става  - ами това, че се придвижваме напред, правим нови
и по-сложни/интересни неща, които са по-полезни, интелигентни и т.н. Вероятно това
имаш предвид и ти, де, ама аз да доуточня  .
Ако има нещо, от което лесно получавам пяна на уста, то е да трябва да правя
отново нещо, което вече съм правил, и то да се запъне. Е имало е изхвърчали
копчета от клавиатурата неведнъж, когато съм се чувствал така
[а тя е още полужива, милата, едно стара - май 1989 я купувах - Cherry клавиатура...
не я ползвам от няколко години насам, а новите модели на същата фирма дефектират
далеч по-рано - днес ремонтирах един бутон докато си пиех сутрешното кафе.]
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Вто Юни 03, 2008 7:35 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
По едната шина фърчат инструкциите, а на втората се тъче книгата 
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Вто Юни 03, 2008 7:41 pm |
|
 |
|
Комбинатор
Ранг: Новодошъл
Регистриран на: Чет Авг 30, 2007 2:14 pm Мнения: 118
|
Позволявам си още един път да се обадя.
Имам един велик PIC 12C508 който повече от 8
години мандръса едни релета на нафтова печка в микробус.
даже платката се е палила и той до преди 2 месеца със сигурност работеше.
Е разбира се бачка само зимата. Затова нищо лошо не мога да кажа за пиковете.
Извинения на Н.К.
Ако вкарвам нещо в автомобил предпочитам PIC.
|
| Вто Юни 03, 2008 8:08 pm |
|
 |
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 1:31 pm Мнения: 3849
|
Е ся заради последното изречение ще ти "разкатаят фамилията"
Поздрави
|
| Сря Юни 04, 2008 12:02 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|