@telecatethysis

Страница 5118 из 5118
 
Catethysis
27.10.2018
23:48:50
потому что пишут это непрофессионалы

а моя либа будет озвучена только профессиональными программистами!

Defragmented
27.10.2018
23:50:37
и будет иметь полторы функции в отличии от ардуины которая имеет тысячи библиотек

Catethysis
27.10.2018
23:51:30
важно количество или качество?

Google
Catethysis
27.10.2018
23:51:48
очень зависит от подхода.

сейчас во всём мире ориентация на количество

Defragmented
27.10.2018
23:52:26
важно количество или качество?
они неразрывно связаны ошибочно считать что можно получить одно без другого, имхо пока у тебянет миллиона юзеров ты не можешь даже сделать "качество" потому что не знаешь что нужно юзерам

JustV
27.10.2018
23:52:48
Я как бы за, давай запилим. Но чтоб было просто и эффективно - придётся много согласовывать

Catethysis
27.10.2018
23:53:12
и будет иметь полторы функции в отличии от ардуины которая имеет тысячи библиотек
тысячи библиотек, только каждый дисплей это новое апи и новое всё. нельзя подменить один .h на другой и завести новый дисплей без перековыривания всего кода работы с дисплеем. и так во всём

Defragmented
27.10.2018
23:54:23
JustV
27.10.2018
23:59:40
тысячи библиотек, только каждый дисплей это новое апи и новое всё. нельзя подменить один .h на другой и завести новый дисплей без перековыривания всего кода работы с дисплеем. и так во всём
Увы, так и есть. Единое верхнее апи - круто, но как обобщить работу напр с условным дисплеем от 3310 и каким-то цветным 5и дюймовым? Не отговариваю, но интересен твой взгляд

DigitaLobster
28.10.2018
00:00:32
А вот моя одна секретная идея могла бы порешать такое

Catethysis
28.10.2018
00:01:40
Увы, так и есть. Единое верхнее апи - круто, но как обобщить работу напр с условным дисплеем от 3310 и каким-то цветным 5и дюймовым? Не отговариваю, но интересен твой взгляд
разделить на три класса. графические полноцветные, графические чб и алфавитные. чтобы не уходить далеко от реальности. ну и конечно обратная совместимость, чтобы функции от алфавитного умели рисовать алфавит на графическом. и mock в обратную сторону.

DigitaLobster
28.10.2018
00:03:40
Нет, у меня есть одна задумка, которая позволит, в теории, делать очень быстро разные штуки и комбинировать разные ЯП и не важно обычной комп это или мк

Catethysis
28.10.2018
00:03:48
расскажи срочно!

Google
Catethysis
28.10.2018
00:03:53
или таки секретно?

DigitaLobster
28.10.2018
00:04:09
Пока нет, я хочу все обдумать и, может, когда-то начну делать

JustV
28.10.2018
00:07:37
разделить на три класса. графические полноцветные, графические чб и алфавитные. чтобы не уходить далеко от реальности. ну и конечно обратная совместимость, чтобы функции от алфавитного умели рисовать алфавит на графическом. и mock в обратную сторону.
Допустим, а плюсы уже нормально поддерживаются всеми компиляторами под мк? И как быть с нижним драйвером - для ногодрыга и дма всё равно писать придётся по отдельности. Тут особенности железа пойдут. И дма те у всех по разному настраиваются

Catethysis
28.10.2018
00:10:28
Допустим, а плюсы уже нормально поддерживаются всеми компиляторами под мк? И как быть с нижним драйвером - для ногодрыга и дма всё равно писать придётся по отдельности. Тут особенности железа пойдут. И дма те у всех по разному настраиваются
я на плюсах писал для стм32 и для ефм32, ну то есть любые cortex-m поддержаны. остальные не проверял, но препятствий не вижу. нижний уровень пишется один раз (ну ладно, не один, но всё же) под конкретную линейку чипов. для стмок нужно примерно 5 немного различающихся халов. очень хочется, чтобы это хотя бы было не впустую. а мысль идёт дальше: в идеальном мире llvm компилер под железо пишется самим разработчиком железа. здесь могло бы быть примерно так же. чтобы апи этого хала стал стандартным, и диктовал другим рельсы, по которым ехать

да, диктовать я люблю :3

Catethysis
28.10.2018
00:13:03
ну это я помечтал

естественно, не будет никогда так

Catethysis
28.10.2018
00:17:02
скрыть реализацию за тредами в ртос. там всё равно обычно есть какие-то границы у этих интервалов

довольно широкие

Получается, приходим к халу от ст
кажется, мы скорее приходим к плис.

Catethysis
28.10.2018
00:18:30
И экраны требуют иногда временных интервалов. Нопы и циклы отпадают, нужно втаскивать таймер мк. Тут опять же у всех - по разному. А если выйти за рамки стм32 то вообще хз
а если взять идею из плис, и реализовать конвеерную обработку? драйвер дисплея ставит в очередь команды и паузы, а эту очередь обрабатывает уже диспетчер

Т.е. без ртос эту либу уже никак не завести?
давно пришёл к мысли, что новый проект нужно начинать с git init и копирования фриртоси.

JustV
28.10.2018
00:19:45
Как бы да, но диспетчер - это уже доп расходы. Неужели так мало проэктов без ртос?

Catethysis
28.10.2018
00:19:59
диодные мигалки разве что?

я тут неделю назад детей совращал

Google
Catethysis
28.10.2018
00:20:28
про ртос им рассказывал

и заставлял делать любые проекты только через неё

JustV
28.10.2018
00:22:32
Ок, а какой минимальный обьём она может занимать в мк, не помнишь? Мне больше 2-4кБ флеша жалковато

Catethysis
28.10.2018
00:23:00
блиин, у меня была охрененная табличка про всякие такие либы но пропала :(

помню, в недавней статье на хабре мелкие ртоси оценивали в <1кБ!

диспетчер это простая штука.

JustV
28.10.2018
00:25:27
Ну и тогда лучше на фриртос не завязываться, а просто определить ф-ии которые хз кто должен уметь реализовывать. С указанием нюансов

Admin


JustV
28.10.2018
00:27:14
А может кто-то уже реализовывает твою идею, а мы просто не в курсе?

Catethysis
28.10.2018
00:27:44
вполне возможно. найти бы их и влиться и помочь

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

JustV
28.10.2018
00:31:37
Во! Как только все изъяны будут найдены, а идея выживет - значит концепция достигла идеальности, заслуживает права на жизнь и можно смело браться за реализацию

Catethysis
28.10.2018
00:33:07
диодные мигалки разве что?
(забавно, что я рассказывал детям про ртос именно на примере диодной мигалки, которую без операционки сделать тяжелее, чем с ней)

Serjio
28.10.2018
00:33:51
Одно время приходила идея написать плагин поддержки Cortex-М4 для HiASM, но много дел да и лень. Может кому интересно будет про HiASM - ребенком начинал с него учиться прогать - очень интуитивно там всё, но о нём мало кто знает.

JustV
28.10.2018
00:34:13
Видел много зачатков универсальных либ, смотришь - о, круто, красавчег,... последний коммит 4 года назад( и понимаешь - хм, наверное что -то не пошло.. А почему? Идея вроде норм была.. И вот не понятно

То, с чем разобрался чисто интуитивно без туторов и доков. А потом пошёл в универ и стал учить С чтоб вкатиться в мк

Ардуины то ли не было, то ли дорогая была.. Да и не слез бы наверное

С каким трудом заставил себя пересесть с авр на стм32!

Google
Serjio
28.10.2018
00:40:59
Не, людей то много, но нет широкой осведомленности. Ни один мой знакомый не знает о нем

Морковочка
28.10.2018
03:14:43


GluckMaker
28.10.2018
05:20:03
есть ощущение, что чат реально уже требует разделения. только точно так же уверен, что это будет началом конца.
Ну, а толку? Чатики про электронику уже есть, чатики про фуррей - тоже, многие местные сидят и там, и там. От того, что появится ещё по одному чатику про то и про другое интереснее не станет.

Богдан
28.10.2018
05:38:29
Видел много зачатков универсальных либ, смотришь - о, круто, красавчег,... последний коммит 4 года назад( и понимаешь - хм, наверное что -то не пошло.. А почему? Идея вроде норм была.. И вот не понятно
И я тоже начинал пилить что-то универсальное, чтобы сделать мир лучше) Всё упирается в то, что нужно много людей заражённых одной идеей, и желательно не просто людей, а профи. Потому что надо провести титаническую работу по формализации подходов, а потом наполнять библиотеку кодом - а это значит, надо писать код, документацию, тесты, очень много сил нужно. Одному, да в качестве pet-project с выделением небольшого времени это быстро превращается в уныние, и постоянные вопросы себе : "зачем я это делаю?", "А надо ли оно кому то?", "А вдруг я как-то криво делаю?"

тысячи библиотек, только каждый дисплей это новое апи и новое всё. нельзя подменить один .h на другой и завести новый дисплей без перековыривания всего кода работы с дисплеем. и так во всём
Даже если взять не дисплеи, а просто i2c микрухи - их тысячи, а i2c блок не очень то отличается между вендорами мк +-. Казалось бы, что мешает реализовать низкоуровневые функции работы с i2c по разу для каждого семейства вендора, а потом наполнять библиотеку i2c устройствами по одному api? Сделать правила для контрибьюта и охватить тысячи микросхем

Вот нашел что-то подобное, и даже живое https://github.com/jrowberg/i2cdevlib Но не уверен насколько хорошо и правильно они идут по этому пути

GluckMaker
28.10.2018
05:57:20
Алсо, если делать слишком универсально, Линукс получится.





Страница 5118 из 5118