页次: 1
微凉VeiLiang 说:我搞过。裸机是可以,但是最后还是上个rtos会更方便一点
老兄可以分享下 代码???
这里有,USB主机 从机都可以选择。
https://whycan.com/t_10475.html
ui 界面颜值在线,技术过硬。
请问这个网页是如何部署的,lvgl的程序是如何感知网页保存的设置,并更新界面?
全志 V851S 和 V851SE 规格:
CPU
Arm Cortex-A7 CPU 内核 @ 900 MHz
RISC-V 内核 @ 600 MHz
内存 – 64MB DDR2 片上
存储 I/F – 3个 SMHC用于 eMMC/SDHC,SPI NAND/NOR 闪存接口
AI加速器 – 0.5 TOPS NPU,支持TensorFlow、Caffe、Tflite、Pytorch、ONNX等。
视频编码/解码
H.264/H.265 编码器,高达 3840×2160 @ 20fps
H.264/H.265多码流实时编码能力:5M@25fps+720p@25fps
JPEG 编码器 1080p60
视频输出(仅限 V851S)
2 通道 MIPI DSI 高达 1280×720 @ 60fps
TCONLCD接口
i8080接口,最高800×480@60fps
串行 RGB 接口,最高 800×480 @ 60fps
RGB 接口,带 DE/SYNC 模式,最高 1920×1080 @ 60fps
视频输入
最大分辨率为 2560 x 1440 的 ISP,高达 4Mbps @ 30fps
10 位并行 CSI 接口,高达 4 个 720p30
4 通道 MIPI CSI 输入或两个 2 通道 MIPI CSI 输入,速度高达 4Mbps @ 30 fps
音频
DAC 支持 16 位和 20 位采样分辨率,8 kHz ~ 192 kHz DAC 采样率
ADC 支持 16 位和 20 位采样分辨率,8 kHz ~ 48 kHz ADC 采样率
音频输入 – 1个差分麦克风输入 (MICIN1P/N)
音频输出 – 1个单端线路输出:(LINEOUTLP)
1个I2S/PCM 外部接口,用于连接外部功率放大器和 MIC ADC
DMIC – 多达 8 个数字 PDM 麦克风,采样率从 8 kHz ~ 48 kHz
网络
V851S– 带 RMII 接口的 10/100M 快速以太网
V851SE– SIP 100M EPHY
USB – USB 2.0 DRD
其他外设接口 – 5个TWI/I2C、4个 UART、 多达4个SPI、6个 GPIO“groups”、通用模数转换器 (GPADC)、11 通道 PWM
安全系统
加密引擎,具有用于加密和解密的对称算法(AES、DES、3DES)、用于防篡改的哈希算法(MD5、SHA、HMAC)、公钥算法、160 位硬件 PRNG、256 位硬件 TRNG
安全 ID (SID) – 2048 位 eFuse
V851S/V851SE 已获得 1 级 PSA 认证
封装 – QFN88、9 x 9 mm、0.35mm 孔间距
可以用第3种方法 关键字 后缀表达式
这里要用到 栈 ,前提是上位机发送过来的句子是完整的。以下是复制过来的,可以参考一下。
1、首先从左到右扫描每一个字符。如果扫描到的字符是操作数(如a、b等),就直接将操作数push进操作数栈中。
2、如果扫描到的字符是一个操作符,分三种情况:
(1) 如果操作符栈是空的,直接将操作符push到操作符栈中。
(2) 如果该操作符的优先级大于操作符栈栈顶的操作符,就直接将操作符push到操作符栈中。(因为该操作符运算会比栈中的优先级低的先进行运算)
(3)如果该操作符为+、-、*、/等且优先级低于栈顶的操作符,就将栈顶的操作符pop, 直到该操作符的优先级大于栈顶端的操作符,将扫描到的操作符push到栈中。
3、如果遇到的操作符是左括号"(”,就直接将该操作符push到操作符栈中。
4、如果扫描到的操作符是右括号“)”,将操作符栈中的操作符(pop)且操作数栈中出栈两个元素进行运算,运算完之后再push回操作数栈,直到遇见左括号“(”,最后将操作符栈中的左括号pop掉。
5、如果输入的中缀表达式已经扫描完了,但是操作符栈中仍然存在操作符的时候,我们应该将操作符栈中的操作符pop,然后进行操作数栈的运算。
页次: 1