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

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

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

* G% v: {# T# N
' P& x' q0 F! u( O1 G! g
【安富莱】开源原创高级玩法,用F429接SDRAM虚拟远程VNC桌面

. w( D+ v& {/ a. p+ B  T2 n' ?" W! ?' K$ F* u  |
1 d7 |( W1 U$ X" ~3 v1 [
说明:) ^5 O* `; C4 q# ~: _$ G
0. 这个项目的可玩性极高,可以做很多有意思的应用。做一些远程智能控制尤其方便,省去了学习html,xml,js等麻烦,且无需显示屏。, `% `) w8 m' [
1. 原创开源VNC综合Demo说明:
! t2 f, ^; E; [. `2 H(1)操作这个例子前,务必要看之前发布的综合Demo演示和使用说明:
https://www.stmcu.org.cn/module/forum/thread-611061-1-1.html,这个例子是由其修改而来的。依然是采用的RTX系统及其所有中间件。
* O5 |( a" d9 O( e. f(2)网络协议栈用的RL-TCPnet,而VNC Server是用的emWin自带的功能。这里是用的我们V6开发板带的32位SDRAM虚拟一个800*480分辨率的界面出来。底层已经全部采用F429的DMA2D进行了优化。手机端和电脑端都可以访问的,这样就省去了使用显示屏的繁琐,而且性能可以发挥到F429外接裸屏的30%-50%,即使是这样,比F407+RA8875还是强很多的。电脑端的VNC比较好用,手机端还没有找到好用的。
- G! J& E0 F  d" I# C2.  版本信息:; J0 P. T7 O) u7 ]4 E5 o
RTOS:           RL-RTX       V4.74
" T/ ]# H) p2 U( p) a" JFile System:   RL-FlashFS   V4.74# M( t2 A1 ^& i7 c
TCP/IP:         RL-TCPnet   V4.740 H& j1 @. s- j' c
USB:             RL-USB       V4.74% ^: n# i: @+ O. c  P
CAN:             RL-CAN       V4.74
; j% C& |0 |! |GUI:             emWin        V5.36
9 @; H; x5 k; D9 W& Z3 h/ ^Modbus:     Designed by armfly- ]$ }1 P7 k' I0 `9 R& h" C0 z
3.  14个任务优先级配置
; ?" n+ r0 g. `& r* B& u9 m(1). os_idle_demon,       优先级0:系统空闲任务。$ z' a9 ?: A5 ]* z- h9 I! N
(2). AppTaskStatistic         优先级1:CPU利用率检测。/ ]$ F4 E" U4 F6 Q5 ^- i$ ^
(3). AppTaskGUI,            优先级3:GUI主任务。" ?- x0 k1 P* e7 a
(4). _ServerTask,              优先级4:VNC Server/ k* R" r; W# e3 M* R
(5). AppTaskTCPMain,     优先级5:TCPnet网络主任务。0 t, A. z" b% B7 V) t" a& H
(6). AppTaskStart,          优先级7:启动任务。
& o( u( f3 t4 w( ]$ a5 s(7). AppTaskCAN,           优先级8:CAN总线任务。
4 }. E2 U0 b0 p9 U(8). AppTaskModbus,      优先级9:Modbus任务。
1 _4 T( y0 e1 J- n0 T" G5 }6 `4 f(9). AppTaskUSB,           优先级10:USB任务,& k6 [4 ~2 |: w
(10). AppTaskMusic,       优先级11:音乐任务,用于音乐播放器,视频播放器,录音机和收音机处理。( |% V4 v' D+ C8 O9 X3 K0 i- A5 Q
(11). AppTaskPinDetect, 优先级12:SD卡插拔检测任务。
- v( G& v5 m  X& Z. s3 s(12). AppTaskTCPTimer, 优先级13:TCPnet网络定时更新任务。9 |# b8 {$ W6 C
  USB在运行的过程中会创建2两个任务: D! v+ s7 |  `* M1 I$ x+ k4 \
(14). USBD_RTX_EndPoint0                   优先级2:USB设备端点0任务。- E9 B1 U  K1 Y) d& u! x! r
(15). USBD_RTX_MSC_EP_BULK_Event    优先级2:USB BULK数据传输任务。3 \9 L) m  D# B4 L
4.  15个中断安排
5 A  a" }) Q6 d" g  ONVIC优先级分组采用4,仅抢占优先级,范围0-15。
& V* ]7 I1 O8 a' |3 ZLTDC中断,                 抢占优先级 0! H: Y/ W$ P5 ?9 `- o5 [2 @
ETH以太网中断,         抢占优先级 0* ~; U9 d4 a, A, v7 Y3 x
USB FS中断,              抢占优先级 0. A' y. \& j$ s& W) J
CAN2 TX中断,            抢占优先级 1
( N' Z' X( u, v* e8 D4 Q  r! V$ D% ~2 ECAN2 RX0中断,          抢占优先级 1
7 V: g: c  E3 L1 hDMA2_Steam5中断,    抢占优先级 1
, l* D5 L' a' _9 c6 V6 yDMA2_Steam1中断,    抢占优先级 1
. L8 X( C' I- Y, n/ R' {: M' qEXTI6中断,               抢占优先级 1
( q# w* o0 z- n' o5 T/ `USART3中断,            抢占优先级 2* t+ j* ?4 V7 \& K$ Q
EXTI2中断,               抢占优先级 2
! ^0 @& [' I) s# t0 VTIM2中断,                抢占优先级 4, l" B9 D2 T" a. W4 \+ m- m/ F: v9 U
USART1中断,            抢占优先级 13
- R( p% A5 C) O; U4 N4 ARTC Alarm中断,         抢占优先级 13
- z8 m, F9 a3 ]SVC中断,                  抢占优先级 14
! Z5 O0 k! ^; R6 YSystick中断,              抢占优先级 15
! I9 h7 a$ |% Y* f% z4 ]PendSV中断,            抢占优先级 15# ?% ?) \, u+ D/ u0 W) K
5.  内存安排! E5 Q2 w3 @8 ?7 @9 W( M
内部SRAM , CCM SRAM和SDRAM安排。
- }9 p# g0 S* U. U6 b/ R/ O内部192KB SRAM       :80KB用于动态内存分配,其余用于任务堆栈,系统堆栈,文件系统,网络协议栈等。
, j8 F4 C$ w8 m9 X内部64KB CCM SRAM:用于视频播放器时,JPEG解码。
2 M( u- n9 C3 y3 l+ B* |外部16MB SDRAM     :前4MB用于SDRAM的虚部显示屏。7 {# Z0 `8 X2 G& Q, E
外部16MB SDRAM     :后12MB用于emWin动态内存。( W8 [* A& B5 t! s
6. RTX调试组件效果展示% d; h  Q% x% [& D- A1 t2 p. q
1.jpg
9 F  n' _9 w" l1 o1 C7.  开启MDK4.74最高的3级优化,同时开启相当给力的时间优化

( K- x( @5 b4 I3 c- K; {
2.jpg 4 b, f! M1 X- d+ p7 l8 e2 E
**************************************************************************************
! V: B$ e" C& D$ p8 |程序下载:
* Y' y! z7 Z: l% ~2 K
链接:https://pan.baidu.com/s/1o8pzIGU   密码:xar0
7 e" G& [+ m1 }8 G 基于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& N0 ]9 H5 j' B+ D* T/ a/ E
稳定性怎么样?* k, Y0 \. v+ a
误差怎么样?" r2 k# ^! U8 o5 }/ v( \. l: }  z
谢谢!
- T. U8 D6 B% h, ^
实际项目建议外置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
赞赞。。。。" q0 }% y8 a' G" _* v' }% F
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

! i& H4 W( u/ {4 L; K" t4 g# B% \例程很赞  
学哥哥 回答时间: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 手机版