Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред



<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 318 | 28 | 135

8051 Аноним 16/11/16 Срд 03:28:19  258237  
KLIntelP8051.jpg (92Кб, 1386x846)
sfr8051.gif (8Кб, 500x400)
stc15.jpg (404Кб, 1067x800)
51-Microcontrol[...].jpg (142Кб, 800x800)
Решил я снова вкатиться в микроконтроллеры по хардкору. Достаточно хардкорным я счёл 8051, но попробовав, я мягко говоря охуел.
Ассемблер, регистры, байты — хуй проссышь! После всякого ардуино-говна и детсадовского STM32 это кажется настоящим адом, хотя деды код писали как раз под такое.
Итак, добро пожаловать в нить 8051!
Аноним 16/11/16 Срд 03:42:09  258239
Поясните долбоёбу, что на второй картинке? Как такое вообще работает?
P0 находится по адресу 0x80, в P0 8 бит — получается P0 занимает адреса 0x80-0x87. Подключим к порту 8 светодиодов, получается P0.0 — 0x80, P0.1 — 0x81, P0.2 — 0x82, P0.3 — 0x83... Но ведь у нас по этим адресам находятся регистры SP, DPL, DPH! Как так получается? Это же вообще никакого смысла не имеет, если я хочу помигать светодиодом, там же всё наебнётся!
Аноним 16/11/16 Срд 03:45:22  258240
>>258239
Хотя не, наверное, мне просто спать пора. Я же долбоёб, не может такого быть это же не однобитные регистры, а восьмибитные.
Аноним 16/11/16 Срд 07:40:34  258245
ОП, объясни мне - зачем тебе сегодня нужен 8051?
Аноним 16/11/16 Срд 09:39:24  258249
>>258245
> зачем тебе сегодня нужен 8051?
А чем он плох? До сих пор очень популярное ядро. Да у любителей оно не в почете, его используют серьезные дятьки.
Не ОП, просто мимо проходил.
Аноним 16/11/16 Срд 10:21:29  258252
>>258249
А что в нём хорошего? Может мне тоже надо? Может в пизду эти AVR, MSP430 и STM32?
Аноним 16/11/16 Срд 13:16:07  258261
>>258252
-низкая цена
-сто лет назад написанные программы под всякое говнецо типа стиральных машинок впрочем, иногда и в промоборудовании тоже ставят 8051

Собственно, только из-за отсутствия необходимости писать новый код его и ставят до сих пор. Если дизайн идёт с нуля - то смысла в нём нет никакого. Разве что себя помучать.
Аноним 16/11/16 Срд 14:05:22  258266
>>258252
> Может в пизду эти AVR, MSP430 и STM32?
AVR точно нахер нужно, это удел пердуинщиков. Тем более продались пику
Аноним 16/11/16 Срд 14:20:34  258267
>>258266
> Тем более продались пику
Подробнее можно? Я писал на AVR, но люто-бешено микрочип ненавижу.
Аноним 16/11/16 Срд 14:55:18  258269
>>258267
http://www.ixbt.com/news/2016/01/21/microchip-atmel-3-56.html
Аноним 16/11/16 Срд 16:24:42  258280
ic1.jpg (75Кб, 520x803)
ic2.jpg (89Кб, 1045x636)
ic3.jpg (49Кб, 422x631)
ic4.jpg (55Кб, 452x649)
>>258261
>>258249
Вы забыли главное. У 8051 шина адреса/данных выведена наружу (у сороконогих моделей) . Прикрутив к контроллеру 573, 245 и 138 логику можно цеплять к нему различные интересные микросхемы.
Аноним 16/11/16 Срд 16:58:53  258285
>>258280
Зачем к нему что-то цеплять? Объясните мне. Из описания понятно, что это старое древнее говно мамонта, с которым есть смысл общаться только для поддержки уже существующих проектов и ни за чем больше.
Аноним 16/11/16 Срд 17:22:37  258292
>>258237 (OP)
Классический 51 (и 52 тоже) имеет 12 и более циклов на команду, т.е. при 24МГц это всего 2млн. коротких операций в секунду. Это меньше, чем у тех же AVR. Периферия тоже намного беднее.
Различные его клоны имеют различные расширения, но у них нет совместимости между собой.
>>258266
Большая часть промышленности сидит на атмеле и авр, куча бытового оборудования делается на них. Люто посмеялся с твоих диванных кукареков.
Аноним 16/11/16 Срд 17:32:38  258293
>>258237 (OP)
8051 слишком древнее гавно. Тини13, avr-asm и вперед.
Аноним 16/11/16 Срд 18:42:34  258307
Кстати, в LMS7002M для каких-то целей добавили ядро 8051. А LMS7002M это совсем не старье.

>>258237 (OP)
>детсадовского STM32
Что мешает писать для STM32 на ассемблере, чтобы он перестал быть детсадовским?
>>258280
Нахрена цеплять какую-то логику на рассыпухе? Вот микроконтроллер к FPGA прицепить - другое дело. И на счет шины тоже ошибаешься, у STM32 она тоже есть - это FSMC.
Аноним 16/11/16 Срд 20:33:46  258327
ic5.jpg (67Кб, 851x911)
ic6.jpg (37Кб, 386x454)
>>258285
>Зачем к нему что-то цеплять?
Очевидно, что бы получить дополнительный функционал. Можно собрать напимер одноплатный копьютер, оснащенный USB и сетевым интерфесами.
>>258292
>имеет 12 и более циклов на команду
Например китайские STC являются "однотактными", но могут работать и в режиме "12 циклов", для полной совместимости.
>Различные его клоны имеют различные расширения, но у них нет совместимости между собой.
У STC серия 12C5A например полностью совместима по выводам и регистрам с классическим 8051, плюс имеют ADC, SPI, UART, PWM. Также имеются низковольтные версии.
>>258307
>Нахрена цеплять какую-то логику на рассыпухе? Вот микроконтроллер к FPGA прицепить - другое дело.
FPGA ради трех микросхем - излишне.
>И на счет шины тоже ошибаешься, у STM32 она тоже есть - это FSMC.
Есть. И я не утверждал обратного.
Аноним 16/11/16 Срд 20:52:54  258328
>>258239
Так обычная практика на МК напихивать по куче параметров в регистры.
Аноним 16/11/16 Срд 21:03:40  258330
Я так и не услышал ответа - зачем сейчас необходимо заниматься некромантией с 8051, кроме случая поддержки старых проектов.
Аноним 16/11/16 Срд 21:20:51  258334
>>258330
Ну так диды программировали рряяяя же.

А вообще, чтобы научиться накидывать побольше функций в ограниченный МК.
Аноним 16/11/16 Срд 21:44:53  258335
>>258327
>Можно собрать напимер одноплатный копьютер, оснащенный USB и сетевым интерфесами.
Одноплатный компьютер можно и на рассыпухе собрать, но зачем?

>FPGA ради трех микросхем - излишне.
Что ты сделаешь на трех микросхемах? Дополнительные порты? Не проще ли тогда взять микроконтроллер с большим числом выводов?

По моему почти нет разницы под какой микроконтроллер писать, потому что Си скрывает почти все особенности ядра. Обычно важна периферия, реже требуется ненулевая производительность.
Аноним 16/11/16 Срд 22:31:43  258338
>>258292
> Классический 51 (и 52 тоже) имеет 12 и более циклов на команду
Зачем использовать древний 8051, когда есть современный?
Аноним 16/11/16 Срд 23:01:56  258342
ic7.jpg (30Кб, 289x389)
ic8.png (47Кб, 233x377)
>>258330
>Я так и не услышал ответа - зачем сейчас необходимо заниматься некромантией с 8051, кроме случая поддержки старых проектов.
Сила 8051 в его простоте и шине.
>>258335
>Что ты сделаешь на трех микросхемах? Дополнительные порты?
Имеются ввиду декодер адреса,буфер и защелка - минимально небходимый набор для изпользования шины.
Аноним 17/11/16 Чтв 00:19:53  258359
H
Аноним 17/11/16 Чтв 06:15:25  258381
>>258342
>Сила 8051 в его простоте и шине.
imho, ты сову на глобус натягиваешь
Аноним 06/12/16 Втр 09:24:43  261376
Не будет больше постов про некроёбство?
Аноним 06/12/16 Втр 12:58:04  261391
ахуенные контроллеры, да древние.
досих пор под них пишу
Аноним 06/12/16 Втр 14:34:54  261447
>>261391
Охуенность часто заключается только в том, что ты знаешь предмет охуенности.

Скажи, есть ли современные IDE разработки?
Дорого стоит программатор?
Аноним 07/12/16 Срд 04:06:27  261589
>>258267
так вот люто бешено ненавидишь?
пики лютый вин если что
Аноним 07/12/16 Срд 04:55:55  261590
>>261589
Расскажи про PIC'и - в чем именно там вин?
Аноним 07/12/16 Срд 09:06:28  261610
>>261447
тут тебе уже пояснили что не хитрыми манипуляциями можно оперативы наростить хоть до усраки, и запилить много процессорность.
и все изза того что у него адресная шина вынесена на ноги.
IDE тотже кеил тотже RIDE на последнем сам пишу вполне хватает для маих задач, все легко и просто.
а вот програматор это да это жопа
у меня такой
http://www.chipdip.ru/product/chipprog-40/
но гдето встречались и схемки самопальных но фактически найти сейчас не представляеца возможным хотя мож я и вру...
кстати некоторые камни 51 архитектуры непрошиваются от слова вообще - используют внешню микрушку памяти программ.
51 архитектура ближе к большим машинам в плане маштабируемости, там на эту шину можно столько всякой хуйни понапихать типа всяких оператив влешей пзу портов и заканчивая специализироваными микрухами
Аноним 07/12/16 Срд 09:09:02  261613
>>261590
для своего времени можно сказать прорыв как 4 яблофон, копеечная хуйня могушая в нихуевые такие вычисления, докучи имеющая на борту память программ хоть и одноразовую.
сам их не юзал но говорят писать под них код тот еще изврат
Аноним 07/12/16 Срд 09:29:10  261618
>>261610
в таком случае убивается сама идея микроконтроллера - всё-в-одном-кристалле.
а раз вместо одного МК получается куча корпусов, то зачем упираться в 8051?
Аноним 07/12/16 Срд 11:36:36  261627
>>261447
>Дорого стоит программатор?
В частности для китайских STC программатор вообще не нужен. Используется uart. Нужно сначала запустить программу для прошивки, а затем подать питание на МК. После окончания прошивки uart начинает функционировать в штатном режиме.
Аноним 07/12/16 Срд 11:40:13  261628
>>261618
>таком случае убивается сама идея микроконтроллера - всё-в-одном-кристалле.
Покажи мне мк с 15-ю uart , 40 -канальным ADC.
Аноним 07/12/16 Срд 12:09:29  261632
>>261618
есть и такие на 51 архитектуре у него клонов что пиздец, и весь прикол в том что ты всеголиш подключаеш набортные девайсы будь то третий таймер, компаратор и прочая билибирда
Аноним 07/12/16 Срд 12:17:16  261635
>>261628
Развей мысль: "И только 8051 с кучей доп. оборудования сможет вырулить из такой ситуации". Я правильно тебя понял?
Аноним 07/12/16 Срд 12:17:51  261636
>>261632
равно также как и на других МК
Аноним 07/12/16 Срд 12:32:53  261637
>>261635
>>261636
оба долбаеба летят нахуй заебали просто своим долбоебизмом
ты будеш лет через 10 доказывать такимже тупням вроде тебя что твая атмега или ытм32 ахуенные вещи и имеют кучу отлаженых девайсов, и горы написанного тобою кода и новый атгига и ытм1024 тебе в хуй собачий не тарахтели ибо для тваих поделок их хватиает с головой.
ТАК БЛЯДЖ ТУПИЦЫ ПОНЯТНО?
Аноним 07/12/16 Срд 12:53:50  261644
>>261637
нипанятна говоришь
Аноним 07/12/16 Срд 12:59:26  261645
>>261628
>Покажи мне мк с 15-ю uart
http://www.nxp.com/products/interface-and-connectivity/signal-chain/bridges/i2c-spi-slave-to-uart-irda-gpio-bridges:MC_51852
Можно найти и другие подобные микросхемы.
>40 -канальным ADC.
На тот же SPI или I2C можно приделать несколько микросхем АЦП. Или использовать аналоговый мультиплексор.

Более того, шина адреса/данных есть не только у 8051.
Впрочем, ничего плохого в использовании 8051 я не вижу, но приделывать к шине адреса/данных всякую мелочевку - это сейчас не вполне нормально.
Аноним 07/12/16 Срд 13:13:55  261647
>>258252
> А что в нём хорошего?
Микросхемщики его любят за две вещи:
1. Все патенты давно протухли и ядро можно использовать, не опасаясь внезапного лоера с айнзац-группой.
2. Ядро простое, то есть занимает мало места на кремнии, при том что нынешние реализации давно ушли от времён «Четыре такта возле NOPа украсят утренний пейзаж».

За что именно его любят в Silicon Labs я не знаю, но свои восьмибитки они тоже клепают на базе 8051:
http://www.silabs.com/Support%20Documents/TechnicalDocs/the-c8051-core-a-viable-compute-engine-for-8-bit-mcu-design.pdf
http://www.silabs.com/products/mcu/8-bit/Pages/8-bit-microcontrollers.aspx

P.S. «Basically, Flea86 is a fully-custom x86 emulator, originally written by me to run a high-speed version of Intel's 8051 microcontroller (specifically Appotech's AX-2005 System-on-chip, which contains an 8051 core). I also designed the PCB artwork (pictured above), around AX-2005 SoC as a hardware platform to run my x86 emulation software on». http://www.fleasystems.com/flea86.html
Аноним 07/12/16 Срд 13:26:15  261648
>>261645
>можно приделать
я слегка по другому делал мне надо было 4 канала ацп для не сверх быстрых вычеслений реакция на параметр в секунду вполне норм.
я впилил 4 портовый компаратор и уже непомню какуето ине схемку и тупо отслеживал с какой ноги пришла сработка.
Аноним 07/12/16 Срд 13:40:49  261649
>>261647
это касается же производителей чипов, программерам и разработчикам пофиг же
Аноним 07/12/16 Срд 18:56:41  261668
Вы в конец ебанутые. И не лечитесь.
Проснитесь, блеять! Во всякую копеечную хуету типа зарядок, гирлянд, охранных датчиков и т.п. нынче ставят исключительно PIC'и.
8051 последний раз видел в копировальном аппарате начала-середины 90х и в древнем как говно мамонта немецком контроллере на производстве, выпуска конца 80х. Сейчас туда ставят либо специализированные МК, либо атмеги. Все остальное - большая редкость.
Аноним 07/12/16 Срд 19:05:50  261669
>>261668
Японцы пики в фотообъективы ставят до сих пор.
Аноним 07/12/16 Срд 19:06:49  261670
>>261669
Блять, перепутал.
Аноним 07/12/16 Срд 22:10:58  261692
>>261668
Вот и получается, что из плюсов 8051 только совместимость с древним софтом.
Аноним 07/12/16 Срд 23:10:07  261702
>>261649
> программерам и разработчикам пофиг же
А «программисты и разработчики» этими чипами (вроде CC2530 или Si4010) пользуются. А там как-раз MCS51 внутри.
Аноним 08/12/16 Чтв 07:12:34  261728
>>261702
Я говорю, что патентная чистота это зона ответственности производителей чипов, а не тех, кто их программирует и использует.
Аноним 08/12/16 Чтв 09:05:08  261740
>>261668
>специализированные МК
на базе 8051
у меня досихпор некоторые аппараты на этих контроллерах работают, не по одному десятку лет
>>261692
представляеш ктото досихпор в расчетах теорему пифагора использует, но ты настолько крутт и современен что похоже с нею не совместим
Аноним 08/12/16 Чтв 10:05:20  261751
>>261740
>не по одному десятку лет
Если этого фактора нет, то 8051 не нужен.
Аноним 08/12/16 Чтв 10:08:30  261752
>>261692
Ты бы не ставил знак равенства между теоремой Пифагора и 8051.
Теорема Пифагора есть свойство нашего трехмерного измерения, а 8051 - тяжёлое наследие прошлого, которое приходится поддерживать.
Аноним 08/12/16 Чтв 16:13:41  261802
>>261752
опять вскукареки про Ёмабиль?
>тяжёлое наследие прошлого
ДВС напару с дизелем ссут тебе на голову
Аноним 08/12/16 Чтв 16:56:11  261806
>>261613
Еще они отличаются надежностью и НЕглючностью.
Автосигналки до сих пор практически только на пиках и делают - работает в любую жару и мороз без сбоев.
Аноним 08/12/16 Чтв 16:58:53  261807
>>261648
Шизик.
Аноним 08/12/16 Чтв 18:35:45  261814
>>261802
Ты, петушара, к чужим достижениям не примазывайся со своим 8051.
Аноним 08/12/16 Чтв 20:06:07  261822
>>261814
Этот шизик кроме 8051, похоже ничего не видел.

Так как нормальные люди обычно не пишут на ассемблере для микроконтроллеров, то система команд почти не важна. Важна лишь периферия и требуемая для решаемой задачи производительность.
В современных микроконтроллерах обычно довольно много разнообразной сложной периферии. Поскольку было бы нелогично делать ядро микроконтроллера по площади намного меньше периферии, то и ядро сейчас ставят получше.
Аноним 08/12/16 Чтв 21:09:37  261834
>>261822
Я у этого наркомана уже который день пытаюсь выяснить - какие плюсы у 8051 есть перед современными МК кроме совместимости со старым говном мамонтов?
Аноним 08/12/16 Чтв 21:42:01  261836
>>261822
прикались видел и по долгу службы приходица и девайсы на атмегах ремантирувать - позавчера какраз принесли оператива глючила поменял 373 регистр...
и на ытм32 есть девайсы правд немного но есть тоже ебал мене мазги точнее не мне а клиенту - отправил на завод обратна и дело было не в ремонтной базе - можно было с нового подергать микрушки поиграца но хуева гора факторов начная от воплей клиента и заканчивая воплями директора завода - сцука орал на меня по телефону как потерпевший вы ахуели нашу продукцию не унас пакупать где отрывные корешки актов ввода в эксплуатацию и прочее прочее но смысл этих воплей был несколько в другом - купите наши новые аппараты...
вопщем почемубы и невоспользоваться гарантийкой?
позапрошлым летом настраивал каталку фуникулер с движком 120 киловатным постоянки там каллектор с 2 тваи головы.. руководит шкаф тиристорный полностью аналоговый ебли тоже было порядочно, пока в мануале не вычитал что этот шкаф нихуя для каталок не катит у него тупо нет генераторного режима он на нисходящей тое отрицательной нагрузке должен притормаживать двиглом а эти пидоры сыкономили надо было шкаф за 380кр брать а ани схитрили и прикупили шкаф за 250кр, и вроде все заебись пока 30 кресел висело притормаживалось редуктором, а 60 навесили и вылезла эта хуета...
я 2 ночи ебался чтобы отследить этот долбоебизм, и главно в мануале все заебись написанно да поддерживает туда сюда, а на деле нету еще 3 тиристоров и блочка управления ... тахик еще не по параметрам - должен был быть от 0 до 76 вольт а стоял от 0 до 24, там отдельная пестня эти тюлени опять решили сыкономить новый движок буквально в масле поставили в резерв а старый от старого успешно ими попаленого шкафа поставили основным...
карочи долбоебизма там там было что пиздец.

а атмегами я не занимаюсь по одной простой причине у меня хуева гора 8051 контроллеров лежит в запчастях бери не хочу, ктамуже атмеги не лезут в мой програматор - нету переходника под PLCC, а ваять програматор искать среду разработки изучать обратно структуру прерываний таймеры и прочую хуйню да нахуй оно мне впилось? моим потребностям данные контроллеры отвечают с лихвой их перекрывая.
ну и нахуя казе баян? тупо чтобы ходить и пантоваца сатрите у меня айфон? вырос я уже из этого возраста...
это как сравнить старенький бартон 2800 который легко без напрягов становился 3200 с полтра гигами оперативы на котором я 98 процентов времени офис хуефис парнуху да фильмецы музыку держу нет нет ккосынку разложу и пиздец, да кваку третью пошпилю, и последний навороченый комп используемый для такихже задач.
разницы нет ну и нахуя тагда мне эти навороты? если я их не использую?
Аноним 08/12/16 Чтв 21:44:06  261837
>>261834
идинахуй даун плюс один я блядж их знаю и их у меня навалом все блядж тупица ты ебаная.
я тебе об этом говарил еще 3 дня назад.
Аноним 08/12/16 Чтв 21:54:17  261839
>>261837
я понял - ты любишь обмазываться несвежим говном и дрочить.
Аноним 09/12/16 Птн 10:04:51  261911
Всё что без DMA нахуй не нужно, дискас.
Аноним 09/12/16 Птн 10:18:17  261914
>>261911
зачем в стиральной машине DMA?
Аноним 09/12/16 Птн 12:16:12  261921
>>261839
любитель говна по свежее проснулся, тебе на ебало какова пожиже погуще навалить?
Аноним 09/12/16 Птн 13:02:41  261924
>>261921
желательно 32х-разрядного. И конечно с DMA!
Аноним 09/12/16 Птн 16:31:30  261942
>>261924
32 уже протухло 64 нынче в моде.
Аноним 09/12/16 Птн 18:55:11  261990
>>261942
мне светиком поморгать и 32 хватит
Аноним 09/12/16 Птн 21:38:41  262016
https://www.youtube.com/watch?v=y3DCG2dBDMk&feature=youtu.be
сматри
Аноним 09/12/16 Птн 22:13:49  262020
нестоит молить молитвы
от нечураюбщихся
свми сеюя побоьку выпнеуть и з нашего юдома
головами отечими/
мудростью. великой
сложно идетьъ
среди пеисцов
https://www.youtube.com/watch?v=y3DCG2dBDMk&feature=youtu.be
и примем ебанушге долбоебищзй

примем
людей

https://www.youtube.com/watch?v=whHCbDKFWQY



















































































































































Аноним 09/12/16 Птн 23:18:27  262022
>>261589
>пики лютый вин если что
Только мать на хуях. Нехорошо это.
Аноним 12/12/16 Пнд 07:42:49  262364
Анон, напиздивший кучу 8051, пили ещё прохладные былины про охуенность 8051.
Аноним 12/12/16 Пнд 08:41:56  262374
>>262364
Зочем это надо для обосравшихся ардуинодебилов ?
Аноним 12/12/16 Пнд 14:30:41  262404
>>262374
Пока обосрался тут только 8051-дрочер
Аноним 18/12/16 Вск 17:51:38  263188
>>258261

Есть куча производителей сей хуйни и завсегда можно найти аналог если сакции или производства больше нет. А еже ли ваш любимый STxxx сняли с производства вы можете только пройти нахуй.
Аноним 18/12/16 Вск 19:30:07  263196
>>263188
Смешно. Скачай перечень ЭКБ и посмотри что у нас производится. В России с ядром 8051 производится только Н1830ВЕ31, Н1830ВЕ51 и 1882ВМ1Т, при этом в перечне ЭКБ около сотни разных процессоров и микроконтроллеров.
Если кому-то для мигания светодиодом светодиодом хватает простеньких микроконтроллеров без DMA, то это не значит что у всех такие же задачи. Может еще и DSP не нужны?
Аноним 24/01/17 Втр 14:55:45  268157
Посмотрел тут даташит на Atmega128 и о чудо! Оказывается можно прицепить внешнее статическое ОЗУ.
Ну и где твой 8051 сейчас? :-)
Аноним 24/01/17 Втр 16:57:36  268182
dramaticmusic.gif (645Кб, 479x422)
Этому треду не хватает ИСТОРИИ ОДНОГО БАЙТА.

====================

Мне не хватало байта. Всего одного. Да, да. Того самого, что из восьми бит состоит. Что? Hет, я не псих, хотя одному богу известно, сколь тонкой была граница отделявшая меня от этого состояния. Hо все по порядку.

Я программер. Hо не просто программер. Я принадлежу к касте, которую иногда называют системщиками, иногда кристальщиками. Вы знаете, что это такое? Я обьясню, если потерпите. Мне никак не обойтись без специфики, но иначе вы не сможете понять дальнейшее (...)


http://we.easyelectronics.ru/Asticon/istoriya-odnogo-bayta.html
Аноним 24/01/17 Втр 17:05:04  268184
Алсо программировал C8051 от Silabs, уже не такой хардкор, но всё равно тот ещё сладкий хлеб. Больше всего заёбывало переключать банки памяти для нужных регистров.
Аноним 24/01/17 Втр 17:09:48  268185
>>268184
Нет, вру. Самым чудовищным говном было отсутствие стека. За это вообще хотелось убить нахуй. Либо говёная имитация, не больше трёх заходов в подпрограмму, либо ебись с переменными, если компилятор не смог их по памяти разложить без коллизий в рантайме.
Аноним 25/02/17 Суб 03:31:10  272839
Безымянный.JPG (227Кб, 1920x1080)
пизда силабу
Аноним 25/02/17 Суб 14:11:28  272879
>>272839
>пизда силабу
Почеймуето?
Аноним 25/02/17 Суб 14:14:38  272880
>>272879
Цены сравни.
Аноним 25/02/17 Суб 22:50:54  272977
AC-PG-USBASP01L[...].jpg (62Кб, 1024x768)
Радач, у меня завалялась пара мк 51-архитектуры, вопрос - они usbasp программируются? Чем вы вообще их прошиваете?
Аноним 25/02/17 Суб 23:41:23  272982
>>272977
Все по разному, потому что 8051 это всего лишь набор команд.
Например nRF24LU1 В Sniffer-треде программируют через SPI вроде.
Аноним 26/02/17 Вск 01:35:08  272985
>>272977
STC по UART шьются.
Аноним 26/02/17 Вск 01:36:02  272986
>>272985
А новые STC ещё и по USB, там вообще никакого дополнительного обвеса не нужно.
Аноним 26/02/17 Вск 11:07:09  272999
У 8051 ооочень мелкий футпринт и куча тулзов
Аноним 26/02/17 Вск 12:09:12  273004
>>272999
Если тебе футпринт мелкий, возьми в DIP-40, такой микросхемой даже уебать можно.
Аноним 26/02/17 Вск 12:23:50  273006
>>273004
Я имею в виду не корпус, а количество транзисторов, следовательно площадь на кристалле, следовательно цена. Еще и лицензионные отчисления не надо платить
Аноним 10/03/17 Птн 17:13:25  274691
>>273006
когда ты, долбаёб, говоришь футпринт ты имеешь в виду посадочное место, но ни как не количество транзисторов, долбаёб блять, площадь на кристалле, пизда с ушами
Аноним 11/03/17 Суб 13:49:00  274837
>2080 год
>8051 пра-пра-прадеды програмировали!
За що?
Лет ит гоу.
Аноним 11/03/17 Суб 15:04:09  274850
>>274837
Ты не прав.

EFM8 и C8051 от Silabs - мега-крутая штука.
На хуй эти армы.
Аноним 15/03/17 Срд 18:20:35  275456
[rarjpg]SiLabsE[...].jpg (99Кб, 899x432)
подскажи анон: пытаюсь освоить F330. мне нужно оцифровывать аналог в диапазоне от 0,5 до 2,5 вольт.
Для этого надо на Vref подать опору 2,5В, на -АЦП подать опору 0,5В, +АЦП будет входом, так?

пикрил - архив с программатором для силабов.
Аноним 15/03/17 Срд 18:28:34  275457
>>275456
архив не пролез почему-то.
Аноним 21/03/17 Втр 18:18:06  276211
что за хуйню ОП несет про детсад и ассемблер биты байты.
stm32 детсад почему? там нет битов и байтов и ассемблера?
это такой троллинг или оп мудак?
Аноним 21/03/17 Втр 20:28:23  276233
dev4lcd2.jpg (31Кб, 586x374)
>>276211

Оп имеет ввиду наверно, то что, всякие ардуины и прочие ардуиноподобные штуки, снизили порог входа и соответсвенно в тематику поналезли разного вида школьники и прочие похапе-програмизды, которые тутже начали делать умные дома и различные интернеты вещей которые мигают светодиодами пищат и прочее, что у школьников вызывает восторг, но т.к. вышеобозначеная категория краждан неумеет в програмирование, то их поделки получаются жутко глючныеми а код запутаным и не реюзабельным, а т.к. деды непускали школьников програмировать микрокантролеры, то соответственно старые архитектуры аутентично сохранили строгую школу програмирования, со своим особым духом хардкора, что очень нравится уссатым телемастерам
я учень уважительно отношусь к дедам в целом и к 8051 в частности, но щитаю што если gcc нету для вашей архитектуры, то архитектуру нада удалять
Аноним 21/03/17 Втр 20:58:04  276235
>>276233
>щитаю што если gcc нету для вашей архитектуры, то архитектуру нада удалять
Удаляй свою видеокарту. И возможно DSP сопроцессор из телефона.

>особым духом хардкора
Типа все переменные глобальные?
Аноним 21/03/17 Втр 21:16:18  276236
>>276233
>сохранили строгую школу програмирования
Никто так хуёво не программирует, как электронщики. У них нет времени читать книжки по TDD и шаблонам проектирования, а код их обычно никто не смотрит. В итоге на выходе — чудовищные дилетанты в том, что касается технологии программирования, с привычкой делать всё нечитаемыми и неподдерживаемыми хаками. Которых не взяли бы даже джунами в энтерпрайзный макакинг.
Аноним 22/03/17 Срд 10:45:55  276316
>>276236
Ох уже эти извечные срачи смузихлёбов против фирмварщиков.

Одни пытаются в си городить ООП, синглтоны и юнит тесты, другие байтоёбствуют и пишут процедурный код на шарпе. А разгадка одна: нехуй лезть в ту область, в которой ничего не понимаешь. Программирование - как инженерия, имеет много ипостасей.
Алсо про принцип KISS, ты видимо не слышал
Аноним 22/03/17 Срд 12:14:15  276326
>>258237 (OP)
Попробуй собрать Орион 128
Аноним 22/03/17 Срд 15:29:02  276350
>>276316
И всё-таки есть принципиальная разница: у электронщиков нет знаний по технологии программирования, у макак - есть. Я сейчас не говорю о предметной области, когда надо знать, что записать в регистр или как составить нужный запрос к базе данных. Электронщики пишут так, как они рисовали картинки в восьмом классе ездящей черепашкой. Единственное, что их спасает - то, что разрабатываемые ими программные системы очень просты. Технология программирования же нацелена на то, чтобы эффективно иметь дело со всё более возрастающей сложностью, и вот она позволяет писать поддерживаемый и реюзабельный код. Электронщики во всё это не могут, и пишут "по наитию", не особо уходя в методах от движущейся черепашки. Самые продвинутые откроют для себя конечный автомат. Даже написав менюшку процедурами, они в новом проекте скорее напишут её процедурами с нуля ещё раз, чем запилят ООП на Си для такого случая. Потому что прошивки просты. Но это никак не отменяет, что такие методы пещерны, а "особая эмбеддерская школа программирования" - это отсутствие школы как таковой. Ещё раз, речь не о предметной области. И да, это охуенное передёргивание - считать, что оверинжиниринг настолько же серьёзная проблема, как отсутствие знаний. Оверинжиниринг решается простым осознанием "здесь нет причин применять синглтон", а клепание менюшки каждый раз в виде гигантской процедуры обработки переходов с огромным количеством switch() фиксится намного труднее.
Аноним 22/03/17 Срд 16:47:19  276359
>>276350
Сынок, мы ковыряем байты отвёрткой, понимаешь? Нам похуй на твои паттерны-хуерны, конченные автоматы которые к слову в универе и электронщики проходят на курсе цифровых устройств и так называемый компьютер сайанс. У нас не начинают дрожать руки, если в устройстве нет удобного бутлоадера. Мы напишем его сами и забъём молотком туда, где процессор начинает читать память. Мы не заворачиваем ардуино в фольгу от шоколадки, недоумевая, почему на линиях появляются сигналы, которых там быть не должно. ЭМС - это наша сучка, которая делает нам минет, а не пугающая аббревиатура. Мы можем программировать без клавиатуры и монитора, просто щёлкая тумблерами и смотря на мигания лампочек - как завещали диды.
Забери у тебя макбук, мануалы, яркие IDE и что останется? Маленькая, вонючая кучка говна - вот что. И даже эту кучку говна мы сможем заставить мигать светодиодами, если найдём UART или JTAG.
Аноним 22/03/17 Срд 17:29:39  276364
>>276350
>Самые продвинутые откроют для себя конечный автомат.
Нормальные электронщики должны постоянно иметь дело с конечными автоматами, т.к. любое последовательностное цифровое устройство - это конечный автомат. Проблема только в том, что не все могут это применить при программировании а не при синтезе цифровых устройств.

>>276359
>яркие IDE
Вот это точно мимо. Я видел как раз наоборот, программисты пользуются всякими системами сборки вроде cmake, а электронщики только и могут тыкать кнопки в IDE.

А вообще, /ra/ полон шизиков и неграмотных радиолюбителей, которые до последнего готовы отстаивать свой бред.
Аноним 22/03/17 Срд 17:30:46  276365
>>276359
Ну хуй знает, мне всегда казалось, что если ты используешь какой-то навык, то прокачивать его - естественное желание профессионала или хотя бы человека, заинтересованного в саморазвитии. Электронщики используют программирование, объективный факт. Более того, контроллеры становятся все мощнее, их возможности все больше, сложность выполняемых ими функций может быть все выше. Если электронщик даже не желает учиться программировать технологично, то он халтурщик в той же степени, как если бы он не знал про согласование импедансов или не мог развести работающую дифференциальную линию.
Аноним 22/03/17 Срд 19:52:27  276381
>>276359
Откуда паста?
Аноним 22/03/17 Срд 19:53:44  276382
>>276364
>электронщики только и могут тыкать кнопки в IDE
Пример.
Аноним 22/03/17 Срд 20:17:21  276383
>>276381
Только что написал.
Аноним 22/03/17 Срд 21:04:09  276390
>>276382
Просто сравни на любом микроконтроллерном форуме количество упоминаний git, cmake, vim, gdb, avrdude с упоминаниями keil, iar, avr atudio. Если оставить типичного микроконтроллерщика один на один с гнутым тулчейном и avrdude, он немедленно выпадет в осадок.
Аноним 22/03/17 Срд 21:18:20  276396
>tfw криворукие электронщики в damage control mode
так и скажи - програмить не умею, но оно мне и не надо.
по крайней мере честно
Аноним 22/03/17 Срд 21:20:06  276397
>>276233
> всякие ардуины
Ну а при чем тут STM32 и прочие 32 битные контроллеры?
Аноним 23/03/17 Чтв 21:39:00  276560
Сколько видел байтоебов, воинствующее быдло, неспособное в сложные материи, в абстракцию, но хоть не такое чсв быдло, как всякие жава и си шарп защеканы, это просто бляди конченные, нихуя не понимаю, нихуя не знают, нахватаются терминов и ебашат синглтоны с фабриками, особенно там где не надо, дай бог дерево построить смогут, но эти в отличии от байтоебов хоть подгорают если не знают новый патерн - прокси фабрика хуиты и бегут быстренько на хабр читать статью можно ли в их говноразваливающийся проект припиздячить эту хуевину, кроме того им и платят заебись сколько, в отличии от паял-чуханцев, тащащих с помойки телевизор на комплектуху
Аноним 23/03/17 Чтв 21:59:39  276565
>>276560
>этот поток сознания
Я даже на мгновение подумал, что случайно зашёл в ардуино-тред.
Аноним 10/05/17 Срд 19:37:36  283126
Ещё можно обратить внимание на WCH, но у них чуть туже с документацией на английском.
Интересные восьмибитные микроконтроллеры: CH559, CH558, CH557, CH555, CH554, CH552, CH551, CH537, CH536 (последние два, вроде, не на 8051). Неплохая периферия, есть таймеры, UART, PWM, SPI, ADC, USB device, на некоторых даже USB host. А ещё у них есть 32-битные микроконтроллеры: CH563 и CH561.
Аноним 10/05/17 Срд 20:20:19  283131
>>258237 (OP)
Пусть запилят поддержку для арудино ИДЕ, тогда можно будет посмотреть в сторону этих мамонтов. Иначе кто из хоббистов в здравом уме будет читать тонны документации и писать ассемблерный код для, например, измерения и отображения температуры ануса кота, если то же самое пишется за 5-10 минут на ардуино, да еще для голых контроллеров типа тинек, для которых даже обвязка никакая не нужна?
В общем, ненужное говно для дидов.
Вообще говоря, все эти мамонты нынче нахуй не нужны, т.к. устарели и физически и морально. Сами подумайте: 8051 родом из 1980 года, а PIC'и так и вообще из середины 70х... По сравнению с ними пресловутые оверпрайснутые AVR'ки родом из 1996 - это просто новейшие технологии. А про STM32 и STM8 даже комментировать не нужно, они молча уделывают по ТТХ и прайсу все перечисленное вместе взятое.
Ну да, применяют до сих пор и 8051, и PIC'и, но почему так, ОП, ты задумывался? У немцев тоже дефицит кадров, знаешь ли, сидят деды десятилетиями и пилят одно и то же, т.к. зачем новые технологии в автоматике? Студентов с ПЛК и STM нахуй шлют, т.к. против начальства не попрешь, сиди да осваивай 8051 с ассемблером... Но ничего вечного нет, в последние годы все активнее отказываются от этого некроебства, так что осваивать их сейчас имеет смысл только если ты отмороженный гик и хочешь окунуться в ассемблерный хардкор с изучением низкоуровневых особенностей работы простейших компьютеров/мк, исключительно для саморазвития. Но эти знания тебе в будущем не пригодятся. С тем же успехом можешь попробовать просверлить дыру в бетоне дедушкиной ручной дрелью.
Аноним 10/05/17 Срд 20:31:05  283136
>>283131
>они молча уделывают по ТТХ и прайсу все перечисленное вместе взятое
Ну-ка найди мне аврку, которая уделает по ТТХ и прайсу любой STC8.
Аноним 10/05/17 Срд 21:03:23  283145
>>283131
>Пусть запилят поддержку для арудино ИДЕ
Ты нормальные IDE видел? Visual studio или хотя бы eclipse?

>8051 родом из 1980 года
Армы не намного позже появились. Практически во всех ПК сейчас стоят процессоры, совместимые по системе команд с еще более древним 8086.
Про ассемблер вообще мимо. А документацию все равно придется читать для любого устройства сложнее мигалки. 8051 нужны в одних случаях и не нужны в других, совсем по другим причинам.

>>283136
Цена микроконтроллера будет влиять на стоимость всего изделия лишь при довольно больших сериях. А для самоделок вообще без разницы, если даже один только корпус для махарайки уже дороже микроконтроллера.
Аноним 10/05/17 Срд 21:20:39  283147
>>283136
>А про STM32 и STM8 даже комментировать не нужно, они молча уделывают по ТТХ и прайсу все перечисленное вместе взятое.
Прочти еще раз.
>>283145
Мой псто написан исключительно со стороны diy уровня /ra/.
Аноним 10/05/17 Срд 21:36:36  283149
> любой STC8
Кстати, что вообще про эти STC8 известно? Вроде бы это очень свежая линейка, они уже доступны для заказа? Какие цены на них?
Аноним 10/05/17 Срд 22:43:48  283157
>>283149
>STC8
Мертворожденное говно.
Вообще, в последние годы с "новинками" в старых сериях как-то не очень. Вон атмеловцы выпустили серию ультрадешевых и простых мк attiny4-10, и что в итоге? Большого распространения они не получили, собственно, какой был смысл если младшие модели стоят 25-30 центов, а tiny13 - 40-50 и не требуют tpi-спецпрограмматора и не имеют разного рода подводных камней при разработке под них (подробности об особенностях младших тини в гугле). В итоге частично заместили собой узкую нишу умирающих младших пиков и... все. Вот нахуя это надо?
Сейчас единственный путь родить новый массовый мк - придумать какую-то новую конкурентную архитектуру со всей инфраструктурой (средства разработки и т.д.), а не насиловать трупы и выдавливать из жопы ненужные семейства (чем сейчас занимаются все производители мк).
Аноним 10/05/17 Срд 23:23:46  283163
>>283149
Ну не такие они и новые, их производство начали ещё в 2016, сейчас уже активно используются в продакшене. На STCISP даташит залили довольно давно, а вот цены на STCMCU появились недавно. Очень жирные микрухи — полный фарш: в топовых моделях до 64К флеша, 8К оперативки, 48К EEPROM. Таймеры, UART, PWM, SPI, ADC — это всё есть. При этом питается напряжением от 1.7 до 5.5В и херачит на частоте 24МГц (одна инструкция за один такт, так что это охуенная производительность).
В целом микросхемы STC8 можно разбить на 4 категории:
STC8A8 — 8К оперативки, 12 бит на ШИМ и на АЦП, корпуса QFP44, QFP48, QFN48, QFP64, QFN64. Стоят около 30 рублей.
STC8F4 — 4К оперативки, 10 бит на ШИМ и на АЦП, корпуса QFP44, QFP48, QFN48. Стоят около 25 рублей.
STC8F2 — 2К оперативки, ещё меньше оперативки, корпуса QFP32, QFN32, QFP44. Стоят около 20 рублей.
STC8F1 — всего 1К оперативки, корпуса зависят от конкретной модели, бывают SO16, TSSOP20, QFP32, QFN32, QFP44. Стоят около 15 рублей.
STC8F0 — это совсем мелочь, 256 байт оперативки, 4К флеша и 3К EEPROM, корпуса SO8, DFN8. Стоят 5 рублей.
Я знаю, есть и другие, например, в DIP корпусах (типа берёшь DIP40 и заменяешь свой оригинальный Intel 8051), но мне лично вообще похуй на них, так что не интересовался. Будут вопросы, задавай, отвечу.
Аноним 10/05/17 Срд 23:34:08  283166
>>258239
Регистер восьмибитный же. Весь находится в 0х80. Зажечь 1 пишешь *(0х80)|= (1<<бит_порта);
Или какой там у вас аналог или в асме
Аноним 10/05/17 Срд 23:44:12  283167
>>283149
>Кстати, что вообще про эти STC8 известно?
Достаточно взглянуть на ихний оф. сайт:
http://www.stcmcu.com/
чтобы понять что это китайское бездонное дерьмищще без поддержки с кучей подводных камней, ориентированное исключительно на чайна-маркет
>>283163
>сейчас уже активно используются в продакшене
Ли Си Цын, ты ли это? За пределами Китая этот глючный кал никто не использует, по вполне очевидным причинам.
Аноним 10/05/17 Срд 23:46:58  283169
>>283167
Ну так в Китае и используют во всём спектре девайсов, где необходим МК.
Аноним 10/05/17 Срд 23:55:27  283170
>>283167
>http://www.stcmcu.com/
блеадь, мои глаза
Аноним 10/05/17 Срд 23:57:41  283171
>>283163
Прогать как? Надеюсь прогер не за 10 килобаксов? Писать где? Где под него gcc?
Аноним 11/05/17 Чтв 00:04:54  283172
>>283171
Прогается через UART или напрямую через USB (но только новые STC15 и STC8). Программатор не нужен.
Писать в любом текстовом редакторе, вместо жирного gcc есть легковесный sdcc. А вообще есть целые IDE для 8051, есть симуляторы, куча всяких инструментов на любой вкус.
Аноним 11/05/17 Чтв 00:23:57  283173
>>283163
Ну и где эти STC8 по 5 рублей на али?
Я так и не увидел преимуществ этого китайского говна перед STM'ами.
Вон весь али завален 100-руб платами с STM32F103C8T6, тут и характеристики, и фарш, и все что хочешь:
http://www.st.com/en/microcontrollers/stm32f103c8.html
Нахера для DIY брать китайскую копию устаревшего говна без документации? Ради экономии 0.5$? Я хуею, товарищи!
Аноним 11/05/17 Чтв 00:27:21  283174
>>283173
На али не знаю, я говорю розничную цену у нас во Владике.
Аноним 11/05/17 Чтв 01:17:41  283175
>>283174
Запизделся ты совсем. Даже на али этих STC8 нигде нет, а STC15 стоят не дешевле STM'ов. Нахуй оно нужно?
5 рублей у него во владике, лол, блядь.
Аноним 11/05/17 Чтв 07:47:21  283190
>>283163
>Таймеры, UART, PWM, SPI, ADC — это всё есть.
ПДП в них нет, а даже в STM8 (которые тоже не нужны) есть.

> Стоят около 30 рублей.
При том что один только корпус уровня пластмассовой мыльницы стоит в 5-10 раз дороже. Ну не все ли равно какая при этом цена микроконтроллера?

>>283173
>китайскую копию
И в чем это копия? Там от 8051 только система команд.
Аноним 11/05/17 Чтв 08:50:12  283192
>>283175
Тебе типа сходить и фоточки ценников сделать в качестве пруфов? Не поверишь, у нас прямо в центре города четыре огромных магазина радиодеталей, там этим говном можно закупаться вёдрами.
А на али тоже можно покупать, просто напиши в личку продавцу, торгующему электроникой, номер модели, например, "STC8A8K64S4A12" или "STC15W4K16S4", он тебе напишет цену. Сравниваешь цены у нескольких, покупаешь самые дешёвые.
Аноним 11/05/17 Чтв 17:34:32  283243
>>283192
Никто не будет заказывать мк от неведомых барыг из Владивостока, уймись. Тем более что наша почта сдерет столько, что за рубежом брать всегда выгоднее.
Возвращайся со своим барахлом когда оно будет доступно на торговых площадках типа али, а не в каком-то подпольном ларьке в жопе мира.
Аноним 11/05/17 Чтв 21:01:19  283260
ОП, есть несколько таких штуковин
http://www.keil.com/dd/docs/datashts/winbond/w78e516b.pdf
Чем их программировать? В какой IDE? Какова схема минимального сетапа? Реквестую обучающую инфу по ним, начиная с написания хелловорлда.
Аноним 12/05/17 Птн 18:18:43  283345
>>283243
Я же специально про али написал — спрашивай у продаванов, ищи нормальные цены.
Аноним 17/05/17 Срд 09:48:25  283875
>>258239
в заголовочнике пропиши вот так
sfr P0 = 0x80;
sbit P0_0 = 0x80;
sbit P0_1 = 0x81;
sbit P0_2 = 0x82;
sbit P0_3 = 0x83;
sbit P0_4 = 0x84;
sbit P0_5 = 0x85;
sbit P0_6 = 0x86;
sbit P0_7 = 0x87;

и мигай сколько душе угодно, но нулевой порт не предназначен для этих вещей, для управления нагрузкой предназначен второй порт.
нулевой порт это адресная шина его необходимо подтягивать к шине питания затем на него вешаеца регистр или 10 регистров и уже с него ты можеш снимать то что нужно.
Аноним 17/05/17 Срд 12:27:23  283888
>>283190
>STM8 (которые тоже не нужны)
пук
Аноним 17/05/17 Срд 21:00:17  283946
>>283888
Ты бы хоть аргументы какие-нибудь привел.
Я могу привести свои.
- Потребление у STM8L и STM32L практически одинаковое.
- По размеру STM8 проигрывают, т.к. в BGA корпусе есть только один микроконтроллер из серии.
- Если использовать только микроконтроллеры cortex, то не придется держать в голове особенности других ядер.
- Цена STM8L и разных кортексов с близким набором периферии практически одинаковая. Но даже если бы STM8 был намного дешевле, это влияло бы на стоимость всего изделия лишь при огромных партиях.

Выходит что с STM8 то ли имел место распил, то ли это было привлечение любителей восьмибитных микроконтроллеров.
Аноним 17/05/17 Срд 22:28:42  283958
4655314.gif (18Кб, 100x100)
>>258237 (OP)
>После всякого ардуино-говна
Меж прочим, под AVR достаточно просто писать на асме и проёбывать байты в стеке. Разве что внешнюю ПЗУ не всунешь.
мимо
Аноним 17/05/17 Срд 23:00:17  283960
>>283126
Выходит, CH341A - это всего-лишь мк с прошивкой...
Аноним 18/05/17 Чтв 02:35:19  283973
>>283946
Хм, а что скажешь по поводу младших АВРок? Это те, которые от Attiny4 до 10. Они относительно свежие, кстати говоря.
Аноним 18/05/17 Чтв 05:25:37  283978
>>283973
Они очень няшные, годно для совсем микрозадач, стоили бы они как 555ый.
Но все равно концепция нано-мк привлекательна, особенно в наш век soc монстров - угнетателей.
Блин, классные они.
Но я не буду учить авр ради таких няшек. Пшли они нахуй. надеюсь тема взлетит, и выкатят нано stm32
мимо аврхейтер армблядь
Аноним 18/05/17 Чтв 05:32:59  283979
>>283978
А что, 13я тинька - не няшная? В отличие от 4-10, тринадцатые есть на али и стоят копейки. А 4-10 почему-то большого распространения не получили. Ну и стоят не сильно дешевле 13й.
Стоило ли рождать такую серию?
Аноним 18/05/17 Чтв 05:39:40  283980
>>283979
Sot 23-6 намного меньше soic-8. За 5 рублей это было бы самое то затыкать дыры в схемотехнике.
Ну когда ты не ебешь, как делается то се, а ТОЭ не осилил, пришло время въебать еще один МК, так?
Так вот мини-мк за 5 рублей в 3мм корпусе самое то. Тини13 слишком большая для такой хуйни. Ящитаю.
Аноним 18/05/17 Чтв 06:54:15  283986
>>283980
>а ТОЭ не осилил
Тогда уже ничего не спасет.

>>283973
В руках не держал. Могу предположить одно применение - настройка чего-то вроде CDCM6208 и ADRF6510, преимущество тут только в том чтобы не тянуть через всю плату провода от одного микроконтроллера.
Аноним 18/05/17 Чтв 08:32:23  283998
>>283979
>большого распространения не получили.
если ты незнаеш чегото то это не значет что этого нет...
эта мелочь применяется в хуевой горе девайсов, начиная от всяких блоков контроля фаз и заканчивая кипятильниками кофеварками таймерами
Аноним 18/05/17 Чтв 18:00:56  284050
>>283980
>Тини13 слишком большая для такой хуйни. Ящитаю.
Ты даташыт видел? У at13a есть QFN 2.9x2.9mm, да и бытовой SOIC с выводами - 6мм вместо 8. Три на три миллиметра - это дохуя?
Алсо, даже у at13a размер кристалла 1620x1640 µm, при техпроцессе 500нм
https://s.zeptobars.com/atmel-attiny13a-HD.jpg
>>283986
>одно применение
Вот и я о том...
>>283998
>эта мелочь применяется в хуевой горе девайсов, начиная от всяких блоков контроля фаз и заканчивая кипятильниками кофеварками таймерами
Пиздобол. Этим МК всего несколько лет от роду. В перечисленное тобой чаще всего лепят младшие PIC'и, в иных случаях - либо всякие малоизвестные китайские мк, либо тиньки от 13 и выше.
Аноним 19/05/17 Птн 10:31:00  284100
>>284050
пиздеть не буду, но лет 5 назад крутил в руках реле контроля фаз РНПП-311М - хуйня такая в нее 3 фазы приходят и если чтото с ними не так к примеру перекос то клацает релюшка и размыкаеца магнитник ...

так вот эта хуйня была исполнена на 8 тюне с 8 ножками...
Аноним 19/05/17 Птн 16:54:27  284163
>>284100
Лет 5 назад эти МК только появились. В любом случае, то, что ты что-то видел в одном девайсе - не показатель.
И зачем там вообще МК? Я видел реле контроля фаз из 70х, так там платка <10 транзисторов и немного рассыпухи. Ну и какое-то специфическое очень хитрое реле. По-моему, после чистки контактов, оно даже еще где-то работало(!)
И коли уж ты упомянул производственный ширпотреб, то вот взять, например, пикрилейтеды. Этот экземпляр 2009 года, в нем PIC. Недавно ковырял более "свежую" модель 2015 года, там по-прежнему PIC. Могу даже открыть-показать внутренности этого барахла. Я их одно время починил несколько, использовал для автоматизации аквариума...
Аноним 19/05/17 Птн 16:55:25  284165
oven1.jpg (1568Кб, 2592x1456)
>>284163
Ебаный абу. Пик отвалился.
Аноним 20/05/17 Суб 18:14:42  284293
>>283875
Поясни, пожалуйста, доступным для меня долбоёба языком, что значит sfr и sbit и как с ними работать.

И регистр — это сдвиговый регистр типа 74HC595?
Аноним 20/05/17 Суб 18:17:13  284294
>>283960
Нет, у МК номера моделей начинаются на 5, CH4XX — это специализированные USB-микросхемы (хотя я не исключаю, что там есть небольшая флешка для микрокода).
Аноним 20/05/17 Суб 18:39:41  284295
>>284293
> И регистр — это сдвиговый регистр типа 74HC595?
Нет, блядь, регистр — это часть процессора.
Аноним 20/05/17 Суб 22:14:43  284309
>>284294
Да это всё понятно, как оно позиционируется, но производителю действительно проще сделать мк с OTP и прошивки к нему, чем каждый раз проектировать примитивную логику.
Аноним 21/05/17 Вск 21:11:51  284386
>>284309
С одной стороны логично, но с другой WCH кучу всякого говна на USB, PCI, PCI Express, так что вероятно, они большинство функций реализовали в железе.
Аноним 22/05/17 Пнд 09:01:01  284435
>>284293
sfr это байт ведет себя как байт выглядит как байт и работать с ним как с байтом, sbit это бит со всеми выше перечислеными...
хз как где но у меня в RIDE так определяюца все порты.
регистр это регистр их хуева гора как типов так и назначений - гугли спецификацию самого контроллера и его организацию внешней памяти.
у меня в одной из поделок на этот порт приляпаны 2 573 регистра "защелки" - много выводов не особо быстрых надо было...
Аноним 22/05/17 Пнд 09:03:59  284436
>>284163
10 транзюков по себестоимости производства и монтажа на порядок дороже обойдуца чем один контроллер...
Аноним 22/05/17 Пнд 16:18:44  284478
>>284435
Я использовал 74HC595 и 74HC597 с ардуиной (не кидайте какахами), надеюсь там то же самое. А почему только нулевой порт? И регистр разве весь порт займёт?
Аноним 23/05/17 Втр 11:35:52  284563
>>284478
я же сказал гугли спецификацию...
у этого контроллера изначально присутствует такая хуйня как внешняя память программ озу и прочей хуйни, тое двунаправленная шина...
с верху слегка спизданул там первый порт завязан на нагрузку, а второй выдает верхний байт адреса...
карочи кагда ты юзаеш внешнюю память то сначала указываеш адрес двумя байтами(16) бит он выдаеца на нулевом и втором портах, к нулевому порту подключен регистр защелка он в себя защелкивает нижний байт адреса, а данные - 1 байт по этому же порту или приходят или уходят а регистр и второй порт держут адрес.
так вот нулевой порт чтобы чегото от него добица надо подтягивать к + питанию и тагда на нем появяца нули и еденички...
по части регистров еще раз говарю их хуева гора всяких разных у тебя сдвиговые там применяются защелки = тое тупо 8 входов и 8 выходов + разрешение записи в него, он тупо защелкивает в себя один байт.
на нулевой порт можно хоть десяток таких регистров навесить и получиш тупо 8х10 выходов, естественно надо организовывать запись в них... но для расширения количества линий IO применяютца спец порты которые какраз и расчитаны для работы на нулевом порте контроллера...
8051 за то и любят что это масштабируемый контроллер и дахуища всяких ништяков для него придумано.
Аноним 23/05/17 Втр 22:34:24  284638
>>284436
Нет, 10 маломощных транзюков стоят дешевле одного мк.
Тут дело скорее в том, что девайс на мк работает точнее и быстрее, т.е. характеристики на порядки лучше.
Видел древние производства? Платы управления с горой логики, грубо-точная подстройка параметров "на глаз" с помощью тучи потенциометров, механические термореле...
А теперь все модульно-компактно. Собственно, в этом и прелесть мк. Даже термореле - и те теперь электронные, программируемые, с дисплеем и индикацией, по весьма доступной цене. А не как раньше: подбери из ведра болванок ту, которая срабатывает на 132 градусах С...
Аноним 24/05/17 Срд 09:46:50  284677
>>284638
не нет а да.
видел кагданить производство липиздроники?
там давно уже не сидят китайцы и ничего не паяют паяльниками(про нашу отечественную военку я промалчу) так вот роботу проще вхуячить один мк чуток его развязки и пиздец плата готова, чем ебсти мазги с 10 транзюками ихними развязками и прочей дрянью...
да и по надежности сам понимаеш...
а прошивку любая РНР макака напишет, пизди ее толлько больше и не давай на майлачах сидеть в рабочее время...
ну и как ты правильно сказал точность...
>грубо-точная подстройка параметров "на глаз" с помощью тучи потенциометров
нет не видел...
я с ужасом вспоминаю эту каталку(фаникулер) как я этот шкаф настраивал слав богу двулучевой асцилограф и вся документация были...
>по весьма доступной цене.
нуну че еще спизданеш?
http://holodps.ru/catalog/components/refrigeration-equipment/eliwell-id974-id961
http://servis-holod.ru/catalog/tools/287/product-1599
разные категории правда т32 это уже анахронизьм шаз термостаты на прямую уже редко включают все норовят через магнитник...
но по большому счету контроллер выигрывает в плане настроек тотже 974 двудатчиковый с часми и хуевой горой защиты компрессора и всяких доп режимов в виде оттаек и прочей хуйни контроля открытой двери...
термостат же просто клацает и пиздец на нем даже диференциал без извращений х настроиш да он в принципе и нахуй не нужен в некоторых решениях.
почасти модульно компактно те еще грабли, порой открываеш станок или линию и сидиш пол дня втыкаеш а эта хуйня нахуя? а вот это? аэта ебата тут за ким хуем? нахуй вырезать ога ога а без нее он вообще не работает...
толи дело открыл с магнитниками и все понятно что куда и зачем пропиздонов вставил персоналу так и так делать не надо поставил автоматик от долбаебов и пиздец...
а переебет павариху пару раз ниче страшного меньше тупить будет, один хуй через ее жировую прослойку не точто 380 не проходят там походу и все 600 как покусывания комара...
Аноним 24/05/17 Срд 18:53:57  284709
>>284677
>нуну че еще спизданеш?
1.5-2к - дорого? Не смеши, для заводов это как полторы копейки. Всратые российско-китайские вообще за 1к можно найти. Ну и древние советские механические нерегулируемые цилиндры нынче стоят 500-1000р, а то и дороже, ты это учел? Так что цены реально копеечные... Особенно с учетом курса $$$.
Аноним 24/05/17 Срд 20:47:26  284721
>>284165
Есть схема этой йобы? Там питалово просто транс? Рассыпуха белорусская?
Аноним 24/05/17 Срд 21:04:51  284723
>>284677
>>284563
Шизик, иди нахуй

Аноним 26/05/17 Птн 23:22:55  284878
ov1.jpg (1293Кб, 2592x1456)
ov2.jpg (1320Кб, 2592x1456)
ov3.jpg (1252Кб, 2592x1456)
>>284721
Нет, нет и нет.
Схем нет, БП импульсный на TOP232, такое решение массово применяются в дешевых роутерах, модемах, тв тюнерах и т.п. мелочи, из отечественного тут максимум - прошивка МК.
Пик1 - плата БП + реле + опторазвязка, пик 2-3 - плата контроллера, стоит PIC16F73.
Ничего дорогого или редкого тут не применяется, сделано очень дешево, скорее всего у нас просто вставляют в корпус и лепят штамп отк. Ну и вообще вся прочая продукция овнов выглядит примерно так же.
Аноним 28/05/17 Вск 02:09:02  284955
>>284721
https://youtu.be/4591CLx-h_o
Аноним 28/05/17 Вск 02:15:38  284956
>>284878
>из отечественного тут максимум - прошивка МК.
хоть до кого
до перло...
завет миняч стая...
https://youtu.be/9FDXeX5zgUw
Аноним 28/05/17 Вск 09:40:36  284969
>>284878
Бля аж передернуло, целыми днями на работе паяю эти хуйни, 7790 вцылетают постоянно
Аноним 28/05/17 Вск 18:10:03  285005
>>284956
Спасибо, алкошизоид!
>>284969
Наркоман? Эти хуйни паяются на автоматизированной линии в Китае, и никаких 7790 там нет. Это копеечный потребительский ширпотреб, а не какая-нибудь оборонка.
Аноним 30/05/17 Втр 05:58:55  285115
20170529074346.jpg (2843Кб, 3264x2448)
20170529074430.jpg (2589Кб, 3264x2448)
>>285005
Ну лан
Аноним 30/05/17 Втр 06:20:48  285116
>>285115
Ты зачем всю плату канифолью загадил?
Это что-то из ихней новой серии ПР?
Аноним 30/05/17 Втр 11:58:42  285132
>>284165
Ух бля, ебаные студенты постоянно жгут оптопары на ТРМ101, заебался перепаивать. Нихуя не понимают, что ток надо ограничивать. Скоро пиздить начну их.
Аноним 30/05/17 Втр 15:46:00  285144
>>285116
Старая плата, ебались как могли пока ик станцию не купили. 2трм1
Аноним 30/05/17 Втр 22:31:25  285183
>>285132
Чего? Студенты-наладчики на производстве? Это где такой треш?
Или овны жертвуют железки политехам?
>>285144
А зачем ик станцию, тут и фена за глаза.
Аноним 31/05/17 Срд 10:18:56  285212
>>285183
Для своих целей заказывал, материнки с видяхами реболю
Аноним 31/05/17 Срд 11:40:00  285217
>>285183
Нихуя никто не жертвует, сами покупаем, на установки для лабораторных и НИР ставим, а эти пидоры ломают.
Аноним 31/05/17 Срд 19:29:30  285248
>>285217
Правильно ли я понял.
Вы не обучили студентов ни основам схемотехники, ни даже закону Ома, но суете им на опыты промышленный ПИД-регулятор?
Да вы там все всратые, насколько я могу судить.
Сначала обучи их основам цифровой и аналоговой схемотехники, пусть сами сделают свой ПИД на МК, с нуля. И только лишь тех, кто осилил и все понял, подпускай к реальному железу.
Вы же там не математиков обучаете, блеять...
Аноним 01/06/17 Чтв 14:16:48  285339
>>285248
Ага, мы обучаем химиков. И сколько им не говори не превышать ток на оптопару, они не понимают, им бы реакции хуярить да нанотрубки осаждать.
Аноним 01/06/17 Чтв 17:02:03  285349
>>285339
въеби через оптопару релюшку а релюшка пускай клацает магнитников на 32 ампера, ну или сделай им сразу вывод на семисторе.
Аноним 01/06/17 Чтв 20:17:48  285363
>>285339
И с какого же хуя ХИМИКИ занимаются настройкой и подключением оборудования?
Этим занимаются наладчики, техники, инженеры с соответствующим образованием и подготовкой, от химиков требуется лишь сказать какие им нужны режимы, и хлопать глазами на циферки и графики на экране, в случае чего ебашить кулаком большую красную кнопку аварийного останова и звать тех. персонал.
Что толку от твоих химиков, блеять, никто в здравом уме не даст им что-либо настраивать на реальном производстве.
Видел я таких настройщиков, блеять! Нахуевертят сами черти что, убытков миллионы, сплошные простои, а виноват тех. персонал, "программа" и "тупые" железки.
У бабок-бухгалтерш, обученных лишь счетам и счету в столбик, кстати говоря, тоже всегда виноват калькулятор и компьютер, т.к. сложная магическая непонятно как работающая хуйня и вообще все это от лукавого.
Загнал бы тебя и твоих учеников попариться в автоклав часов на 12, ибо нехуй!
Аноним 01/06/17 Чтв 22:19:38  285386
>>285363
Ебать ты умный. Вот есть один политех и кафедра дай бог в двадцать человек. И конечно, в их числе и наладчик, и техник, и инженер с соответствующим образованием и подготовкой, и все они на полную ставку. Так и живем, сами конструируем, сами эксперименты ставим, сами ломаем, сами чиним, благо, хоть это можем. А учеников у меня нет, я ебаный аспирант, один раз сам поломавший этот сраный ТРМ и спалившийся в способности его починить.
Аноним 01/06/17 Чтв 22:22:04  285389
>>285349
Шизик, ты? Тебя по твоим "сЕмисторам" за версту видать.
А на выходе и так симистором дергает прибор.
Аноним 02/06/17 Птн 14:32:18  285435
>>285386
>спалившийся в способности его починить.
Ебать_ты_лох.jpg
Аноним 02/06/17 Птн 20:22:56  285476
>>285389
ога печка просто ахуенна, проблемка правда одна есть - долбаный вентиляторчик на радиаторе сямистера - с дуру взял кусок китайского говна так теперь он ииздает такой мерзский звук...
что я порой его выключаю и беру лишнее одеялко...
летом что нибуть придумаю...

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

блядж вот до чегож тупые китайцы а?
неужто так сложно запилить все в одном корпусе - игбт транзюки же страстили - полевик и биполярник, в чем проблема семисторов?
а ну да найдеца же шизик который захочет управлять резкой фаз... а ему подавай и начало полуволны и оптосемистр не абы какой подойдет нахуй пускай сами пилят.
Аноним 03/06/17 Суб 05:15:27  285518
>>285476
Нахуй иди.
Аноним 03/06/17 Суб 05:42:40  285520
>>285476
Можешь нормально, членораздельно, описать эту эпическую проблему с симистором? Ну, чтобы я и другие прониклись твоим инженерным гением.
>даже я с вышкой по липиздронике так и не смог найти ни в одном даташите парамера под названием сопротивление перехода затвор исток во включенном положении.
Дык это... как бы емкость, не? Быстро заряжается и ток практически не течет. Если ты про ESR этой емкости, то не представляю что тебе это даст.
Аноним 03/06/17 Суб 21:16:10  285574
>>285520
читай в печке шизика
но для лентяев в кратце раскажу
смысл в том что симистр работает под переменкой в моем случае(печка) 220 синусоида.
пат вот были опасения что в начале полу волны или в ее конце если поставить сопративление для надежного отпирания семистра ток через затвор а равно и через оптопару в середине полу волны пойдет слишком большой и неизвестно что наебнеца раньше или оптосемистр или пробъет к хуям затвор.
в печке шизика описано как я все это дело разрулил там повторюсь даже метода есть поиска длины импульса и сопративления, хотя длина импульса тут роли мало играет один хуй если оптосимистр откроеца то встанет в удержание и вырубица сам на отрицательной полу волне... тут скорей больше програмные ограничения тк приходит прерывание а таймер все еще тикает... точнее даже не так
если импульс вылезет на вторую полу волну то вместо 1 процента мощности я получу все 100 на следующей полу волне что в нахуй как ты понимаеш мне не впилось...
карочи читай этот >>265267
Аноним 07/08/17 Пнд 01:12:29  291637
Хочу вкатиться в STC. Поясните, где взять библиотеки для этих контроллеров? Хочется просто UART, I2C, SPI на них иметь, может, ещё какие-то интерфейсы. Как компилять и прошивать я, вроде, разобрался, девборду заказал на али, прикреплю фото, когда доставят. Но вот что компилять-то? Нужно обязательно задрачивать асм? Или есть какие-то библиотеки, чтобы я мог просто дёрнуть все нужные сишные функции и у меня сразу завелись дисплеи и сенсоры, как на ардуине?
Аноним 07/08/17 Пнд 07:22:16  291657
>>291637
Оно сейчас везде "как на ардуине".
Аноним 07/08/17 Пнд 07:54:37  291663
>>285574
>Хочу вкатиться в STC.
Ладно бы еще в nRF24 хотел вкатиться, но STC то зачем?
Хотел было сказать что несложно самостоятельно объявить указатели на регистры периферии, но посмотрел построение памяти... Подобный ужас в виде переключаемых банков памяти я видел только в PIC16/PIC18.
Ассемблер учить все же не обязательно. Но с другой стороны ассемблер проще Си, его несложно изучить, на нем только писать неудобно.
Аноним 07/08/17 Пнд 19:43:15  291743
14964480217673.jpg (1272Кб, 1936x1936)
>>291663
>с другой стороны ассемблер проще Си, его несложно изучить, на нем только писать неудобно
ДА ЧТО ТЫ БЛЯДЬ ГОВОРИШЬ???
Аноним 07/08/17 Пнд 19:54:23  291745
>>291663
Может он китаец?
Я давал ссылку на офф сайт и кратко пояснил про эти говноМК: >>283167
Аноним 07/08/17 Пнд 21:25:47  291751
>>291743
Ассемблер - это всего лишь пол сотни (для 8051) простых команд, которые вместе с описанием помещаются на паре листов.
В Си одних только арифметических операций почти столько же.
Аноним 08/08/17 Втр 05:09:25  291779
>>291751
Двачую. Для пиков и стм8 никакой разницы. На асме даже проще.
Аноним 08/08/17 Втр 19:02:22  291826
>>291745
Не, не китаец. Просто увидел в EEVblog (мотать на 18:30)
https://www.youtube.com/watch?v=GEQjhRCCWsU
И после просмотра вспомнил про этот тред, нашёл на алиэкспрессе демоборду, заказал её и пару контроллеров, скачал stcgal и sdcc, хочу иметь готовую прошивку к тому моменту, как они придут, чтобы сразу залить прошивку и начать отладку, но что-то охуеваю от того, что совершенно не понимаю, а что мне собственно писать (вроде бы процесс компиляции и прошивки простой, но я ещё не пробовал), так как для ардуины полно всяких библиотек с удобными функциями, а тут хуй. Поясните, где вы берёте библиотеки для STC и как их компилируете.
Аноним 08/08/17 Втр 19:03:54  291827
>>291826
А, не, ошибся. Мотайте на 20:00, там STC.
Аноним 08/08/17 Втр 20:08:10  291836
>>291751
>это всего лишь пол сотни
Да ты чё. Правда? На асме проще? Чё ты писал сложнее битоёбства и перекладывания между регистрами? Работал со стеком? Подпрограммы, вызовы функций, что из этого тебе проще на асме? Ахуеть теперь, асм у них проще, блядь.
Аноним 08/08/17 Втр 20:36:01  291839
>>291836
Кстати, а какой выбор языков на МК вообще? Ну вот возьмём 8051. Можно писать на ASM, можно на C. Какие ещё варианты? Можно Rust портировать? Я бы хотел писать на питоне или js, но это же интерпретатор нужен, да?
Аноним 08/08/17 Втр 21:15:50  291842
>>291826
Вообще вся периферия в микроконтроллерах управляется путем записи по поределенным адресам определенных значений. В некоторых старых процессорах периферия могла управляться немного иначе, например в 8080 имеется отдельная шина и инструкции которые ее используют.
Я не сталкивался с 8051, но попробую помочь.
Для начала нужно разобраться с распределением памяти в данных микроконтроллерах.
1) Загуглив "8051 memory map" находим http://www.computer-solutions.co.uk/info/micro-search/8051/8051_tutorial.htm Видно, что есть разные области памяти, с которыми работают разные методы адресации (косвенная, прямая). Для программирования на Си, важным будет то что в область памяти с адресами 127...255 отображаются две разные памяти - стек и регистры управления периферией. При прямой адресации обращение происходит к регистрам периферии, при косвенной - к стеку. Такое решение приводит к тому, что на стандартном Си (в отличие от большинства других микроконтроллеров) описать работу с периферией невозможно.
2) Как выяснили ранее, в компиляторах для 8051 должно быть расширение для описания регистров периферии.
Найти это несложно: http://www.keil.com/support/man/docs/c51/c51_le_sfr.htm В SDCC это __sfr
3) Открыв документацию можно попробовать что-то написать. На али продаются платы с STC15W4K56S4, документация на этот микроконтроллер: http://www.stcmicro.com/datasheet/STC15W4K32S4-en.pdf Попробую написать мигалку. К какой ноге подключается светодиод в этой плате непонятно, поэтому буду выводить на Р30.
4) Для начала нужно сконфигурировать выбранный вывод. На стр. 171 написано, что все выводы могут работать в 4 режимах, нас интересует "push-pull output". На стр. 172 написано, что по умолчанию выводы находятся в квазидвунаправленном режиме и для переключения в push-pull нужно записать в соответствующий бит регистра P3M0 единицу, а в соотвестствующий бит регистра P3M1 ноль. Для выдачи лог. 0 или 1, нужно записать в соответствующий бит регистра P0 0 или 1. Также этот регистр поддерживает побитовую адресацию, т.е. изменить бит можно одной лишь записью, без чтения старого значения.
5) Вроде для написания простой мигалки все что необходимо уже известно. Для начала определим требуемые регистры периферии. В соответствии таблицей со стр. 163 и документацией на SDCC пишем:
__sbit __at (0xB0) P3_0; // бит 0 регистра P0
__sfr __at (0xB2) P3M0;
Значения после сброса регистра P3M0 уже 0, поэтому его изменять не требуется.
6) Пишем саму программу.
int delay;
int main(){
P3M0 = 1;
for(;;) {
P3_0 = 1;
for(i = 0; i < 0xFFFF; i++);
P3_0 = 1;
for(i = 0; i < 0xFFFF; i++);
}
}
7) Как прикрутить библиотеки для работы со всякими дисплеями и датчиками надеюсь сообразишь сам. Например это https://github.com/RoboCraft/HD44780 прикручивается к любому микроконтроллеру без изменения кода самой библиотеки.
Аноним 08/08/17 Втр 21:39:27  291844
>>291842
Тут скопипастил не то:
>регистра P0
Правильно будет Р3.

>>291836
>На асме проще?
Ты чем читаешь? Ассемблер проще как язык, но на нем писать даже не сложнее, а муторно.
>Чё ты писал сложнее битоёбства и перекладывания между регистрами? Работал со стеком?
Форт на ассемблере писал.

>>291839
Какие ещё варианты?
Из адекватных вариантов только C++, который я не знаю.
>Можно Rust портировать?
Так LLVM бэкэнд для 8051 какой-то имеется, получается rust можно с ним использовать.

>Я бы хотел писать на питоне или js, но это же интерпретатор нужен, да?
Тебе наверное уже ничто не поможет. Какой смысл использовать это на микроконтроллере, если оно не способно работать в реальном времени?
Аноним 08/08/17 Втр 22:07:22  291845
>>291844
>Ассемблер проще как язык, но на нем писать даже не сложнее, а муторно.
Да там, блядь, просто заебёшься писать. Вот в Си ты объявил функцию, вызвал её, вся работа со стеком на откуп компилятору. А на асме чего? Проебал пару переменных и ты в жопе, ибо стек не там, где должен был быть. Да, асм имеет место быть, в некоторых местах. Но писать всё на асме -- это в высшей степени идиотизм.
>>291844
>Форт на ассемблере писал.
Поконкретнее. Интерпретатор Форта?
Аноним 08/08/17 Втр 22:10:42  291846
>>291839
>возьмём 8051. Можно писать на ASM, можно на C. Какие ещё варианты
А этого мало?
>>291844
>Из адекватных вариантов только C++, который я не знаю.
Потому то ты его и не знаешь, что это неадекватный вариант. Чем C++ отличается от C? До тех пор, пока ты не используешь new, всё хорошо, но как только new и прочие конструкторы классов, которые ты используешь как динамическую память начинается лютый пиздец, ибо это тебе не ПИсюк, блядь, это эмбэд...
Аноним 08/08/17 Втр 22:53:57  291852
>>291846
>А этого мало?
Не мало, просто интересно, какие варианты есть. Нагуглил Forth и Ada, но это всё старьё. Что есть современного?
Аноним 08/08/17 Втр 23:04:06  291856
>>291852
>8051
>Что есть современного?
Есть гроб и кладбище.
Аноним 09/08/17 Срд 01:57:07  291863
>>291839
ASM, C, Basic, Pascal... стандартный набор для любых МК.
Аноним 09/08/17 Срд 21:37:10  291969
Если вдруг тред станет ОФИЦИАЛЬНЫМ, при перекате нужно будет делать нормальную шапку. Предлагаю посвятить тред не только STC, но 8051/8052 в целом. Список ссылок для шапки:

Entry points:
https://en.wikipedia.org/wiki/Intel_MCS-51
http://www.8052.com
https://en.wikibooks.org/wiki/Embedded_Systems/8051_Microcontroller

Software:
http://sdcc.sourceforge.net
https://github.com/AndreaCorallo/llvm-i8051
http://www.colecovision.eu/llvm+sdcc
https://github.com/AndreaCorallo/emu8051
https://github.com/nitsky/as31
http://www.bipom.com/dis51.php

Atmel: http://www.atmel.com/products/microcontrollers/8051architecture/default.aspx
Программатор: https://tulku.bitbucket.io/s51dude

Сypress: http://www.cypress.com/products/ez-usb-fx2lp
Программатор: http://www.triplespark.net/elec/periph/USB-FX2/software

Silicon Labs: https://www.silabs.com/products/mcu/8-bit
Программатор: https://github.com/paragonRobotics/ec2-new

STC: http://stcmcu.com
Программатор: https://github.com/grigorig/stcgal

У STC на самом деле куча сайтов, но все они отвратительны. Кроме stcmcu.com есть ещё stcmicro.com, stcisp.com, gxwmcu.com, lemicro.cn, но там всё то же говно. Относительно нормальные таблицы сравнения есть на почившем SiliconRay: https://web.archive.org/web/20120815093931/http://www.stc-51.com:80
Для себя самым полезным ресурсом по STC я нашёл вот этот блог: https://en.maxchan.info
Аноним 09/08/17 Срд 22:54:34  291979
>>291845
>Да там, блядь, просто заебёшься писать.
Это само собой, я же сказал что муторно на нем писать. Но это не отменяет того что ассемблер простой язык, хотя какой-нибудь brainfuck будет еще проще.

>Поконкретнее. Интерпретатор Форта?
Обычно форт сочетает в себе свойства интерпретатора и компилятора.
В гугле по словам "forth arm site:github.com" находятся десятки разных фортов. Мой вариант форта для Cortex-M3 мало чем отличается от большинства подобных.

>>291846
>До тех пор, пока ты не используешь new
Сомневаюсь что это так. Чему в простых объектах создавать значительную избыточность? Избыточность наверное начинается с виртуальных функций, хотя чтобы это утверждать знаний С++ у меня недостаточно.
Аноним 09/08/17 Срд 23:38:02  291982
>>291979
> Мой вариант форта для Cortex-M3 мало чем отличается от большинства подобных.
Зачем тогда велосипед изобретал?
Аноним 10/08/17 Чтв 05:59:28  291993
>>291836
Макросы зачем?
Си по-сути набор макросов, тот же блять ассемблер.
Аноним 10/08/17 Чтв 08:21:45  292000
>>291993
>Си по-сути набор макросов, тот же блять ассемблер.
Дааа, блядь. Ахуительные у тебя познания в языках программирования. Типизация тоже макросами поддерживается?
Если так рассуждать, то все ваши выебоны, по сути, это двоичный код. Хули тебе не пишется в двоичном коде?

>>291979
>я же сказал что муторно на нем писать. Но это не отменяет того что ассемблер простой язык
Ну, блядь, двоичный код ещё проще. Слова состоят из ноликов и единичек. Ахуительно простой для изучения.
В асме хуева туча инструкций, которые тебе нужно знать и понимать, в отличии от C, который достаточно прост в плане "человечности" синтаксиса.

>>291979
>Сомневаюсь что это так. Чему в простых объектах создавать значительную избыточность
Ты вообще, блядь, понимаешь, как память выделяется под твои локальные переменные, как стек работает, вот это всё? Если нет -- то для тебя, пока что, на асме всё просто.
Аноним 10/08/17 Чтв 08:35:33  292002
>>292000
Я про хуй86 не говорил кстати.
Для контроллеров уровня пик16 и стм8 какая нахуй типизация? Там реально проще на асме писать , чем разгребать си-говно.
Аноним 10/08/17 Чтв 09:22:11  292008
>>292002
>Для контроллеров уровня пик16 и стм8 какая нахуй типизация?
Вот ты и обосрался. Контроллеру похеру твоя типизация, но тебе на новую архитектуру опять дрочить новый набор инструкций, новый набор регистров и т.д. Сразу видно, что сложнее передачи двух байт ты ничего не делал.
Аноним 10/08/17 Чтв 09:41:59  292010
>>292008
>новый набор регистров и т.д.
>сложнее передачи двух байт ты ничего не делал
Ты это по себе не суди
Аноним 10/08/17 Чтв 13:01:02  292019
>>292000
>В асме хуева туча инструкций
Которые помещаются на двух листочках вместе с описанием, в отличие от Си. При этом каждая инструкция в отдельности очень простая и ее описание исключает двоякое толкование из-за простоты.
>которые тебе нужно знать и понимать, в отличии от C
Попробуй хотя бы приоритет операций в Си запомнить. Конечно ты можешь сказать что это всегда можно подсмотреть, но это можно и про ассемблер сказать.

>Ты вообще, блядь, понимаешь, как память выделяется под твои локальные переменные, как стек работает, вот это всё?
С полной уверенностью могу сказать только про кортексы.
malloc выделяет память в секции .heap. Если выделенную память не освобождать, то это мало чем будет отличаться от статического выделения памяти. При осовбождении памяти будет возникать фрагментация.
Глобальные переменные располагаются в секциях .data и .bss.
Аргументы функциям передаются через регистры, если они туда влезают. Локальные переменные располагаются в регистрах если они туда влезают, если не влезают то в стеке.
Способ адресации памяти не зависит от того в каком сегменте ОЗУ располагаются данные.

Хотя я C++ не знаю, но догадываюсь о том что new будет выделять память в куче, соответственно оно не быстрое и при использовании delete приводит к фрагментации памяти. Еще могу предположить что оператору new можно явно указать область памяти, например в стеке, и тогда этих проблем не будет.

>>292002
>Там реально проще на асме писать , чем разгребать си-говно.
Попробуй написать на ассемблере работу с FAT-32, сразу прочувствуешь что к чему.
Аноним 10/08/17 Чтв 16:51:42  292037
АСМы, поясните, как поделить 16 битное число N на 10, используя только сложение, вычитание и сдвиги?
Аноним 10/08/17 Чтв 19:53:22  292069
>>292037
Никак. На 10 не делится. В пекашки есть специальная команда деления на 10.
Аноним 10/08/17 Чтв 20:02:25  292070
>>292037
>>292069
Вас не учили в начальной школе столбиком делить?
Тут точно так же можно, только основание системы счисления не 10, а 2.
ASM - ЭТО ПРОСТО! Аноним 10/08/17 Чтв 20:08:39  292071
>>292037
Число сдвигаеш вправо три раза, перед каждым сдвигом числа - очистка бита
переноса (очистку бита переноса делать после полного сдвига числа - если число
больше одного разряда).
Сохраняеш результат как временный.(результат деления на 8 и осталось отнять еще
две части для полного счастья)
Сдвигаеш еще два раза вправо, с очисткой бита переноса перед каждым полным
сдвигом.(результат деления восьми на 4 - получим 2 части)
Полученное число вычитаем из временно сохраненного и получаем результат деления
на 10 без остатка.
3сдвига+3очистки+1запись+2сдвига+2очистки+1вычитание=12тактов для 8-бит числа.
Для 16 бит путь чуть длинней, подумой сам
Аноним 10/08/17 Чтв 20:26:57  292075
>>292071
Это не работает, думой лучше. http://ideone.com/ITWIZc
Аноним 11/08/17 Птн 01:34:05  292124
>>291979
Ты поехавиший.
Что по твоему сложность языка?

По мне, это отслеживании зависимостей. Во всякой высокоуровневой хуйне они все перед тобой. В асме тебе все зависимости приходится писать и отслеживать вручную, пусть это и дает неебическую гибкость. Но слишком дорогойя, в большинстве случаев, ценой.

Ты какой то долбоеб, если считаешь, что сложность это кол-во возможных команд.

Аноним 11/08/17 Птн 05:22:02  292129
>>292075
Держи, мокако, фиксанул твой код:
def div_10(x):
q = (x >> 1) + (x >> 2);
q = q + (q >> 4);
q = q + (q >> 8);
q = q + (q >> 16);
q = q >> 3;
z = (q<<3)+(q<<1);
r = x - z;
return q + ((r + 6) >> 4);

print("1 / 10 =", div_10(1))
print("4 / 10 =", div_10(4))
print("6 / 10 =", div_10(6))
print("9 / 10 =", div_10(9))

print("14 / 10 =", div_10(14))
print("15 / 10 =", div_10(15))
print("18 / 10 =", div_10(18))

print("254 / 10 =", div_10(254))
print("255 / 10 =", div_10(255))

Задавай вопросы если не ссышь
Аноним 11/08/17 Птн 08:03:32  292130
>>292129
>q = q + (q >> 16);
Это ты скопипастил из примера для 32-разрядных чисел, а вопрос был про 16-разрядные. В следующий раз копипасть внимательнее, немокако.
Если принять во внимание тот факт, что в 8051 есть инструкции сдвига только на один разряд, этот вариант может оказаться не быстрее >>292070
Если предположить, что анону >>292037 требовалось получить десятичные разряды числа для отображения на индикаторе, то ему целесообразнее использовать это: http://www.eng.utah.edu/~nmcdonal/Tutorials/BCDTutorial/BCDConversion.html

>>292124
Именно поэтому компилятор Си намного сложнее ассемблера?
Как по мне, сложность программ написанных на каком-то языке и сложность языка это разные понятия. И вообще сначала речь шла о том какой язык проще изучить, а не на чем проще писать. Брейнфак, например, однозначно проще изучить, чем Си.
Аноним 11/08/17 Птн 10:37:35  292135
>>292037
Вообще, в 2007 на wasm.ru за такие вопросы рyки отрyбали
Аноним 11/08/17 Птн 10:49:49  292136
>>292130
> поэтому компилятор Си намного сложнее ассемблера?
Наоборот.

>сложность программ написанных на каком-то языке и сложность языка это разные понятия

А ты в удельном посчитай. Что тебе понадобится для for в си, и что в асме.

Изучить? В АСМ 100+ команд, не всегда с очевидным синтаксисом (особенно ветвления). Си в основной своей части(не считая указателей) учится-запоминается за день-два, т.к. нереально человечнее.
Аноним 11/08/17 Птн 11:33:02  292137
>>292136
Только конченный дебил не может изучить циклы в любом асме. Для STM32 дюже сложная инициализация, поэтому делаю все как сранный пердуинщик через Кубик и воркбенч с сишкой.
Аноним 11/08/17 Птн 14:33:56  292144
>>292137
Изучить не значит правильно и лаконично использовать. Возможности ветвления на асме гораздо гибче, чем в каком либо си.
Аноним 11/08/17 Птн 15:51:40  292149
Так, поясните, а как отлаживать эти ваши STC? JTAG я на них не нашёл, получается, отладка по последовательному порту? Как это работает? Можно брейкпойнты ставить и в память смотреть?
Аноним 11/08/17 Птн 16:53:33  292152
>>292135
>wasm.ru
>Сервер не найден
Аноним 11/08/17 Птн 17:03:15  292153
>>292130
>требовалось получить десятичные разряды числа для отображения на индикаторе, то ему целесообразнее использовать это: http://www.eng.utah.edu/~nmcdonal/Tutorials/BCDTutorial/BCDConversion.html
А есть по русски описание, как работает этот алгоритм?
Аноним 11/08/17 Птн 17:32:40  292156
Nikolay-Lihache[...].jpg (42Кб, 700x578)
>>292152
Печально.
Аноним 13/08/17 Вск 01:04:30  292254
Поясните, какой софт есть для работы с этими контроллерами? Отладчики, симуляторы, эмуляторы?
Аноним 13/08/17 Вск 09:23:34  292273
>>292254
Для 8051 ничего не писал, но наверное ничего удобнее кейла для них нет.

>>292153
Этот метод работает на основе двоично-десятичной коррекции, описание которой есть на википедии. В том методе >>292130 используется что-то вроде упреждающей коррекции, но в 8051 есть команда десятичной коррекции, с ее использованием этот метод должен быстрее работать.

>>292136
От одной метки и одной команды безусловного перехода до бесконечности, т.к. в for можно напихать сколько угодно разных выражений через запятую.
>Изучить? В АСМ 100+ команд
Вот тут ты показываешь свое незнание. У 8051 около полусотни различных мнемоник, в Cortex-M0 примерно столько же, а в PIC16 их всего лишь 35. При этом их даже не обязательно запоминать, достаточно распечатать таблицу с коротким описанием.

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

>Си в основной своей части(не считая указателей) учится-запоминается за день-два, т.к. нереально человечнее.
И после этого сможешь ответить на большую часть вопросов из такого теста: http://www.quizful.net/test/c_basic ?
В случае с ассемблером (не учитывая макросы) подобные вопросы невозможны - ответ на них можно будет найти в небольшой таблице с командами.
Аноним 13/08/17 Вск 09:52:02  292276
>>276235
>>особым духом хардкора
>Типа все переменные глобальные?
Лампота.
Аноним 13/08/17 Вск 12:29:01  292285
>>292273
Вот тут ты показываешь свое незнание
Нет я явно показываю на ассемблер, который я знаю, лил. Зашкварно получилось, но ладно.
У кортекса насколько я знаю, ветвление реализовано постфиксами, так что вариантов команд там больше чем мнемоник.
С 8051 не знаком да, начинал почти как ОП, но забросил ибо уныло.

>И после этого сможешь ответить на большую часть вопросов из такого теста
Я не знаю о чем тест (рега нужна). Но разговаривал с несколькими людьми, работающими профессионально уже не первые 5 лет. Они считают все тесты и HR изьебы говном. Некоторые!!! Заработав фриланс-кодом на KVARTIURQUE and MASHINQUE, заваливали их.
Аноним 14/08/17 Пнд 18:16:57  292398
>>292273
>И после этого сможешь ответить на большую часть вопросов из такого теста: http://www.quizful.net/test/c_basic ?
Тебе часто приходится писать код вроде ++a++? По-моему вопросы совершенно идиотские. На экзаменах такие задают преподы, когда хотят завалить студента.
Аноним 14/08/17 Пнд 18:38:09  292403
Binary to BCD.png (26Кб, 587x595)
>>292153
>>292273
А для тупых, можно код на си, для 16 бит, чтобы в ардуину впихнуть?
Ну т.е. алгоритм я понял, но как такое написать, не понял. Как сделать сдвиг и перенести бит в другую переменную?
Пусть на входе integer (uint16_t) число, на выходе должен быть массив из пяти byte (uint8_t).
Аноним 14/08/17 Пнд 20:57:10  292410
asd.png (10Кб, 555x241)
>>292403
Ну вот если брать тот псевдо-код и пытаться адаптировать под ардуиновский си, то совершенно не понятно как делать всю эту битную акробатику.
Задача вполне конкретная:
На входе имеем unsigned int, на выходе нужно иметь массив из пяти byte'ов (потом вывод на дисплей по байту).
У меня есть моя индусская реализация, основанная на делении исходного числа на уменьшающийся делитель (10000,1000,100,10,1), но хочется более компактное и быстрое решение. Очень заинтересовал этот вариант со сдвигами.
В ардуино тред не пишу т.к. там ничего путного никогда не советуют.
Аноним 14/08/17 Пнд 23:46:13  292415
>>292410
http://ideone.com/2MPsHn
>компактное и быстрое решение
Не нужно в 99% случаев. Нет никакого смысла обновлять значение на экране с частотой больше нескольких Герц.
Аноним 14/08/17 Пнд 23:52:26  292416
>>292410
>ардуиновский си
Это обыкновенный C++ с дополнительным препроцессором, насколько я знаю.
Аноним 15/08/17 Втр 00:44:56  292420
xyuta.png (22Кб, 702x497)
>>292415
А можешь сделать так, чтобы выдавало не по два знака, а по одному? Т.е. все пять элементов массива должны быть от 0 до 9. Я слабо вдупляю всю эту магию.

Сам пока выдавил из жёппы нечто, пик рилейтед.
Т.е. вроде бы догадался как дрочить биты согласно тому алгоритму, но, увы: что-то тут не то и выдается xyuta.

>>292416
Да, я описался.
Аноним 15/08/17 Втр 07:40:02  292428
http://ideone.com/M8BPus
Ну ты и ардуинщик.
>чтобы выдавало не по два знака, а по одному
Так будет медленнее работать хотя бы из-за того что сдвигов больше делать. Также такие сдвиги процессору "сложнее" делать, т.к. нет возможности использовать бит переноса.
Аноним 15/08/17 Втр 20:27:50  292449
video.webm (10339Кб, 1280x720, 00:00:45)
c1.png (11Кб, 523x511)
>>292428
Спасибо, анон!
Да, я то еще животное, но стремлюсь к освоению более low-level кодинга, для использования самых дешевых МК. Типичный ардуинщик бы так не заморачивался и сделал какой-нибудь треш со string'ами, не вникая, какой громоздкий и тормозной пиздец эти самые string'и.
Вообще у меня главная цель - минимизация размеров кода (скорость выполнения не критична), т.к. делаю простые махарайки на копеечных тини13: всего 1 КБ на программу, 64 байта озу и столько же флеш.
Твой код отлично работает, я его еще ужал насколько смог.
В итоге тестовая программа вывода на дисплей получилась всего 366 байт! Для сравнения, мой изначальный индусский код с делением занимал в 2+ раза больше, просто вывод на дисплей! Так что места под программу с измерениями ацп, подсчетами и накоплением статистики оставалось мало, не разгуляешься.
Но теперь места - вагон.
Диву даюсь, как ты сообразил такие красивые конструкции? Мне такое из себя с ходу ни за что не выдавить.
Пик - ужатый код и видео с утюга, как оно работает в железе. Кстати, работает ОЧЕНЬ даже быстро, явно более 1к полных обновлений дисплея в секунду, 9.6 МГц частота тиньки.
Аноним 16/08/17 Срд 04:56:21  292460
Снимаю свою шляпу перед Вами, благородные доны. Я бы и не подумал уменьшать и ускорять то, что работает замечательно и устраивает по скорости. А теперь похоже придется.
Аноним 16/08/17 Срд 13:04:22  292470
>>292460
2 чая. Тоже снимаю шляпу, а также покаялся и поклонился.
Аноним 16/08/17 Срд 18:58:58  292497
>>292449
>я то еще животное, но стремлюсь к освоению более low-level кодинга, для использования самых дешевых МК
STM32F030 49.69 р. в розницу, блядь!!! Конечно, корпус TSSOP20, но даже если LQFP48 -- 86 р. Нихуя ему не надо, кроме питания и пары кондёров по питанию. Более чем достаточно для большинства задач. Кодируется на асме, на C и даже на плюсах, если уж так припекает. Но для большинства задач достаточно Си и местами асма.
Аноним 16/08/17 Срд 19:43:15  292502
>>292497
Тиньки 13А по 15 рублей. Им тоже нихуя не надо. Только питание, тактирование внутреннее. Доп. детали на видео выше - для отладки кода с АЦП: делитель и немного фильтров по питанию, чтобы показания не скакали в пределах нескольких единиц (питание на макетку идет с программатора через длинный провод). В конфигурации когда задействован только тот дисплей, все это не нужно, работать будет даже без блокировочного кондера.
Аноним 17/08/17 Чтв 08:04:34  292558
>>292502
>STM32F030 49.69 р.
>Тиньки 13А по 15 рублей.
Разница около стоимости одной поездки в метро. Какая-то странная у вас экономия.

>>292460
Если требуется это ускорять, то ты делаешь что-то не то, т.к. >>292415
>Не нужно в 99% случаев. Нет никакого смысла обновлять значение на экране с частотой больше нескольких Герц.
Аноним 17/08/17 Чтв 17:21:36  292596
>>292558
>Какая-то странная у вас экономия.
Это у тебя какая-то странная логика, не троллируешь ли ты нас?
Для простых задач, вроде ШИМа и/или простейшего контроля параметров (для какого-нибудь зарядника), простейшего ПИД регулятора, ты будешь брать 32-бит 48 МГц 64-хногий контроллер с кучей периферии, когда предостаточно возможностей копеечной 8-ногой тиньки? Да, нам до тебя далеко, о Великий Гигант Мысли.
Аноним 18/08/17 Птн 02:30:26  292623
изображение.png (171Кб, 640x640)
>>292596
> предостаточно возможностей копеечной 8-ногой тиньки
Внезапно пикрилейтед. Стоит 8 рублей.
Аноним 18/08/17 Птн 03:24:52  292626
>>292623
Молодец, теперь запили поддержку этой пиздюлинки в ордуино иде, чтобы можно было писать необходимый код за 5 минут, не вникая в регистры.
Аноним 18/08/17 Птн 04:23:28  292627
Знакомые дядки на Си клепают стмки32 и тиньки 150К/минута
Ассемблер для даунов
Аноним 18/08/17 Птн 07:58:41  292634
>>292596
Это ты о чем?
Если про корпус, то как писал анон выше >>292497 у STM32F030 корпус TSSOP20, который ненамного больше SO-8.
Если ты про количество транзисторов внутри микроконтроллера, то тоже мимо. Перечисленные тобой задачи решаются на нескольких транзисторах. Какая разница, избыточность в тысячу раз или в 10 тысяч?

>>292623
Та же ерунда, вид сбоку. Только у авр хоть debugWIRE для отладки есть, а тут ничего.

>>292626
Скажи, когда в ордуино иде появилась поддержка дебаггеров (debugWIRE)? Почему ордуино иде называют иде, когда оно отличается от блокнота только меньшей функциональностью?
Аноним 18/08/17 Птн 16:57:49  292659
>>292634
>Перечисленные тобой задачи решаются на нескольких транзисторах.
Жир.
>Только у авр хоть debugWIRE для отладки есть
...которым почти никто не пользуется из-за его ограничений и недостатков.
Дебажить лучше всего в протеусе.
>Почему ордуино иде называют иде, когда оно отличается от блокнота только меньшей функциональностью?
Потому что целью было получить блокнот с кучей библиотек, дабы полностью абстрагировать начинающих от фьюзов, регистров и инструкций.
Аноним 18/08/17 Птн 18:49:57  292670
>>292659
>Жир.
Аргументируй.

>вроде ШИМа
Это один мультивибратор. Скважность можно задавать переменным резистором, например.
>простейшего контроля параметров (для какого-нибудь зарядника)
Максимум несколько триггеров и компараторов.
>простейшего ПИД регулятора
Хватит одного операционного усилителя, в простейших случаях и одного транзистора.

>Дебажить лучше всего в протеусе.
Который недалеко ушел от симуляторов в IDE. Немного там наотлаживаешь.
Аноним 19/08/17 Суб 16:09:39  292725
>>292634
>Только у авр хоть debugWIRE для отладки есть, а тут ничего.
IAP поддерживают нормальный debug.
Аноним 26/08/17 Суб 12:22:49  293236
Что с отладкой? Поясняйте, как в этом говне брейкпойнты работают!
Аноним 01/09/17 Птн 20:17:23  293925
>>258237 (OP)
ОП, я не смог в STM32 и с позором иду покупать переходник usb-uart, чтобы загнать в stm ардуиновый загрузчик.
Я лошара?
Аноним 01/09/17 Птн 21:19:19  293929
>>293925
>не смог в STM32 и с позором иду покупать переходник usb-uart
4 года в STM32, спрашивай, помогу...
Аноним 02/09/17 Суб 14:30:08  293961
>>293929
Буду очень благодарен.
Скажи, какая среда, какой программатор (у меня stlink v2), где можно почитать про программирование?
Я пробовал искать, везде предлагаются неведомые пляски с бубном, чтобы просто назначить пин выходом. ВОт если я в ардуиноИДЕ пишу pinMode(13, OUTPUT), то вывод назначается выходом получает малое сопротивление и понятно, что и зачем. А для стм надо в сторонней программе сгенерить код эквивалентный ардуиновскому pinMode, ну сгенерил, открыл в CooCox и, вашу же мать, нихрена не понятно, синтаксис похож на ардуиновый, вот вроде и команды знакомые, но ничего не понимаю, что происходит, зачем.
Если это аналог пресловутого пинмода, то нахрена, если это даёт какую-то тонкую настройку, то чего?
Было бы здорово отыскать статью, где как аутисту расскажут: вот так задать назначение порта, вот так задать его состояние, и все до последнего значения объяснять. Я к сожаления не могу в английский (немецкий учил, деревенщина) и вообще я инженер-авиатор, ардуино прост как пень и есть инструкции для аутистов, я его легко освоил. А тут лес тёмный, партизаны жирные и злые, а надписи все на китайском.
Аноним 02/09/17 Суб 16:47:06  293969
>>293961
Выпили себя. Ты такой тупой, что недостоин господ из этого треда.
Аноним 02/09/17 Суб 16:56:29  293970
>>293961
Зарегайся на сайте стм, скачай кубик, кейл и програм референс в пдфке, остальное необходимое у тебя есть. Бредятину не читай. Программировать стм32 сейчас, это как делфи в 1999 году, любой школьник осваивает за день и начинает высирать умные тексты в интернеты.
Аноним 02/09/17 Суб 19:12:12  293985
>>293961
>синтаксис похож на ардуиновый
Нет такого языка "ардуино", там обычный С++ с дополнительным препроцессором.
>Если это аналог пресловутого пинмода, то нахрена, если это даёт какую-то тонкую настройку, то чего?
В документации на микроконтроллер про это вполне доступно написано. В микроконтроллерах (разных, не только STM) для каждого вывода также настраивается тип выхода - с открытым стоком или обычный КМОП а также скорость нарастания фронта (для снижения помех), для входа настраиваются подтягивающие резистора (к земле или питанию), если вывод используется не как простой GPIO то также задается какой периферийный модуль его использует. Так как режимов работы каждого вывода много, такой простой функцией как в ардуине не обойтись.
Аноним 02/09/17 Суб 19:47:20  293988
>>293970
>>293985
Зачем ты ему отвечаешь? Он не то, что даташит не осилил, он даже не в курсе что такое регистры и как их использовать.
Я сильно сомневаюсь что он даже авр без ардуино-библиотек освоит, не то что стм.
Аноним 02/09/17 Суб 19:48:22  293989
>>293961
Вот, например http://we.easyelectronics.ru/STM32/gpio-vyhod-v-rezhime-opendrain.html
Если ты не понимаешь что такое язык программирования Си, то начинать надо с этого... Синтаксис надо понимать, тогда всё становится читабельно.
Аноним 02/09/17 Суб 20:53:14  293997
>>293989
>>293988
>>293985
>>293970
Товарищи, я понял, что у меня пока мало знаний и задач нет тяжёлых, так что я пока поардуинствую, а за советы спасибо.
Аноним 02/09/17 Суб 20:59:17  293998
>>293997
>пока мало знаний и задач нет тяжёлых, так что я пока поардуинствую
Но тебе один хрен сначала надо понимать электрическую часть процесса, а потом программную... В общем то всё просто. Если тебе действительно захочется -- ты разберёшься, но для этого нужна мотивация в том или ином виде. Если ты не будешь копаться -- знания не придут. Купи себе STM32DISCOVERY, лучше на STM32F3DISCOVERY или STM32L1DISCOVERY (она поинтересней). Прилагается куча примеров и т.п. НО, ангельский надо учить, это современному инженеру (любого профиля) необходимо, иначе вон из профессии...
Аноним 02/09/17 Суб 21:33:44  294003
>>293998
Саму по себе работу электросхемы я вроде понимаю, вот довольно бодрый Н-мост соорудил на 16В 17А.
Или о какой именно электрической составляющей процесса речь? Я не совсем понял. Как работает простейшая логика вроде понятно.
А про английский можно поспорить, глядя на своих одногруппников мне кажется, что работа у меня таки будет и скорее всего по профессии.
Аноним 03/09/17 Вск 11:20:13  294036
>>294003
>о какой именно электрической составляющей процесса речь?
>>293989 вот в этой статье схема входа/выхода GPIO от STM32, тебе понятно как она работает? Если да, то дальше регистры и всё просто.
>А про английский можно поспорить
Ну поспорь, мой коллега благополучно уволился, а до этого мы с ним воевали на тему того, что этот товарищ нифига не понимает в том, что делает. Проблема в том, что он собирал свои решения путём чтения тонн текста на русском с разных сайтов написанных непонятно кем, а я читал оригинальные маны...
Аноним 03/09/17 Вск 12:47:39  294042
>>294036
подвачну. Без английского сейчас везде жопа, в любой отрасли. Переводы сраные делают через гугл-переводчик, лишь бы бабло вытянуть за годные названия книг. Пидоры лучше бы печатали в оригинале и продавали на лабиринте.
Аноним 03/09/17 Вск 13:26:55  294044
>>294036
Начиная с Output Input driver понятно.
А регистр это такой участок памяти к которому подцеплена периферия вроде транзисторов, подтягивающих резисторов и их состояния связаны, например, если в регистр связанный с транзистором записать единицу, то транзистор откроется и на выходе появится напряжение или наоборот выход станет землёй, смотря что за транзистор открыли. Вход это тот же механизм наоборот. Я все правильно понимаю?
Чего я еще не понял.
Что такое тактирование пина? Оно вроде как включает периферию, ну а что именно? Драйверы входа выхода?
Аноним 03/09/17 Вск 17:13:52  294068
>>294044
Начни с пиков. Сид Катцен Полное руководство.
Аноним 04/09/17 Пнд 17:27:46  294135
в свое время лет 13 назад решил вкатиться в мир микроконтроллеров. Очень долго копротивлялся им. Очень многие вещи можно и на "рассыпухе" делать. И до сих пор много чего можно и на управляемом одновибраторе сделать.В руки попался 8051...Но так как я Сшник с давнишних времен и к АСМу не очень хотел привыкать (а 8051 это АСМ). Но о чудо!! А набрел на божественную Атмега8. И как говориться "конец моим страданиям и разочарованием. И сразу наступает хорошая погода". В общем начни с Атмеги8 и по нарастающей. При желании всегда можешь делать "вкрапления" АСМа.
Аноним 11/09/17 Пнд 14:10:32  294761
>>294044
все достаточно просто.
касаемо 8051 у него каждая нога может работать как вход как выход или иметь доп функцию будь то таймер счетчик или там прерывание.
выход организуеца просто у тебя есть бит заливаеш в него нуль нога становица землей заливаеш еденицу нога становица +5в если питание 5вольт.
группа из 8 бит образует 1 байт - регистр, и этот регистр строго завязан на 8 ног тое образует порт.
у 8051 есть порты 2 разных типов 1 тип работает как выше описанно, а второй он же нулевой порт - шина внешней памяти и прочего барахла, несколько по другому там надо доп резюки 5-10ком подтягивающие ногу к +5в тое при засылке еденицы в бит ноги эта нога без подтягивающего резюка не становица +5вольт.

чтобы организовать вход надо в бит соответствующий ноги или сразу в весь регистр загнать еденицу а твое устройство неважно что это уже эту ногу подтягивает к налю,а в программе ты просто опрашиваеш этот бит.
в общем читай пдфку MCS-51 их 2 и даже на русском.
Аноним 11/09/17 Пнд 15:07:12  294769
>>294068
Ну вот и нахуя? Им avr\arm дали, нет блядь, хочу пики.

Нахуя вы новоприбывшего заставляете изучать потенциально мертвую архитектуру?
Хуй с ним с avr, к нему такая тонна легких гайдов на всех языках, что для того, что бы вкатится самое оно.
Но нахуя PIC? По ARM сейчас то же ведро гайдов.
Аноним 11/09/17 Пнд 16:57:52  294785
>>294769
насчет пиков незнаю, но 51 архитектура достаточно проста, лично в нее вкатился по одной простой причине было очень дахуя доноров и еще больше новых запчастей на складе предприятия где работаю - тупо приходиш и береш что нужно.
ну и естественно есть все оборудование в частости програматор чтобы с этим всем гавном играца.
почасти твоего авр как только они начинались на форумах основной поток тем был примерно следующего содержания - я потер ЕБАНЫЕ ФЮЗЫ как прошить???
51 архитектура на примере тогоже 24с2051 очень хорошая стартовая хуйня именно для новичков чтобы обкатать прерывания таймера и схемотехнические решения дает общее представление о работе контроллеров.
как например в шараге сначала учат писать на бейсике потом на паскале потом на синятине и уж потом только вкатывают в кресты или что там нынче в моде?
кстати мне совсем не понятно нытье здесь про асму, нах она впилась? кагда все тоже самое можно написать на синятине?
ну а если так хочеца то можно и асмы вставки прикрутить.
Аноним 11/09/17 Пнд 17:47:44  294795
>>294785
Никто не говорит что она сложна. И вообще был вопрос про PIC.
Аноним 12/09/17 Втр 05:58:24  294845
>>294795
она больше уёбищна (по современным меркам), чем сложна
Аноним 12/09/17 Втр 08:00:24  294851
>>294845
PIC16/PIC18 намного уебищнее 8051. Но в общеобразовательных целях ассемблер для пиков изучить проще. Конечно необходимости в знаниях ассемблера нет, но представлять как оно устроено внутри не помешает, иначе будешь как >>294102
Аноним 12/09/17 Втр 09:52:32  294860
>>294845
кстати ну насчет уебищности судить сложно
громко сказанно уебищна скорее своеобразна.
это как вижл си и дельфа в синятине чтобы переместить туже кнопачку на панель новичку надо порядком потрахаца, в дельфи же тупо перетащил и пиздец.
основной пиздец пиков отпугнувший от них лично меня был в одноразовости пзу - тое залил прошиву и пиздец да и асму я нихуя незнаю...
да и вкатываца я начинал достаточно давно когда в наших мухосрансках интернеты были далеко не у всех а у кого были сплош лагающий диалап за бешанные деньги, выделенка была не увсех и 128кбит считалось крутью несусветной
основными носителями информации были винты да компакт диски, епта даже флешек толком не было...
так вот мне привезли компакт диск чтото типа все о микроконтроллерах - с "кучей" пиратского софта и горой даташитов на самые распространеные модели, и я сидел и все это барахло методом тыка разгребал на работе в промежутках между ремонтами девайсов построеных какраз таки на 8051, и пик там был только в одной модели и то выполнял роль контроллера дисплея и клавиатуры.
я молчу про отсутствие разъемов макеток и прочего порой необходимого барахла, а кренки это вообще пиздец пока выдернеш из донора рабочую... карочи очень сложно по перваку было понять что именно не фурычит или железо или програмулина, в общем все эти танцы с бубном продолжались чтото около года полтора а то и больше, пока в руки не попала в меру живая "материнка" с полностью живым камнем блоком рестарта живым кварцем и подсистемо й питания и напрочь всей спаленой перефирией - клиенту поменяли мамку, а с этой я начал играца зашивая сначала элементарнейшее Р1.0!=Р1.0 и Р1.0!=Р1.1 в бесконечном цикле, дальше больше, потом и интеренты появились боле менее сносные сначала на работе потом и дома, сразу нарылись мануалы типа вот такого http://biglesh.narod.ru/soft/8051.pdf и понеслось пиление всяких махараек.
изза того что процесс изучения занял такой огромный срок я решил не вкатываца сначала в авр потом и в стм, хотя в принципе понимал что достаточно перспективные вещи- одно программирование через усб напрямую контроллера чего ток стоило - программатор штука далеко не из дешовых даже по нынешним меркам, а найти адыкватную схему + програмулину что сейчас что тагда при наличии инструмента считал потерей времени.

сейчас же при наличии хуевой горы документации на русише примеров тон быдло кода вкатица зная всеголиш синятину можно за пару месяцев, но вопрос программатора все также стоит остро что для пиков что для 51 архитектуры, посему намой взгляд если к нему нет свободного доступа лучше сразу вкатываца в туже атмегу 16, чем рыть интернеты на предмет схем програмулин и прочей хуйни тк подавляющее большинство этих решиний еще тех времен и работают они либо по паралельному либо по последовательному портам, кагда ты последний раз видел ком порт? я молчу про лпт, канечно можно прикупить планку и впилить в системник, а если ноут?
Аноним 13/09/17 Срд 16:42:25  294978
>>294135
Для 8051 есть компилятор С. И не один. Ссылки выше в этом треде уже были.
Аноним 13/09/17 Срд 22:36:05  295001
jpg.jpg (44Кб, 502x506)
>>294978

а есть компилятор с оптимизацией кода уровня gcc? а с поддержкой link time optimisation?

а нахуй это нужно?

а нахуй нужно 8051?
Аноним 14/09/17 Чтв 02:55:16  295006
>>295001
Удваивает стм32 и х86
Аноним 15/09/17 Птн 08:47:31  295092
>>295001
>а нахуй нужно 8051?
Уже всем понятно, что не нужно, если только ты их с завода ящиками не напиздил
Аноним 15/09/17 Птн 11:48:50  295101
c636d2b26b11.png (1050Кб, 1024x578)
>>295001
>а нахуй нужно 8051?

Потому что. Обмазываешься дизассемблингом, тюнингуешб тазы и свапиш отечественные январи в старые иномарки.
Аноним 15/09/17 Птн 14:46:30  295105
>>295001
> а есть компилятор с оптимизацией кода уровня gcc? а с поддержкой link time optimisation?
Есть даже лучше — LLVM. Я так понимаю, ссылки ты не смотрел. И про sdcc прочитай заодно.
Аноним 15/09/17 Птн 14:50:54  295106
>>295101
Ну как бы почти в каждой SD-карте есть маленький такой 8051. Флешки, многие пульты от телевизоров, да и почти вся бытовая техника с "программами" (стиральные машинки, микроволновки, посудомойки). 8051 везде, как бы его не ненавидели.
Аноним 16/09/17 Суб 00:21:01  295162
>>295101
>свапиш отечественные январи в старые иномарки.

Да там вроде уже давно комплекты - купил\поставил делают.
Тюнинг января и прочих бошей не в дизассемблинге, а в том, что надо смыслить в динамике двигателя. Видал я настройку прошивки своего TAZIQUE, будь ты трижды мастером 51, тебе это нихуя не поможет.
Аноним 16/09/17 Суб 00:33:17  295164
Чего вы говорите что пики не нужны?
У вас в сим картах пики повсеместно.
И кодят для них на яве и си.
Видели всякие охранные датчики? Типа пир датчиков движения. Там тоже в основном пики, самые простые, одноразовые.
8051 во всяких стиралках и прочих автоматах, повсеместно, как верно подметили.
Почему время идет, а яйца все те же?
У китайцев есть код под них, а под новые мк код переписывать дорого. Потому китайцы придумали STC и прочие копии 8051. Микроволновки, стиралки, посудомойки, холодильники, ИБП, дохера где лепят 8051, год за годом. Дизайн техники меняется, добавляются свистоперделки, а в основе своей код все тот же, потому 8051 повсюду. Это логично, выкидывать отлаженный годами код и тратить миллионы на разработку, отладку, тесты всякие - это не просто дорого, это еще и куча времени. Тупо не успеешь за конкурентами, твой бренд объявят глючным сырым ненадежным говном и пиздец. И так не только китайцы решили, а многие кто использовал эти мк. Так что наследие 8051 будет жить.
Для самоделок ящик 8051 с завода - хуевый вариант. Был бы там ящик совковых 580ВМ80 (i8080) с вагоном микр той же серии, ты бы и на них пилил махарайки, шиз? Лучше уж сразу изучать авр, потом видно будет куда перекатиться и нужно ли. Другое дело если будешь разрабатывать что-то промышленное на 8051, тогда было бы полезно. А так, сомнительный выбор.
Аноним 16/09/17 Суб 09:44:50  295169
>>295164
>У вас в сим картах пики повсеместно.
Можешь подтвердить свои слова?
http://www.emmicroelectronic.com/products/rf-identification-security/smartcard-ics
https://www.nxp.com/products/identification-and-security/security-controller-ics:MC_71108
А на пиках вроде как только китайцы делали эмуляторы карт.
Остальные твои утверждения тоже сомнительны.
Аноним 16/09/17 Суб 10:21:12  295172
>>295169
>>295169
Два чая, пики говно и нигде не используются. Пару раз видел в пожарной сигнализации и на плате тв-тюнера. Стм32 повсеместно сейчас распространяется.
Аноним 16/09/17 Суб 17:17:29  295228
>>295169
>>295172
Вы дурачки что ли?
http://www.mikron.ru/products/microprocessor-smart-card/ic-simcard/
В РФ современных 95% симок такие, от этой конторы.
PIC там, вроде бы что-то из 16 серии
Аноним 16/09/17 Суб 17:51:29  295231
1111.png (68Кб, 906x508)
2222.png (62Кб, 997x508)
3333.png (43Кб, 1021x696)
>>295228
Там не пик, пик16 был в старых симках и мультисим (там +внешняя eeprom 24c).
мик32 инфа закрыта, есть инфа по мик51, используется в наших банковских картах, загранпаспортах, есмарт токенах. Пик рилейтед.
Там 8051! Да да товарищи. Чую как рвутся ваши жопы. По лицензии стм, техпроцесс 180нм, но с нашими доработками в виде встроенной периферии, аппаратных блоков шифрования по нашим гостам.
Аноним 16/09/17 Суб 18:23:14  295233
>>295231
Тред превращается в "найди, где ещё 8051 применяется".
Аноним 16/09/17 Суб 20:09:39  295247
>>295233
Ну вот, как видишь, хуиллиарды сим-карт, банковских карт, загранпаспорта. СОВРЕМЕННЫЕ, КАРЛ! Прямо сейчас заводы штампуют эти чипы, а другие заводы вкорячивают их в пластик с контактами. Вся страна на них сидит. Фактически получается что 8051 - самый популярный мк как минимум в РФ.
Аноним 16/09/17 Суб 20:58:19  295253
>>295247
Смарт-карты слишком сильно отличаются от того что обычно называют микроконтроллерами. Поэтому твое утверждение спорное.
Аноним 16/09/17 Суб 21:59:11  295265
>>295253
Лоллирую с твоих маневров.
Ну да, любое законченное устройство - это не МК.
Сразу как чип становится компонентом чего-то, он перестает быть МК. Железная логика.
Аноним 17/09/17 Вск 12:03:03  295312
>>295265
И как обстоят дела с устройствами ввода-вывода в чипах для смарт-карт? Там только UART, соответственно этот чип не может выполнять функции типичного микроконтроллера.
>>295247
>8051 - самый популярный мк как минимум в РФ.
Только из этого не следует, что его имеет смысл применять в новых разработках, особенно радиолюбительских.
Аноним 17/09/17 Вск 23:32:14  295376
>>258237 (OP)
А хули там сложного? Просто рассматривай микроконтроллер не как чёрный ящик, который нужно программировать, а как микросхему, выходы которой подключены к другим микросхемам.
LUL! Аноним 19/09/17 Втр 05:34:41  295487
>What can you fit in 1K words of microcontroller program memory?
>Dave takes a look at two old projects of his published in Electronics Australia magazine using a PIC 16F84 with 1K of program memory.
>Will the assembly language code still compile first go in MPLABX after 18 years?
https://www.youtube.com/watch?v=C1on-LaIsCA
Аноним 19/09/17 Втр 05:35:28  295488
>>295487
>опубликовано 3 часа назад
!!!
Аноним 19/09/17 Втр 15:32:25  295529
>>292156
wasm.in
Аноним 19/09/17 Втр 19:46:35  295573
>>295529
Там какие-то кулкакеры
https://wasm.in/threads/packer-ne-srabatyvaet-seh-u-originala.32261/
вот эти indy, ret
Что за хуйня там вообще происходит? Зачем это все? Почему фсб не блокирует сайт?
Аноним 19/09/17 Втр 21:28:35  295595
>>258237 (OP)
Работаю с этим чудомговном уже дохуя лет, последние годы правда ничего активно не разрабатываю, больше поддержка легаси, но ранее поебался с ним знатно.
Из плюсов, по сравнению с армами, я бы отметил отсутствие всяких там конвейеров и кешей, и как следствие железобетонное время выполнение кода, что дает возможность просчитать до тактов всякие критические участки.
Из основных минусов микроскопическая внутренняя память, и довольно тяжелая работа с внешней.
Аноним 20/09/17 Срд 05:02:49  295637
>>295247
>8051 - самый популярный мк как минимум в РФ.
А продукция ВАЗ - самые популярные автомобили. Нутыпонел.
Аноним 20/09/17 Срд 06:27:16  295645
>>295595
Расскажи какой софт пользуешь.
Аноним 20/09/17 Срд 07:28:46  295649
>>295595
>отсутствие всяких там конвейеров
В оригинальном 8051 не было конвейера. Но разве в микроконтроллерах, выполняющих инструкцию за один такт >>258327 , также отсутствует конвейер?
Аноним 20/09/17 Срд 10:22:55  295659
>>295649
Темп выполнения инструкций и конвееризация напрямую не связана. Конвеер позволяет нарастить тактовые частоты.
Аноним 20/09/17 Срд 12:07:20  295683
>>295164
полностью поддерживаю.
а по части того почему именно 51, а не атмега и прочие стм и пики.
яж сказал кагда припекло, точнее даже не припекло а просто стало нечем занимаца, а большие машины слегка если не сказать савсем подзаебали - как раз я уволился со сборки отхуярив там 3 года в тот год когда только только начиналась двуядерность и бартоны от амд были топ камнями, а ебучий прескот прожигал на сквозь мамку и до кучи заводился не с абы какого питальника...
я переместился на более оплачиваемую работу где как раз и использовались 8051.
их и пришлось изучать, атмегой тагда еще и не пахло не говоря уже об стм.
пики были не спорю но их на тот момент лично у меня небыло в наличии тоесть играца было не с чем.
как сказал один умный человек - ненадо учица програмить надо тупо садица и програмить.
>>295233
да везде епта, хотя и наблюдаеца устойчивая тенденция к вытеснению их мегами.
стм - ни меге ни пику ни темболее 51 не канкурент - вопервых он заточен для более ресурсоемких задач, а вовторых там код в 32 разряда кто блядж его будет портировать из 8 битов???
да и смысл юзать 32 разряда на тойже стиралке печке и прочих чайниках микровалновках?
что там ими считать???
епта посматрите на печку шизика на первое прерывание контроля фаз - два 8 битных регистра таймера за глаза, единственно куда стоит развивать 8 бит так это за простотой кристалла относительной конечно в сторону увеличения тактовой частоты, помница я в свое время от нехуй делать без повышения питания 24 мегагерцовый 89с2051 на 33 мегагерца заводил без каких либо глюков и тепло выделений, а 12 мегагерцовый 89р8051 на 24, стабильность выше крыши. хотел попробовать на 66 мегов но ненашел такой кварцык но уверен что если повысить на нем напругу до 6 вольт будет и на 66 хуярить, но оно в принципе нахуй не всралось его производительности для маих канкретных задач с избытком., да и перещитывать таймера чет мало желания.
>>295312
какраз таки следует ибо хуева гора кода уже отлаженого и протестированого вылизаного в доль и поперекк не за один год.
поверь мне прошива это все и если ты ниразу сложнее мигания контроллеры не применял, то тебе будет сложно понять какая это заеба особенно для новичков именно вкатица хотябы на уровень спаял прошил работает.
это я имею програматор осцилограф и мазги и магу на макетке соорудить временный стенд для тестирования именно конкретного узла понять его особености работы и подогнать именно под них прошиву, школота не может даже толком прошить его, я молчу уже про грамотную распайку.
>>295595
вот только не надо пытаца запустить видну 3.11 на 89с2051, для подавляющего количества задач для которых он предназначен внутреней памяти программ за глаза, нехватает? вазьми камень потолще насколько я помню в некоторых моделях было 64к, а в некоторых 64 х 2.
по части работы с внешней ну хз не использовал, вполне вероятно что ты делаеш чтото не так.
>>295637
этот какел порвался уносите, за сваи бабки таз это именно то что нужно, и если у меня встанет вопрос о покупке калош то я всяко отдам предпочтение именно тазу а не всяким киа хуиа и прочим шеврале - в них все ахуительно лиш до первой серьезной поломки и ненадо пиздеть что ани не ломаются - все ломается - и никто на дороге не застрахован от синего бульдозериста... на таз запчасти найти на порядок проще, да и разобрать собрать его сможет даже мало мальски подкованый в этом деле школьник насмотревшись ютубов с минимальным набором инструментов... хуля пиздеть канкретный пример поц на работе прикупил шевролет рио или хз как он там в сортах говна не разбераюсь в общем микролитражный седан и отвечаю честно на нем отездил целых 2 года а потом поставил на пол года изза какойто там бональной хуйни которой мало того что нихуя в продаже нет, исключительно в заказ так и цена на нее ... едем дальше его брательник на опеле астра матаеца турбированом то вообще пиздец как жену за него посадил все пиздец регулярно раз в месяц с грусным ебалом скролит всякие авиты хуиты то сцеплению пиздец, то сраный штуцер - тройник за пятихатку - я грю слыш давай я тебе его на станке выточу за литру водяры, то заслонка карба с шаговым движком нихуя ни разу не разборная 60 кусков, то катушка зажигания 4 штуки в одном блоке залиты эпаксидкой чтото около 8к... честно я ебал такие ремонты, и плюс до кучи основная жопа в том что хоть он и шарит в автомеханике - а лезть туда сам сцит - возит его по мастерам.
я вообще малчу про люминевые блоки всяких бентлей хуентлей и прочих аудишников, да таз не может в 400кмч но от него и не требуеца это.
запомни школота есть такая хуйня называеца ПРАКТИЧНОСТЬ.
Аноним 20/09/17 Срд 12:26:05  295687
>>295683
>этот какел порвался уносите
ты смешной
>сваи бабки таз это именно то что нужно, и если у меня встанет вопрос о покупке калош то я всяко отдам предпочтение именно тазу а не всяким киа хуиа и прочим шеврале - в них все ахуительно лиш до первой серьезной поломки и ненадо пиздеть что ани не ломаются - все ломается - и никто на дороге не застрахован от синего бульдозериста...
Братиш, у тебя автомобиль-то есть? Я как временное поджопное решение купил год назад Фокуса 2010 г. за 400 тыров да так и езжу на нём. Я в рот ебал платить 700 тыров за ВАЗ. За год я поменял свечи и 2 лампочки поворотников, ну и после лобового с 2115 по ОСАГО отремонтировал :-) Не зачёсывай тут про дороговизну запчастей и невозможность достать. Удивительно надёжный авто Фокус получился.

Но что я хотел сказать - популярность вот вообще не показатель... "Любит наш народ всякое говно!"
Аноним 20/09/17 Срд 12:51:34  295688
>>295687
>700
ну вот каму ты пиздиш???
от 380 калина от 329 гранта от 381 приора и сраных ихсрей от 549.
И ЭТО НЕ 10 года юзаное хуй знает кем хуй знает где и хуй знает как а нуль.
такчта иди дальше рассказывай сказки лошкам школьникам неумеющим в гугль, мож хоть ани поведуца.
кстати один знакомый с шевроле орландо пол месяца искал тормазные колодки передние, купил за 2.5к корейские самые дешовые и теперь ани у него скрипят хз кто ему там их ставил но скрипят и пиздец.
кстати забыл про астру сказать тот поз заебался на нее резину искать - не формат хуля, а егошний папаша на мазде семерке ездит так я ему заебался одно время лампачки габаритов менять ибо хуй туда подлезеш даже спец инструмент запилить пришлось из люминевой жилы на 6мм.
толи дело движок на маскараде епта утром пришли на эстакаду загнали в двоем с перекурами его сняли - сцепление меняли - пока он ездил за сцепухой я успел похмелица приехал тык мык хуяк поставили все на место всего делов заняло пол дня.
Аноним 20/09/17 Срд 13:58:10  295702
>>295645
Пользовался sdcc и keil пизженный. Кейловский компилятор очень хорош я имею ввиду качество ассемблерного кода, который он делает, это же байтоебский тред, среда разработки - по разному - эмуляция процессора с периферией отличные, редактор так себе.
>>295683
>вазьми камень потолще
У меня такого выбора не было, была готовая плата с контроллером и обвесом и нужно был решать задачу.
Когда я делал master опрашивающий до 32х слейвов по uart (rs485) с частотой 100 герц и параллельной передачей данных на ПеКа через ft245, внутренняя память была уже на пределе.
Аноним 20/09/17 Срд 14:03:58  295703
>>295688
>ну вот каму ты пиздиш???
>от 380 калина от 329 гранта от 381 приора и сраных ихсрей от 549.
А при чем тут "от ... "? За более-менее приличную комплектацию XRay с автоматом-роботом готовь более 700 тыр.
Аноним 20/09/17 Срд 19:43:19  295778
>>295659
В C8051 конвейер все таки есть. Доказательства - в документации. Логично предположить что в большинстве современных 8051 конвейер также присутствует.
Выполнить многие инструкции за один такт может оказаться сложно без двухпортовой памяти. Например инструкция ANL с прямой адресацией. Для выполнения этой инструкции необходимо сначала считать данные, а потом записать - получается два такта с любым типом однопортовой памяти.

>>>295683
>какраз таки следует ибо хуева гора кода уже отлаженого и протестированого вылизаного в доль и поперекк не за один год.
Можешь чем-нибудь подтвердить свои слова?
Например, в военной технике 8051 практически не применяется и не применялся >>263196
Аноним 21/09/17 Чтв 23:42:54  295951
>>295703
ха и еще раз ХА
ну и плати за свой фокус куекус
поюзаный - не заебался ешу ванючки покупать?
ну каму ты пиздиш?
ты этот фокус просто дошатываеш
и неизвестно что раньше пизданет твая жизнь или перекаленый нормализовэаный вал.

я в куар коды не лезу
хотя\ понимаю что тотже стм сним справица
хочеш тебе открою один секрет почему стм запустили?
надо счиать бабки
фискальная политика мальчик
исключительно налоговая
думеш че?
гебня кровавая просто так сидит там да?
да у них у же такие методы..
ты реально будеш шелкать только ебалом прилетающие пиздюли...
и ани еще надж тобой будут сидеть
и указывать как ...
я в этой хуне 12 лет
одно спасает практика
но и теперь дыры нам все закрыли
но нет постоты - просто никто уже нежелает желать за мертвую хуету
Аноним 22/09/17 Птн 00:04:36  295952
IMG0152.mp4 (1669Кб, 640x360, 00:00:57)
прежде всего необхобходимо научица писать прерывание
но перед этим его грамотно вызывать

распространенная ошибка сам грешен - лишком долгая функция занимающая процесорныее времена
все хорошо кагда все это подвязанно на таймер - и ты знаешг сколько у тебя еще его свободных тактов.
часики шизика))
но кагда начинаеш рулитиь многими внешними событиями
и неизвестно от кого первичное прерывание
а рулить обоими необходимо
приходица проебывать
но кагда понимаеш что проебон не стоит абсолюта
к которому ты реально изщначально стремился
начинаеш оознавать сваю никчемностиь
притом имея в багаже знний ровно нихуя
Аноним 04/12/17 Пнд 14:03:05  304927
Ну что, содомиты-51, замолчали?
Аноним 04/12/17 Пнд 15:57:07  304941
>>268182

эта поста была написана в 2002 году, но ньюфаги как всегда не знают
Аноним 05/12/17 Втр 07:30:24  305039
>>304941
судя по тому, что автор в истории поминает Clipper и FoxPro, то как бы не в 1992 г. эта былина была написано.
Про какой хоть камень-то там идёт речь, кто знает?
Аноним 05/12/17 Втр 08:13:39  305040
2769original[1].png (60Кб, 649x949)
>>305039
Аноним 05/12/17 Втр 12:36:44  305071
>>258237 (OP)
>Достаточно хардкорным я счёл 8051, но попробовав, я мягко говоря охуел.
>Ассемблер, регистры, байты — хуй проссышь!
Сам год назад купил несколько АТ89*52, и недавно нашёл пару изи-юсб на платах - выпаял еепромку и ок, завёлся.

Начинание полезное, некоторые вещи в новинку - это маппинг регистров на память, например.


Топ тредов
Избранное