Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   PIC-микроконтроллеры, изучение, и всё что с ними связано. (http://zx-pk.ru/showthread.php?t=22761)

Viktor2312 6th May 2014 01:15

Quote:

Originally Posted by alx32 (Post 708933)
И не надо сравнивать 20-тилетний стаж пиков и 3-хлетний стмок

Что-то у меня другие данные 2007 год, первые образцы, ну да ладно не суть важно.

balu_dark 6th May 2014 16:18

Обычно - контроллер подбирают под задачу, а не наоборот.
Поэтому стонать про корпуса в 6 ног или микропотребление - не нужно.
Грамотный спец - будет не сидеть на одной булке пользуя семейство контроллеров вышедшее почти 30 лет назад и предлагая изучать этот аттавизм другим, а выбирать контроллер под задачу да расширять кругозор новыми семействами чипов и произвдителями.
Сейчас не обязательно кодить 2 месяца на асме один проект. А потом при смене основного чипа - не нужно судорожно весь код переписывать под новое ядро.
Все кодится на С , причем на его изучение не нужно тратить много времени а бонусов 100500.

Стартуя изучение контроллера - человек не стартует с потребления, мипсов и прочего. Стартуя - человек изучает черный непонятный ящик с кучей ножек.
Это потом ему уже необходимо знать про количество тактов или потребление.
Современные платформы, тот же АРМ к примеру ( кортекс иже СТМ32 - просто подвид) позволяют и математикой нормально пользоваться ( за один цикл или даже такт складывая 64 бита операнды или перемножая 32 бита) а не писать кило кода для умножеия, юзая никакущий стек, не имея оперативки и пол пзу забивать таблицами дабы обойти перечисленное выше.

Не малую роль имеет и набортная периферия. Хваленый 6ти ногий кристалл максимум пригоден для ногодрыга или конверсии чего -либо не требующего кварцованной частоты. И сравнивать даже с младшим кортексом не имеет смысла - хотя бы по спектру применений. Ну не сможет просто этот ПИК принять 2048 отсчетов с 12 битного АЦП, обработать их и паралельно выдать чегонить в USART или SPI. Поэтому я и говорю - начиать надо с современого чего либо. Даунгрейд сделать перейдя на что-то младшее\старое никогда не проблема. Когда человек освоится - это уже пустяки для него.

Сейчас меня замордуют тапками - но по простоте старта - помоему все таки рулит дуино. И язык - псевдо С и нет проблемы курицы и яйца - типа чем шить готовую плату. И средапростая - и примеров помоему поболее чем для пика. И забивать себе голову 3 уровнями аппаратного стэка и сегментацией не надо - взял и погнал изучать, причем абстракно - не привязываясь даже к тому какой кристал на плате.

dosikus 6th May 2014 17:43

Quote:

Originally Posted by balu_dark (Post 709075)
Сейчас меня замордуют тапками - но по простоте старта - помоему все таки рулит дуино.


А чего закидывать ? :biggrin:
Здесь просто надо определиться -кто стартующий .
Полный нуб - то да , старт быстрый , но дальнейший путь отрезан напрочь.
Тот кто кодит и с паяльников дружит - сам выберет доскональное изучение документации и нутра чипа.

Tronix 7th May 2014 18:39

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

dosikus 7th May 2014 20:51

Tronix, Неа ...
Здесь срабатывает стереотип мышленья кодописателя 8ми_биток.
Твои утверждения были бы верны - если бы на армах до сих пор работали только ногодрыгом . Вообщем разговор ни о чем ...

Tronix 7th May 2014 21:28

Quote:

Originally Posted by dosikus (Post 709359)
Tronix, Неа ...
Здесь срабатывает стереотип мышленья кодописателя 8ми_биток.
Твои утверждения были бы верны - если бы на армах до сих пор работали только ногодрыгом . Вообщем разговор ни о чем ...

Ну срабатывает наверно... Многие начинали с восьмибиток (за неимением ничего более мощного). Я просто не понимаю немного, мне говорят (намекают) что PIC - говно. И в то же время говорят, что арм не только для светоморгания. То есть на арме мигать светодиодом это зазорно, а на PIC - позорно.

Возникает вопрос - а на чем мигать светодиодом?

Хорошист 7th May 2014 21:32

Tronix,ну как чем ? микроконтроллерами Winbond http://www.kit-e.ru/articles/micro/2004_2_98.php

dosikus 7th May 2014 21:58

Quote:

Originally Posted by Tronix (Post 709386)
И в то же время говорят, что арм не только для светоморгания.

Речь была о том не чем моргать а как моргать .
Улавливаешь разницу ? ;)
Или по полочкам разложить ? :biggrin:

Tronix 7th May 2014 22:13

Quote:

Originally Posted by dosikus (Post 709394)
Речь была о том не чем моргать а как моргать .
Улавливаешь разницу ? ;)
Или по полочкам разложить ? :biggrin:

Если честно - не улавливаю. Моргать, если на то пошло, можно простой логикой типа 555 серии. Без всяких контроллеров. Или это и имелось ввиду? Ну так то да, естественно каждый камень под свою задачу. Это типа как если бы я начал на Intel Atom делать обычные калькуляторы. Просто по тому, что на X86 я могу програмить, а на каком-нибудь 6502 - нет.

---------- Post added at 21:13 ---------- Previous post was at 21:10 ----------

Да хрен с ней с логикой, уверен что и на транзисторах можно моргать. Мультивибраторы там или как их. А еще винрарней на лампах. Почему нет?

dosikus 7th May 2014 22:30

Tronix, узко мыслишь и сравниваешь несравнимое .
Пару примеров . Динамическая индикация на 8 разрядов с автоматической коррекцией яркости сегментов , причем полностью аппаратная без единого куска кода на обслугу самой динамики , окромя инита периферии.

Частотомер с измеряющей частью так же полностью аппаратной , мегагерц эдак на 150.
И это на STM32f0x за горстку риса.
Сколько кода будет крутится на пЫК при сей реализации ?

Да и твои хотелки с прикручиванием SD карты можно так же изобразить многое аппаратно.
Так что опыт накопленный на 8ми битках, могет аккуратно так переместиться в мусорку ,
окромя STM8 естестно ... :)))))))))


All times are GMT +4. The time now is 00:03.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.