Size: a a a

2021 April 27

AK

Anton Kirilenko in Embedded Group
на Спектруме вполне хороший отладчик был - STS. Никаких болей с ним не наблюдалось совершенно %)
источник

r

romanetz in Embedded Group
Спектрум - это который на z80?
источник

AK

Anton Kirilenko in Embedded Group
стыдитесь, господин!
источник

РТ

Радик Тимербаев... in Embedded Group
в ПИКах меня сейчас бесит глючный МПЛаб Х. Точнее модуль МСС. Из-за которого я "подсел" на эти чипы. Этот МСС частенько подвисает. Приходится вырубать жестко. У меня Линуксминт. Компилятор в бесплатной версии раздувает  hex.
источник

AM

Aleksander Mironov in Embedded Group
Не в обиду будет сказано, но как вообще от софта говночипа можно подсесть? Он же хуевый на 146%.
источник

AM

Aleksander Mironov in Embedded Group
МСС это как куб только еще хуже.
источник

AM

Aleksander Mironov in Embedded Group
Компилятор в бесплатной версии не раздувает хекс (ставил платную).
Там особенности архитектуры (я не вникал в асм), что иногда нопы требуются - у них на форумах было срачей не мало об этом.

Но вот то, что новый ПЛАТНЫЙ компилятор генерит большее убожество, чем 20 летний бесплатный, это правда.
источник

РТ

Радик Тимербаев... in Embedded Group
я не профи, и времени дефицит. Пики я немного знаю и доки не плохие. МСС это не ХАЛ. Там все на регистах. Можно быстро проверить корректность кода.
источник

AM

Aleksander Mironov in Embedded Group
Но там другой ор был, мне при 70% заполнении флеша в -o0, при включении -osize вываливалась ошибка кодогенерации. Не хватает места на флеше.
источник

AM

Aleksander Mironov in Embedded Group
Там ХС8 вообще веселая штука. Он мне как то начал в абсолютно рабочем коде путать аргументы в операции вычитания.
Исправилось чем то вроде - добавить строчку
volatile uint8_t i = 0;
i++;
После чего компилятор выплюнул мочу и снова нагенерил рабочий код.

Еще есть баг с кривой записью поинтера в переменную. Когда в младший байт записывается мусор. Тоже рандомно возникает (для человека не шаряющего в компиблядорах).
Фиксится так же как выше.

Переодически отваливается хитрый велосипед на указателях на функции.
Фикситься так же как и выше.

В добавок сам по себе БАГЛАБ Х имеет 15 летний баг, который подсвечивает все переменные не обьявленные в файле красным и отрубает подсветку\навигацию по коду.

И как вишенка - не рабочие библиотеки под всякие mature контроллеры, под этот ХС8. Вроде TCP\IP стека, который не умеет в фрагментированные пакеты.
источник

AM

Aleksander Mironov in Embedded Group
Это то - что я за 3 месяца знакомства пропахал мордой. Сколько там еще - не известно.  
Акститесь, выкиньте это говно в помойку.
источник

РТ

Радик Тимербаев... in Embedded Group
я от 8бит наверное откажусь. А 16бит хорошие же чипы. Про хс16 что скажете?
источник

AM

Aleksander Mironov in Embedded Group
Не пробовал и не собираюсь =)
источник

РТ

Радик Тимербаев... in Embedded Group
неужели стм32 прям золото?
источник

AM

Aleksander Mironov in Embedded Group
По цене приближаются.
источник

РТ

Радик Тимербаев... in Embedded Group
у стм32 в самих кристаллах много багов
источник

РТ

Радик Тимербаев... in Embedded Group
для пиков я могу и на асме писать, под простые задачи )
источник

AM

Aleksander Mironov in Embedded Group
Самое мерзкое, что они мне в итоге (сами контроллеры и доки) тоже понравились. Даже жалко переезжать.
источник

AM

Aleksander Mironov in Embedded Group
О них будет инфа и воркараунды.
А что бы понять, что это не я криво TCP стек пинаю, а он попросто недоделан - я около 2х месяцев (без преувеличения) писал в поддержку. Где меня уверяли в криворукости.
А потом - "ааа, ну да, наверное у нас не доделано, ну и хер с ним, значит это у нас не поддерживается"

Т.к. вся паблик инфа - на старом компиляторе и морально устарела, а новой нет. Я серьезно не нашел не одного употребления F97J60 с TCP на ХС8 во всем сраном интернете.
источник

РТ

Радик Тимербаев... in Embedded Group
есть и другие компиляторы под пики, вспомню название - напишу.
источник