ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
1007957
Связанные сообщения
Risc-V
всунул и протянул. gcc теперь умеет так: riscv32-kgp-elf-g++ ..... -mcpu=к1948вк018 ...., мой вклад в импортозамещение - буквы р...2024-10-10
Немного рассуждений про ch32v307+freerto+libwchnet.a2024-07-10
Китайский CH582. Я тут опять немного прихренел от китайского МК.2024-06-19
[09.01.2024] по ходу подпрыгивании на тему "подъема-взлета" ch32v003 всунул в него CoreMark. промерил...2024-01-09
нашел на китайской версии сайта WCH ннфографику про семество riscv ch32 - сделал картинку. теперь легче понять отличия. удобно ч...2023-12-11
VisionFive. SBC на RISC-V со встроенным GPU.2023-11-16
Я извиняюсь народ.) Но пролейте пожалуйста свет кто чем сейчас programmирует чипы на RISC-V?2023-11-07
Пришел десяток CH32V003 в soic8 с Ali по 13 руб. Показались удобными для всяческой мелкой хренотени. Ну и как у китайцев положен...2023-07-26
СH32V203F8P6 - 96МГц. SPI - 12MГц, ENC28J60. Ping + UDP ping-pong 50 байт + UDP "спам" 1500 пак/сек. Вот такую вот картинку вижу...2023-07-03
Цука... CH32V00x с WCHlink нихт арбайтен. Требуют WCHlinkE. "Вот нахуя так делать? И, главное, зачем?"(С)... Да знаю, знаю зачем...2023-05-12
У ядра QingKeV4 есть расширенный набор коротких команд. Их пока только WCH-ный GCC порддерживает.2023-04-06
Траблы с WCH для CH32V203RBT6.2023-03-24
Risc-V, CH32V203RBT6, MounRiver Studio IDE, Си. Отладчик WCH-Link.2023-03-22
почитал доки на свежий китайский микроконтроллер ch32v307, есть много фич которые я воображал но не было в cortex-m. похоже risc...2023-03-03
Кто-нибудь уже пробовал использовать IAR EWARM для разработки под CH32F* от WCH? У производителя можно найти примеры и библиотек...2023-01-04
[RISC-V от WCH] - перспективно для замены всего недружественного. Klen, просьба покурить. ch32v103, ch32v307. - брать. Ес...2022-03-24
Платочки в формфакторе Raspberry Pi на RISC-V грядут. Заметим, сразу идет bare metal ПО, FreeRTOS, и на картинке видим ChipLink....2021-12-01
Allwinner обещается в этом году выкатить жЫрный RISC-V2021-02-09
gd32vf103: выполнил обезжиривание кода rv-link/longan-nano, пришлось переделывать китайский код. меня попросили дать бинарь для ...2020-04-26
кто нибудь знает? GigaDevice планирует в gd32vf всунуть FPU или еще что нибудь, нигде не нашел их планов по захвату поляны - я б...2020-02-12
Computer Organization and Design RISC-V edition. просто бесподобны мануаЛЬ!2019-11-30
gd32vf103: Думаю можно подумать открывать новый раздел - RISCV2019-10-28
Китайцкая GigaDevice залепила мелкокристаллку на RISC-V. 108Mhz, 128K Flash, 32K RAM. На замену STM32F103, вроде как совместима ...2019-08-31
[RISC-V: ядра, SoC для микропроцессоров и микроконтроллеров] Сводный системный топик.2018-12-04
[RISC-V как предел софткорного процессоростроения]. Текущие результаты капиталистического соревнования.2018-04-28
[Сводный топик про RISC-V] Гнездо архитектуры -> -->2017-08-11
klen (31.05.2020 00:57 - 10:37, просмотров: 3480)
ну давай Муська! еще капельку!: поразгонял gd32vf103cb + oled 0.96 

gd32vf103_172MHz_oled_test.mp4gd32vf103_172MHz_oled_test.jpg

потихоньку запиливаю тулсы и sdk для gd32vf - чувствую будет из этого толк, сам бог велел вернуть процессору отрезанный fpu и добавить в семейство высокоскоростную серию микросхем. чую задом тут политика а не технические ограничения.

итак пациенты - плата STM32-Smart-V2.0
STM32F103C8T6-STM32-Smart-V2.0

из которой выдрана stm32f103 и впаяна gd32vf103 выдранная из longan nano (опять же респект мусье EvgenyCD )

и многими( у кого старость зрение не тронуло) любымый экранчик 0.96" OLED на ssd1306 с i2c интерфейсом

oled

по ходу написания тулсов и либ их нужно тестировать, вот и тестирую. сделал свой "быстрый рендер" для ssd1306

любая отрисовка выполняется как в больших движках

1. очистка фреймбуфера, здесь 128*64/8 = 1Кбайт

2. отрисовка функциями рендера в этот буфер теущей картинки (имеется очистка буфера, линия, параллелепипед, треугольник, круг, эллипс, отрисовка шрифтов utf8 и битмапов)

3. через dma->i2c сброс нарисованного в gram экранчика.

4. подача экранчику команды обновить светодиоды.


тестировался мой sdk-шный код bamblebee / rcu / i2c / dma модуей микроконтроллера.

после того как все заработало стало интересно - сколько из это Муськи можно выжать FPSов.

Я где то читал что по i2c 30 кадров в секунду это хорошо, если больше то spi, решил проверить.

в тесте рисуются "волны" от 16 капель жидкость падающих на поверхность в случайное время в случайное место экрана.

вычисляются координаты фронтов и все это отрисовывается. измеряется время отрисовки (расчет + сама отрисовка) и время скидывания буфера в экранчик. на экран выводится частота проца, частота кадра полная и 'частота сброса буфера'

в итоге "что мы имеем с Гусева":

1. процессор удалось распердолить до 176МГц ( на сам деле до 198 - только начались глюки экрана, скорее всего i2c лагать начал, поэтому я не засчитал результат), тут нужно заметить что штатная 108.

2. i2c раскачан до 1,57МГц и видно что можно еще но нужно менять резисторы и ускорять заряд шины. в нуль падает мгновенно.

3. fps получился ~141 кадра в секунду. скорость сброса буфера в экран эквивалентна 182 герцам.

4. потребление платы + экранчик 64мА по 5V


5. стоит это коврижки для бедных аж ~300р(платка)+~120р(проц)+~250экранчик, ну то есть нихрена оно не стоить если не думать о серийном изделии.

IMG_20200531_003024_9.jpg

по мойму за такие деньги это здорово. кетайцы жжут... пиндосы подлетают... амы че? может хоть код будем лучше всех писать? а?


предлагаю патрици(ю,ей,ям) ресурса подумато об отдельном разделе riscv