Перейти к содержанию
    

mbed 6 и BluePill - нужен совет

Привет!
 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, Mty сказал:

Посмотрел ролики про MBED - сказка!

В демо-роликах всегда сказка)))

11 часов назад, Mty сказал:

Библиотека под TFT тоже написана под mbed2,

Так усб под версию 2, дисплей тоже, в чем проблема использовать вторую версию везде? Или надо обязательно последнюю версию... Тут ехать или шашечки...

12 часов назад, Mty сказал:

Или идти другим путем?

Так решите, что вам надо...

12 часов назад, Mty сказал:

чтобы вещи типа CDC USB Com port и простая работа с TFT дисплеем делалась легко в десяток строк.

Такого никогда не будет, нигде, даже в системном программировании, где все нюансы уже упрятаны в систему, нет такой простоты, спуститесь в реальный мир.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 minutes ago, AlexandrY said:

Дайте ссылку на эти ролики. Хочется посмотреть на эту сказку. Понять контекст.

Вот например.

Действительно медленно, но мне для моих задач вполне хватит. А потом легко можно перейти на параллельный интерфейс.

https://youtu.be/wkw1pLewoDU

 

И вот по CDC

https://youtu.be/Vcm5WavsF1I

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

47 минут назад, AlexandrY сказал:

Там нет  даже простейшего API для дисплеев

Ну он ведь сказал - "При этом на сайте mbed есть проект с перепиленными библиотеками,"...

49 минут назад, AlexandrY сказал:

Это должно быть мучительно долго смотреть.

При цвете 8 бит, всего 76килобайт кадр, при скорости спи 25 мегабит, что вполне не самое быстрое, то вполне себе киношку можно показывать)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, mantech said:

Так усб под версию 2, дисплей тоже, в чем проблема использовать вторую версию везде? Или надо обязательно последнюю версию... Тут ехать или шашечки...

Как вариант, действительно. Вы правы.

Мне интересно, а правильный custom traget не научит новый mbed6 работать с USB на bluepill ?

https://github.com/JojoS62/custom_targets

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, Mty сказал:

правильный custom traget не научит новый mbed6 работать с USB на bluepill

Ну эт только вам проверять, я стараюсь делать так, как проще, если есть либы, пусть не совсем свежие, но которые уже известно, как использовать и ТЗ все удовлетворяет, то их и использую, а ве эксперименты, когда нечем заняться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

38 minutes ago, mantech said:

Ну он ведь сказал - "При этом на сайте mbed есть проект с перепиленными библиотеками,"...

При цвете 8 бит, всего 76килобайт кадр, при скорости спи 25 мегабит, что вполне не самое быстрое, то вполне себе киношку можно показывать)))

Вот и учитесь у ребят. А то взяди 800 МГц плату и все равно ничего путевого, вашему начальству приходится аж линукс портировать. 

Кстати либа https://os.mbed.com/teams/GraphicsDisplay/code/UniGraphic/ для вас самое то.
Поскольку вы все пишите сами, то этот харкор вам позволил бы проявить весь свой талант в полной красе.
Ни одного готового виджета! Весь дизайн писать надо в коде. Просто мечта! :lol2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

56 минут назад, Mty сказал:

Действительно медленно, но мне для моих задач вполне хватит. А потом легко можно перейти на параллельный интерфейс.

"Медленно" - понятие относительное. SPI на таком LCD вполне позволяет воспроизводить видео с FPS>30.

Вам нужно больше? Для чего? :shok:

 

56 минут назад, mantech сказал:

При цвете 8 бит, всего 76килобайт кадр

ILI9341 разве имеет режим передачи 8-битного цвета??  

1 час назад, AlexandrY сказал:

Скажем как дисплей TFT ILI9341 320x240 прорисовывается через SPI.   Это должно быть мучительно долго смотреть.

Видимо на азуре-ртос это "мучительно долго"? Ну так никто не заставляет её использовать и мучаться.  :biggrin::biggrin::biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

6 minutes ago, jcxz said:

Видимо на азуре-ртос это "мучительно долго"? Ну так никто не заставляет её использовать и мучаться.  :biggrin::biggrin::biggrin:

А че не 10-ть смайликов? Рука не поднялась поставить? 
Ща вас забаним за применение табуированной лексики. :big_boss:  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

39 минут назад, AlexandrY сказал:

Ща вас забаним за применение табуированной лексики

А... Болезненное восприятие критики... Вот оно, самоуправство :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

53 минуты назад, jcxz сказал:

ILI9341 разве имеет режим передачи 8-битного цвета?? 

Кстати, да, там 16 бит минимум..

Только что, rkit сказал:

Bluepill с алиэкспресс или ебея какого это 99% подделка.

Ну если работает, дак какая разница, дисплеев тоже полно левых...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...