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, но у меня он и так горит значит по логике же уже все спаяно