你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【安富莱】开源原创高级玩法,用F429接SDRAM虚拟远程VNC桌面  

[复制链接]
baiyongbin2009 发布时间:2017-6-20 17:57

, v1 h7 w! D6 W# C# Y  E( W$ \
+ _5 n+ V, {3 f+ r1 M6 ]3 N9 v
【安富莱】开源原创高级玩法,用F429接SDRAM虚拟远程VNC桌面
* R2 ~5 _3 q8 w8 }, f

4 C. a1 v9 F% L* p& u
3 A. u* h& I7 z说明:7 [5 k8 J8 ]9 y% @  n7 T# a: F
0. 这个项目的可玩性极高,可以做很多有意思的应用。做一些远程智能控制尤其方便,省去了学习html,xml,js等麻烦,且无需显示屏。- O: j9 [0 [: ?: _. _8 c5 _
1. 原创开源VNC综合Demo说明:
- J0 }& ]: A; W* s  a! O(1)操作这个例子前,务必要看之前发布的综合Demo演示和使用说明:
https://www.stmcu.org.cn/module/forum/thread-611061-1-1.html,这个例子是由其修改而来的。依然是采用的RTX系统及其所有中间件。
) I' }# Y$ F6 [, d' _7 ?(2)网络协议栈用的RL-TCPnet,而VNC Server是用的emWin自带的功能。这里是用的我们V6开发板带的32位SDRAM虚拟一个800*480分辨率的界面出来。底层已经全部采用F429的DMA2D进行了优化。手机端和电脑端都可以访问的,这样就省去了使用显示屏的繁琐,而且性能可以发挥到F429外接裸屏的30%-50%,即使是这样,比F407+RA8875还是强很多的。电脑端的VNC比较好用,手机端还没有找到好用的。; h5 z% [& Z  z  I
2.  版本信息:1 H/ [, x$ w( P8 ?
RTOS:           RL-RTX       V4.74
# Z+ ]( v, q3 ^  F3 AFile System:   RL-FlashFS   V4.747 [, r1 a; v: S& I) Y3 n2 a
TCP/IP:         RL-TCPnet   V4.741 a7 K3 r. T, N7 l
USB:             RL-USB       V4.74
/ L6 F- |9 q3 W) SCAN:             RL-CAN       V4.744 ]) q7 ~9 I% r: z& B" f) Q
GUI:             emWin        V5.36% p1 R1 c. x8 O7 N* w4 {1 Y) v
Modbus:     Designed by armfly8 Q( G/ o2 d  G0 p, h$ w) c1 ]/ x
3.  14个任务优先级配置+ N" N& U; _8 l$ j4 v/ o) H- B% h
(1). os_idle_demon,       优先级0:系统空闲任务。( }& Z9 {1 z% I
(2). AppTaskStatistic         优先级1:CPU利用率检测。3 ~  z4 k+ s& m2 R- e. ^  N0 U
(3). AppTaskGUI,            优先级3:GUI主任务。
& K, n4 {. r( w' V4 J# Y# h# u(4). _ServerTask,              优先级4:VNC Server
8 P) E4 P5 y6 H: x) }, X& t(5). AppTaskTCPMain,     优先级5:TCPnet网络主任务。
( J& n% `& u; p7 f) D, Q1 m(6). AppTaskStart,          优先级7:启动任务。
$ {- t+ u) K# X0 R* k! w(7). AppTaskCAN,           优先级8:CAN总线任务。
' B. {$ [/ `6 w0 K$ o(8). AppTaskModbus,      优先级9:Modbus任务。1 C: y7 V' A$ L2 E7 t
(9). AppTaskUSB,           优先级10:USB任务,3 H1 ^  T+ A+ p: s' r( t+ Z) c
(10). AppTaskMusic,       优先级11:音乐任务,用于音乐播放器,视频播放器,录音机和收音机处理。  k" h8 g. d. C) Q2 |0 j3 ~" _
(11). AppTaskPinDetect, 优先级12:SD卡插拔检测任务。* ^7 R5 L$ U4 B- k
(12). AppTaskTCPTimer, 优先级13:TCPnet网络定时更新任务。2 _. p$ X! @5 ]5 }
  USB在运行的过程中会创建2两个任务  w% |( L3 _- Y
(14). USBD_RTX_EndPoint0                   优先级2:USB设备端点0任务。
% z) C, [1 G. g* V. W(15). USBD_RTX_MSC_EP_BULK_Event    优先级2:USB BULK数据传输任务。
; _" F, Y( l" ?4.  15个中断安排, V* i/ ^7 d+ f
NVIC优先级分组采用4,仅抢占优先级,范围0-15。
/ K6 a, I8 }) s/ ^, T4 GLTDC中断,                 抢占优先级 0: p" g* {) ^5 w4 p. _4 p, {
ETH以太网中断,         抢占优先级 0
' q  J1 s) i6 B, |# ~' _3 g: v, rUSB FS中断,              抢占优先级 0. E) @) f5 Z* I2 Z+ K: b- v* S
CAN2 TX中断,            抢占优先级 10 o5 X7 {3 ?1 v3 w1 I
CAN2 RX0中断,          抢占优先级 1
( K  D. A( n7 a( b+ ^: ?; A9 fDMA2_Steam5中断,    抢占优先级 17 E# x% t! V: }( \9 \
DMA2_Steam1中断,    抢占优先级 1) X: \; d  k1 z) c' R
EXTI6中断,               抢占优先级 1" g6 e( y0 f% T& f! d
USART3中断,            抢占优先级 2- {: K% l, x9 i0 U; r0 `
EXTI2中断,               抢占优先级 29 Y% t% D1 q0 F! U4 n
TIM2中断,                抢占优先级 4
  l& O3 }0 F" p2 X- V* t5 `USART1中断,            抢占优先级 13" t# W( e% Z0 s2 p( W
RTC Alarm中断,         抢占优先级 13
: E. o" D# m) ]% HSVC中断,                  抢占优先级 14- u1 ?8 E' h: |2 [0 R* F0 s" a
Systick中断,              抢占优先级 15
- G) z% a7 \" w. R  }, L& F! C) `PendSV中断,            抢占优先级 15/ I+ V2 ?* c# q: O, e  P6 d. U
5.  内存安排, D! r) Y) n7 X. r' h7 h: O
内部SRAM , CCM SRAM和SDRAM安排。5 ?6 u7 L* x2 b* C; B# ]. |: P
内部192KB SRAM       :80KB用于动态内存分配,其余用于任务堆栈,系统堆栈,文件系统,网络协议栈等。3 i$ ^$ A8 H  s8 t- ?$ v
内部64KB CCM SRAM:用于视频播放器时,JPEG解码。4 k1 C/ J, N; M# |7 N+ J
外部16MB SDRAM     :前4MB用于SDRAM的虚部显示屏。$ j1 p: ]$ w4 ]. c: M+ ?9 ~
外部16MB SDRAM     :后12MB用于emWin动态内存。
9 ?* d9 C# S! [4 A8 l  K! |0 S6. RTX调试组件效果展示
# S1 v$ x6 I6 e( a7 N
1.jpg
5 s) [+ C: P( j" c2 b7 d5 w9 t4 C7.  开启MDK4.74最高的3级优化,同时开启相当给力的时间优化

6 V# x1 t! p3 x/ Z4 [0 N! F" y2 J
2.jpg
0 r3 H! Z* T* j7 {9 U1 e
**************************************************************************************5 U( K9 W  j% x8 s6 ^& a# O, {
程序下载:7 s: x% `  o+ ~$ O
链接:https://pan.baidu.com/s/1o8pzIGU   密码:xar04 l* ]8 W3 S' _
基于RTX emWin FlashFS USB TCPnet CAN Modbus的综合VNC开源项目.rar (13.82 MB, 下载次数: 359)

评分

参与人数 1 ST金币 +6 收起 理由
MrJiu + 6 神马都是浮云

查看全部评分

赞 2 收藏 7 评论32 发布时间:2017-6-20 17:57

举报

32个回答
baiyongbin2009 回答时间:2017-6-21 12:15:55
moyanming2013 发表于 2017-6-21 12:10% y: N, F2 {( ?  {5 D  b
稳定性怎么样?' m9 w1 o) |! K7 y5 Q, H- S# Y
误差怎么样?
  |7 ]( }. y. p5 d7 Y: Q3 E. j9 n谢谢!
1 c6 q' R+ ~0 U. Q, {2 W- V+ I  R
实际项目建议外置RTC,自带的精度差。像DS3231这种自带温补晶振的,比较推荐。
jackten 回答时间:2017-6-21 09:28:43
666666666666                    
watershade 回答时间:2017-6-21 22:32:54
还是那句话,安富莱的东西没的说。这几年看到他分享了很多自己的东西,同为工程师的自己都有些惭愧
斜阳 回答时间:2017-6-20 18:08:24
例程很赞              
samhong 回答时间:2017-6-20 18:23:13
签到签到。
Paderboy 回答时间:2017-6-20 18:35:33
赞赞。。。。
: U, T0 f) b& J9 y) R3 [# x8 K6 k
samhong 回答时间:2017-6-20 18:52:09
非常多的用处!支持。
freeelectron 回答时间:2017-6-20 19:07:26
厉害厉害厉害
黑皮男 回答时间:2017-6-20 20:08:15
赞一个
ic界中lol打的最好的 回答时间:2017-6-20 20:47:13
66666666
Stm32McuLover 回答时间:2017-6-20 21:13:13

! i9 E9 a, V( d6 \# }. C例程很赞  
学哥哥 回答时间:2017-6-20 21:27:15
好玩
epochal 回答时间:2017-6-20 22:02:17
学习学习!
anobodykey 回答时间:2017-6-20 22:21:45
厉害了我的哥
小小超 回答时间:2017-6-21 08:32:13
很好很强大。。
txywqp2015 回答时间:2017-6-21 08:43:20
不错   赞一个
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版