Mty 0 1 января, 2021 Опубликовано 1 января, 2021 · Жалоба Привет! Помогите навести порядок в голове, не могу разобраться с mbed и понять куда двигаться дальше. В идеале мне нужен RTOS с библиотеками, чтобы вещи типа CDC USB Com port и простая работа с TFT дисплеем делалась легко в десяток строк. Посмотрел ролики про MBED - сказка! CDC делается в пару строк, под TFT ILI9341 есть библиотека, плату и TFT заказал на Ali. Когда же плата приехала, оказалось что в mbed 6 с примером из доки она не работает, вроде как для нее (и для ее аналога NUCLEO 103) нет поддержки USB стека. Если зашить пример по ссылке снизу - получаю USB UNKNOWN device. При этом на сайте mbed есть проект с перепиленными библиотеками, https://os.mbed.com/users/hudakz/code/STM32F103C8T6_USBSerial/ но ПОД СТАРЫЙ mbed2 и в 6 версии он не компилится. Т.е. в принципе все должно работать, просто в 6 mbed работа с USB портом ограниченна искусственно. Библиотека под TFT тоже написана под mbed2, страшно подумать что будет при компиляции под 6. Посоветуйте - есть ли вариант получить с mbed то что мне надо, может заказать другую плату? Нужно CDC, TFT, несколько каналов ADC и DAC - в виде PWM или сам по себе. Или идти другим путем? -- Вот пример с CDC под 6 версию. https://os.mbed.com/docs/mbed-os/v6.6/apis/usbserial.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 11 часов назад, Mty сказал: Посмотрел ролики про MBED - сказка! В демо-роликах всегда сказка))) 11 часов назад, Mty сказал: Библиотека под TFT тоже написана под mbed2, Так усб под версию 2, дисплей тоже, в чем проблема использовать вторую версию везде? Или надо обязательно последнюю версию... Тут ехать или шашечки... 12 часов назад, Mty сказал: Или идти другим путем? Так решите, что вам надо... 12 часов назад, Mty сказал: чтобы вещи типа CDC USB Com port и простая работа с TFT дисплеем делалась легко в десяток строк. Такого никогда не будет, нигде, даже в системном программировании, где все нюансы уже упрятаны в систему, нет такой простоты, спуститесь в реальный мир. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 15 hours ago, Mty said: Посмотрел ролики про MBED - сказка! CDC делается в пару строк, под TFT ILI9341 есть библиотека, плату и TFT заказал на Ali. Дайте ссылку на эти ролики. Хочется посмотреть на эту сказку. Понять контекст. Скажем как дисплей TFT ILI9341 320x240 прорисовывается через SPI. Это должно быть мучительно долго смотреть. И кстати в mbed нет никакого middleware для GUI. Там нет даже простейшего API для дисплеев - https://os.mbed.com/docs/mbed-os/v6.6/apis/index.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mty 0 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 50 minutes ago, AlexandrY said: Дайте ссылку на эти ролики. Хочется посмотреть на эту сказку. Понять контекст. Вот например. Действительно медленно, но мне для моих задач вполне хватит. А потом легко можно перейти на параллельный интерфейс. https://youtu.be/wkw1pLewoDU И вот по CDC https://youtu.be/Vcm5WavsF1I Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 47 минут назад, AlexandrY сказал: Там нет даже простейшего API для дисплеев Ну он ведь сказал - "При этом на сайте mbed есть проект с перепиленными библиотеками,"... 49 минут назад, AlexandrY сказал: Это должно быть мучительно долго смотреть. При цвете 8 бит, всего 76килобайт кадр, при скорости спи 25 мегабит, что вполне не самое быстрое, то вполне себе киношку можно показывать))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mty 0 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 5 hours ago, mantech said: Так усб под версию 2, дисплей тоже, в чем проблема использовать вторую версию везде? Или надо обязательно последнюю версию... Тут ехать или шашечки... Как вариант, действительно. Вы правы. Мне интересно, а правильный custom traget не научит новый mbed6 работать с USB на bluepill ? https://github.com/JojoS62/custom_targets Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 1 минуту назад, Mty сказал: правильный custom traget не научит новый mbed6 работать с USB на bluepill Ну эт только вам проверять, я стараюсь делать так, как проще, если есть либы, пусть не совсем свежие, но которые уже известно, как использовать и ТЗ все удовлетворяет, то их и использую, а ве эксперименты, когда нечем заняться... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 38 minutes ago, mantech said: Ну он ведь сказал - "При этом на сайте mbed есть проект с перепиленными библиотеками,"... При цвете 8 бит, всего 76килобайт кадр, при скорости спи 25 мегабит, что вполне не самое быстрое, то вполне себе киношку можно показывать))) Вот и учитесь у ребят. А то взяди 800 МГц плату и все равно ничего путевого, вашему начальству приходится аж линукс портировать. Кстати либа https://os.mbed.com/teams/GraphicsDisplay/code/UniGraphic/ для вас самое то. Поскольку вы все пишите сами, то этот харкор вам позволил бы проявить весь свой талант в полной красе. Ни одного готового виджета! Весь дизайн писать надо в коде. Просто мечта! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 56 минут назад, Mty сказал: Действительно медленно, но мне для моих задач вполне хватит. А потом легко можно перейти на параллельный интерфейс. "Медленно" - понятие относительное. SPI на таком LCD вполне позволяет воспроизводить видео с FPS>30. Вам нужно больше? Для чего? 56 минут назад, mantech сказал: При цвете 8 бит, всего 76килобайт кадр ILI9341 разве имеет режим передачи 8-битного цвета?? 1 час назад, AlexandrY сказал: Скажем как дисплей TFT ILI9341 320x240 прорисовывается через SPI. Это должно быть мучительно долго смотреть. Видимо на азуре-ртос это "мучительно долго"? Ну так никто не заставляет её использовать и мучаться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 6 minutes ago, jcxz said: Видимо на азуре-ртос это "мучительно долго"? Ну так никто не заставляет её использовать и мучаться. А че не 10-ть смайликов? Рука не поднялась поставить? Ща вас забаним за применение табуированной лексики. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 39 минут назад, AlexandrY сказал: Ща вас забаним за применение табуированной лексики А... Болезненное восприятие критики... Вот оно, самоуправство Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rkit 4 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба Bluepill с алиэкспресс или ебея какого это 99% подделка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 2 января, 2021 Опубликовано 2 января, 2021 · Жалоба 53 минуты назад, jcxz сказал: ILI9341 разве имеет режим передачи 8-битного цвета?? Кстати, да, там 16 бит минимум.. Только что, rkit сказал: Bluepill с алиэкспресс или ебея какого это 99% подделка. Ну если работает, дак какая разница, дисплеев тоже полно левых... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться