页次: 1
pudn4120537.rar 拿走,不谢
Thank you kind man.
Textured Cube的例子帧率有多少?
The frame rate depends on the size of the cube and varies from 35 to 11 fps. At the moment when the height of the cube is equal to half the height of the screen, we have 25 fps. Source code with frame rate output to the terminal here: TinyGl Textured Cube Demo
Hello. Perhaps someone will be interested in a simple Bare Metal SDK with examples for F1C100S (F1C200S). Thanks.
这是最小系统板?
I used this board to check the power consumption of the processor. This board has two layers. I am currently using f1c_dbc board
@sh200436
See an example of an interrupt handler: https://github.com/minilogic/f1c_nonos/tree/main/src/irq
F1C100S CoreMark @ 768MHz: 1729
But do not forget that in addition to processor performance, memory performance is also important.
Allwinner F1C100S Coremark
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 14457
Total time (secs): 14.457000
Iterations/Sec : 1729.266099
Iterations : 25000
Compiler version : GCC10.3.1 20210824 (release)
Compiler flags : -O3
Memory location : STACK
seedcrc : 0xe9f5
[0]crclist : 0xe714
[0]crcmatrix : 0x1fd7
[0]crcstate : 0x8e3a
[0]crcfinal : 0xcc42
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 1729.266099 / GCC10.3.1 20210824 (release) -O3 / STACK
I tested performance of Allwinner's F1C100S and V3S processors on bare metal: F1C100S CoreMark & V3S CoreMark.
Results and comparison with other popular chips:
Example of using USB-Ethernet adapter and lwIP-library.
Adapters based on the RTL8152B chip are supported. The driver from u-boot was taken as the base. This program runs on bare metal and depends on the lwIP TCP/IP stack. In this example, the available services are ping, iperf, and http server. At the same time, iperf demonstrated the use of a bandwidth of more than 90Mbits/sec.
Link: GitHub
what about the H264 decoder?
Now I have too little time. Because of the war, I had to leave my city and now I settle down with my family in a new place. At the moment I have an MPEG1/2 decoder implementation. I'll try to put it out as soon as possible in my repository: https://github.com/minilogic/f1c_nonos
You will not win, Ukraine and Russia are the same country. Just Ukrainians are poor and brainwashed by the West. It would be better if Ukraine surrenders.
I am in Ukraine and I tell you - we are fighting for our freedom! Russians are fascists. They are killing our people, so in this war we will accept any help.
Small modification of the previous demo.
Converting tile-based data is done by the mb32dec function. Color conversion - hardware by debe-module.
Decoding time 3-4ms. MB32 transformation 8-9mS. As a result: fps = 1 / (0.004 + 0.009) = 76
Sources: mjpgdec_60fps.7z
60fps video playback example:
F1C100S_FreeRTOS_AWTK
Can anyone share this file here?
Simple MJPEG decoding (800x480 @ 25fps)
This example also contains module for working with SD memory card and FATFS library.
The vid directory and its contents must be copied to the root directory of the memory card.
Sources: mjpgdec.7z
F1C100S
LCD: 800*480
Textured cube demo: cubetext.7z
V3S
LCD: 800*480
Sources: v3s_md2_soldier.7z
F1C100S
CPU: 576MHz
LCD: 800*480
22 fps
f1c_tinygl_gears.7z
V3S
CPU: 1008MHz
LCD: 800*480
With hardware floating point: 140 fps
With software floating point: 57 fps
v3s_tinygl_gears.7z
Voxel effect: vga_demo4.7z
Moving dot torus effect: vga_demo3.7z
Demo_2: vga_demo2.7z
Source code supports the following resolutions: lcd_800x480, vga_1366x768, vga_1024x768, vga_800x600, vga_640x480
This is a simple VGA-module: f1c_vga-sch.pdf
Example of baremetal programming: vga_demo.7z
Example of working with VGA and LCD:
This is a simple module based on the F1C100S (archive: f1c_cpu.zip)
页次: 1