@proembedded

Страница 481 из 975
Kirill
21.09.2017
09:07:58
не дописал, блин)

а главное показать как строить архитектуру программы чтобы она максимально встраивалась в железные фишечки мк

на первом уроке про конечные автоматы и шедулеры самодельны, на втором про асинхронщину и коллбеки и.т.п.

вот про это мало кто пишет, всем приходилось по крупицам эту информацию вытаскивать

Google
Kirill
21.09.2017
09:09:57
а про то как настроить spi тысяча и одна статья

Andrey
21.09.2017
09:13:49
Я делаю свои проекты конечно иерархично

С прозрачной структурой на всех уровнях организации

Но не знаю насколько оно соотносится с пожеланием насчёт "показать как строить архитектуру программы чтобы она максимально встраивалась в железные фишечки мк"

У меня у каждого периферийного блока свой .h и .c в нем же настройки, функции, дефайны и прочее

Kirill
21.09.2017
09:16:12
щас ковырну статьи которые есть. Просто все примеры они не реальны, как только человек влезает в задачу у него получается мегаMain и он страдает)

Andrey
21.09.2017
09:16:55
Kirill
21.09.2017
09:17:16
http://we.easyelectronics.ru/STM32/mnogozadachnyy-programmnyy-taymer.html

Andrey
21.09.2017
09:17:16
https://stm32f4-discovery.net/

Чхогг
21.09.2017
09:17:17
про протопотоки можно. они просты как три копейки и на МК хорошо работают

Kirill
21.09.2017
09:17:22
вот это в свое время очень понравилось

Andrey
21.09.2017
09:17:56
Ага, и минимум кода в main()

Google
Andrey
21.09.2017
09:18:20
Такой же архитектуры построения придерживаюсь

Mark
21.09.2017
09:18:43
если б кто-нибудь создал бы что-нибудь подобное, ориентированное на использование gcc-arm и make для сборки, было бы здорово

Born
21.09.2017
09:38:35
а главное показать как строить архитектуру программы чтобы она максимально встраивалась в железные фишечки мк
Ой, а можно побольше ключевых слов о всяком любопытном, чтобы самостоятельно поискать? А то я сам начинающий, вроде с самой архитектурой МК слегка освоился, а как умеючи фишечки эти применять -- пока не сообразил.

Born
21.09.2017
09:44:12
Kirill
21.09.2017
09:48:00
там сборище и среди него есть и статьи и книги

самая годнота это real time C++ но это не архитектурное

Ht3
21.09.2017
09:53:26
А можно еще больше живых примеров инициализации всякой редкой периферии? Типа LPUART, COMP, HDMI_CEC, SAI, SPDIF, и прочего DSHOST? А то примеров именно такого вообще нет почти

Ht3
21.09.2017
10:08:20
Понятно что есть, наверно не инициализации, а использования, так точнее?

Дмитрий
21.09.2017
10:11:39
иициализации. HAL это (иногда) довольно удобные абстракции и неплохой кодогенератор. В исходниках (ад и израиль) можно много посмотреть

stm32cube

Ht3
21.09.2017
10:29:46
Просто очередной "мигаем светодиодом" надоел, а новая периферия, новое или нестандартное использование - вот кул

Дмитрий
21.09.2017
10:35:30
Нестандартная периферия это не про F0, это ближе к F4 или даже F7. Их для старта обычно не выбирают

Born
21.09.2017
10:36:00
Алексей
21.09.2017
10:42:12
всем привет

Google
Алексей
21.09.2017
10:42:26
никто драва под опенврт не портировал ?

Andrey
21.09.2017
10:47:28
Порой ни слова про настройку IDE

Или никаких пояснений к коду

Это я о том, с чем сталкивался когда начинал изучать МК

777Andrej
21.09.2017
11:11:52
Nikita
21.09.2017
11:19:21
Алексей
21.09.2017
11:20:44
Писал, было дело
need help c этим https://forum.lede-project.org/t/lava-lr25g001-support-mt7620a-mt7610e-qca-ar8327/5744

свитч находит но не могу задействавать

гдето в дтс проблемма или в драйвере свитча

Nikita
21.09.2017
11:26:28
скорее с тем, что ты в него пишешь

по виду тебе надо найти что значат регистры и подправить под свою плату

там обычно настройка VLAN, какие порты кому принадлежат и наличие тега на пакетах воходящих/исходящих

в стоковом бутлоге есть значения от которых можно начать отталкиваться

я не знаю есть ли шитодат на этот свитч в открытом доступе

я больше по marvell

а, да, к топику выше про stm, толковой статьи про компоновку софта в контроллере реально не хватает. ну и про low power modes, тут пришлось вкуриваться

https://lafibre.info/images/doc/201106_spec_AR8327.pdf

о, во, кури

Алексей
21.09.2017
11:39:03
о, во, кури
о спасибо, хоть ктото ответил.... интересно то что ван порт у него работает... точне кабель включенный в этот порт определяеться, а связки ралинк + свитч atheros в опенврт нет(

Google
Nikita
21.09.2017
11:39:26
потому что wan у него скорее всего торчит мимо свитча

так проще для SOHO

мы сделали так, что у нас все RGMII смотрели в свитч, а уже там рулили кто wan, а кто lan. Получилось конечно круто и как у "больших", но секас был незабываемый

Алексей
21.09.2017
11:42:26
status = "okay"; mtd-mac-address = <&config 0xe07e>; pinctrl-names = "default"; pinctrl-0 = < &rgmii2_pins &mdio_pins>; mediatek,portmap = "wllll"; mediatek,fixed-link = <1000 1 1 1>; port@4 { status = "okay"; phy-handle = <&phy4>; phy-mode = "rgmii"; }; mdio-bus { status = "okay"; phy4: ethernet-phy@0 { reg = <4>; qca,ar8327-initvals = < 0x04 0x01000000 /* PORT0 PAD MODE CTRL */ 0x94 0x0000007e /* PORT6 PAD MODE CTRL */ 0x3c 0xc0000000 /* Power-on Strapping: 176-pin interface configuration */ 0x50 0xCC05CC05 /* LED Control Register 0 */ 0x54 0xCB05CB05 /* LED Control Register 1 */ 0x7c 0x0000007e /* PORT0_STATUS */ 0x94 0x0000007e /* PORT6 STATUS */ >; }; }; };

без указания reg = <4>; свитч не оперделяется

Nikita
21.09.2017
11:44:05
у нас эти свитчи не используются, что там в dts ннада -я тебе не подскажу так навскидку

возможно - это означает что к 4 порту гигабитного свитча через rgmii подключен азеросный свитч

вижу что-то про port0/6

возможно битовая маска для port-based vlan.

это когда у тебя вланы свитчом внутри разруливаются по маске, а не 802.1q

как оно у азероса правильно называется - хз

Andrey
21.09.2017
12:55:04
Спамер!)

Andy
21.09.2017
13:01:10
Test

Denis
21.09.2017
13:13:58
Пассед

А. Нашел. Ок

Cate
21.09.2017
19:49:24
https://m.hh.ru/vacancy/21588210

Если что.

Vlad
21.09.2017
20:08:34
А нам бакенд нужен. На сервер телеметрии. В Питер

Anatoliy
21.09.2017
20:10:30
С++ front, это как ?

Google
Cate
21.09.2017
20:12:35
С++ front, это как ?
Это когда приложухи такие красивые..

Nikita
21.09.2017
20:12:47
Gui когда

На qt и gtk

Anatoliy
21.09.2017
20:13:06
в эмбеде? stb что ли?

Nikita
21.09.2017
20:13:46
Ага, уметь рисовать ascii графикой

Как раньше в досе могли

Anatoliy
21.09.2017
20:14:09
На qt и gtk
теперь понятно

LexsZero
21.09.2017
20:14:22
ну почему стб, может автомотив инфотейнмент какой

Cate
21.09.2017
20:15:21
https://www.youtube.com/watch?v=I7aeidn-KB8

LexsZero
21.09.2017
20:15:34
приборка и мультимедия в машине

Страница 481 из 975