@proembedded

Страница 194 из 975
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
сначала ты пишешь хуйню которая умеет вытеснять процессы

потом вызываешь эту хуйню по таймеру или еще как-то (например по освобождению мутекса етц)

вытеснить процесс - это значит схоронить состояние регистров текущей таски, вгрузить другой и выставить пц

решение какой процесс вгрузить принимается на основании очереди с приоритетами

LexsZero
03.02.2017
11:20:57
это адрес следующей инструкции из другой таски, да

можешь почитать исходники фриртос, там всего две килостроки и это полнофукнциональное rt-ядро

Ingenegr
03.02.2017
11:22:21
можешь почитать исходники фриртос, там всего две килостроки и это полнофукнциональное rt-ядро
Я как програмер херов достаточно. И чужие исходники разбирать проблема

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

Ingenegr
03.02.2017
11:24:31
А можно просто делать последовательное выполнение маленьких кусочков разных задач.
Примерно так и делаю. Прост в основном цикле тупо кручусь жду чегото

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

Google
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
дык в любом фронтенде вроде как можно написать target remote
Прописать-то можно. Больше интересует, например, удобное отображение регистров периферии

Ibh
03.02.2017
12:46:22
А существуют заточенные под отладку мк фронтэнды для gdb?
под какой именно мк? под армы и jlink - segger ozone. знание freertos и рисование графиков по переменным в комплекте

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. Остальные - вполне ничего.

Эдуард
03.02.2017
13:23:07
мне лично не понравился clang

тфу

clion

clang как раз таки нравится)

Vlad
03.02.2017
13:33:40
Была, кстати, мысль попробовать clion. Как он?
Я им пользуюсь для всякого добра на С++ под цигвин. Кодогенерация и юниттесты. Мне нравится. Да и бывшая колега приложила руку

Nikolay
03.02.2017
14:05:07
Прописать-то можно. Больше интересует, например, удобное отображение регистров периферии
Кстати, кто пользуется gdb, как вы смотрите регистры периферии? Вбивать каждый раз p /t <register address> как-то неочень ?

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

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

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

Всмс вобще не появляется никак?

ко?TEXHIK
04.02.2017
17:35:36
Всмс вобще не появляется никак?
да, вообще. комп не видит впринципе что в нем чето есть

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

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

Google
ко?TEXHIK
04.02.2017
17:36:10
иии куда их ставить?

он не видит ее даже как неизвестное устройство

Ingenegr
04.02.2017
17:36:34
Ilya
04.02.2017
17:36:44
драйверов дочерта каждый 2 сайт, только как их поставить если комп не видит ее?
может непропай на плате. при подключении какие-нибудь светодиоды светятся?

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

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