
Dmitrii
03.02.2017
10:25:13
OpenOCD может являться GDB-сервером, например

Человек-Даук
03.02.2017
10:25:28
->качать
после сессии тогда сяду за stm32f429 disco

LexsZero
03.02.2017
10:55:41
[ebuild U ] dev-embedded/openocd-0.10.0::gentoo [0.9.0::gentoo] USE="cmsis-dap ftdi jlink%* usb -dummy -parport -verbose-io" 5,981 KiB
не так уж много качать

Google

Ingenegr
03.02.2017
11:17:51
Господа. А как многозадачность реализуется? Вообще принцип. Мне только счетчик который по таймеру тикает в голову пориходит
И то несовсем понятно как именно

LexsZero
03.02.2017
11:18:29
сначала ты пишешь хуйню которая умеет вытеснять процессы
потом вызываешь эту хуйню по таймеру или еще как-то (например по освобождению мутекса етц)
вытеснить процесс - это значит схоронить состояние регистров текущей таски, вгрузить другой и выставить пц
решение какой процесс вгрузить принимается на основании очереди с приоритетами

Ingenegr
03.02.2017
11:20:40

LexsZero
03.02.2017
11:20:57
это адрес следующей инструкции из другой таски, да
можешь почитать исходники фриртос, там всего две килостроки и это полнофукнциональное rt-ядро

Ingenegr
03.02.2017
11:22:21

Vlad
03.02.2017
11:23:35
А можно просто делать последовательное выполнение маленьких кусочков разных задач.

Ingenegr
03.02.2017
11:24:31

LexsZero
03.02.2017
11:24:50
у дихалта был цикл статей "пишем ртос для авр с нуля"

Google

Ingenegr
03.02.2017
11:25:10

Vlad
03.02.2017
11:25:58
Еще хорошо бы в обработчике прерываний использовать очереди. Т.е. пришло что-то по UART - положи в очередь. В цикле смотреть что пришло

Ingenegr
03.02.2017
11:27:02
Протокол свой ваять. Чтоб потоки разделять?

LexsZero
03.02.2017
11:27:58
то нужен некий io-диспетчер который будет решать какому таску отдавать данные

Vlad
03.02.2017
11:28:02
Например, можно разделить на два потока. У меня сделано что-то вроде просотого шелла.

Ingenegr
03.02.2017
11:29:31
. так пойду дихалта читать. Надо будет пожж е попробовать

Ilya
03.02.2017
11:43:51
А существуют заточенные под отладку мк фронтэнды для gdb?

LexsZero
03.02.2017
11:46:14
дык в любом фронтенде вроде как можно написать target remote
я даже вроде бы видел скриптики для гдб которые прикручивают ему знание про фриртос

Vlad
03.02.2017
11:49:09
например, ChibiStudio
Это на эклипсе сделаное добро. Заточнео под ChiboOs. но можно прсото удобно отлаживать код. Показ регистров итд имеется. тулзы в комплекте. Я пользуюсь для писания под STM32
под виндой

Человек-Даук
03.02.2017
11:54:21
ужос эклипс этот

Vlad
03.02.2017
11:56:21
ужос это IAR. А эклипс вполне ничего.

Dmitry
03.02.2017
12:27:53
Эклипс норм, подтверждаю. Хотя мне его удобнее самому настраивать

Человек-Даук
03.02.2017
12:40:37
меня выбесил эклипс CDT

Ilya
03.02.2017
12:41:56

Ibh
03.02.2017
12:46:22

Google

Ilya
03.02.2017
12:50:50
Под stm и st-link. Сеггеровкий софт же не поддерживает ст-линк, да?

Vlad
03.02.2017
13:10:36
меня выбесил эклипс CDT
Пользовался несколькими вариантами эклипса, clion, netbeans, Visual Studio (почти всех версий), IAR. IMHO самый кошмар IAR. Остальные - вполне ничего.

Dmitry
03.02.2017
13:16:56

Эдуард
03.02.2017
13:23:07
мне лично не понравился clang
тфу
clion
clang как раз таки нравится)

Vlad
03.02.2017
13:33:40

Nikolay
03.02.2017
14:05:07
Я тут нашел мануал с использованием SVD от CMSIS - http://illumium.org/node/137
но пока не пробовал

Dmitry
03.02.2017
14:17:52

ко?TEXHIK
04.02.2017
16:59:33
Всем вечера. Кто может по ардуинке подсказать?
Купил вот эту платку https://goo.gl/7dZWiI
втыкаю в комп, платка работает, но комп не видит. По отзывам пишут, что нужны доп. дрова иииии... все сайты об их установке предлагают тыкать по ней в диспетчере устройств и указывать папку дров. Только ее нет в диспе.

Dolphin
04.02.2017
17:02:41
Ищи дрова подходящие, трабла в этом
Всмс вобще не появляется никак?

Ilya
04.02.2017
17:35:12

Ingenegr
04.02.2017
17:35:20

ко?TEXHIK
04.02.2017
17:35:36

Ingenegr
04.02.2017
17:35:42
Китайская микросхема

ко?TEXHIK
04.02.2017
17:35:54
Ch340g
драйверов дочерта каждый 2 сайт, только как их поставить если комп не видит ее?

Ingenegr
04.02.2017
17:36:02

Google

ко?TEXHIK
04.02.2017
17:36:10
иии куда их ставить?
он не видит ее даже как неизвестное устройство

Ingenegr
04.02.2017
17:36:34

Ilya
04.02.2017
17:36:44

ко?TEXHIK
04.02.2017
17:36:59
да, горит power и мигает синее

Ingenegr
04.02.2017
17:37:23

ко?TEXHIK
04.02.2017
17:37:23
судя по миганию там залита дефолотный блинк-прошивка из примеров
хм... мб потыкать ресет?
она че делает? сбрасывает прошивку на дефолт же, да?

Ilya
04.02.2017
17:40:36
не, просто перезагружает микроконтроллер
у тебя проблема с ch340g. комп длжен хоть что-то распознавать

ко?TEXHIK
04.02.2017
17:42:19
ну я понял, что с этой фигней проблема. а вот че со второй частью твоего сообщения делать хз(
а можно как-то дрова поставить просто так без устройства?
О!

Erdni
04.02.2017
17:45:21
Другой порт, кабель, пк ? Реакция такая же?

ко?TEXHIK
04.02.2017
17:45:26
пока щас чатился оставил воткнутой
комп сплил что-то подозрительное попробую налепить на нее дрова
надеюсь это она

Google

Dolphin
04.02.2017
18:01:44
Кабель меняй

ко?TEXHIK
04.02.2017
18:02:11
Пробовал уже двумя, ок поищу еще...

Dolphin
04.02.2017
18:02:41
Судя по тому что комп то видит то нет, это кабель или разъем
Добейся чтобы определялась как какое то устройство хотя бы, а там скажи обновить дрова, и подсунь явным образом

Евгений
04.02.2017
19:29:45
Можно как-нибудь оживить роутер Zyxel keentic Giga, если он не отзывается даже по выведенному с платы RX TX мосту? процессор теплый

Ask
04.02.2017
19:51:14
Флеш убил?

Евгений
04.02.2017
19:52:42
не знаю, перепрошивке не подвергался, просто в один момент перестал раздавать вайфай и невозможно было в веб интерфейс зайти

Ask
04.02.2017
19:56:50
Мож питальник какой того

Ingenegr
04.02.2017
19:57:15

Евгений
04.02.2017
19:59:12
попробую, спасибо

Ingenegr
04.02.2017
19:59:21

ко?TEXHIK
04.02.2017
19:59:36
ну на остальном работает

Ingenegr
04.02.2017
20:00:05

ко?TEXHIK
04.02.2017
20:00:05

Ingenegr
04.02.2017
20:00:37

ко?TEXHIK
04.02.2017
20:01:05

Ingenegr
04.02.2017
20:01:35

ко?TEXHIK
04.02.2017
20:03:10
на некоторых сайтах кстати утверждают замкнуть первые два пина при питании от юсб, типа замыкаешь и загорается power, но у меня он и так горит значит по логике же уже все спаяно