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
Kirill
21.09.2017
09:18:17
Andrey
21.09.2017
09:18:20
Такой же архитектуры построения придерживаюсь
Mark
21.09.2017
09:18:43
если б кто-нибудь создал бы что-нибудь подобное, ориентированное на использование gcc-arm и make для сборки, было бы здорово
Andrey
21.09.2017
09:21:00
Не исключаю
Born
21.09.2017
09:38:35
Kirill
21.09.2017
09:43:08
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? А то примеров именно такого вообще нет почти
Дмитрий
21.09.2017
09:58:00
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
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
LexsZero
21.09.2017
20:14:22
ну почему стб, может автомотив инфотейнмент какой
Anatoliy
21.09.2017
20:15:19
Cate
21.09.2017
20:15:21
https://www.youtube.com/watch?v=I7aeidn-KB8
LexsZero
21.09.2017
20:15:34
приборка и мультимедия в машине