【PersimmonUI柿饼学习营】+ DMY+ lesson01 20W年薪广告

2018-8-28 20:59 [复制链接] 3 1311

本帖最后由 DMY 于 2018-8-28 21:01 编辑 ; q1 `4 ?) k6 e: `& D! G

. l0 L7 Q6 |% `7 N" m' k一.开发环境8 ?. }0 {. r/ R
1.开发板:野火I.MX1052 mini 及配套5寸RGB屏
: `% o8 |2 \+ m' l5 L# D1 I( g' e2.软件环境:
(1)win7-64位电脑 (2)keil5.243.官方提供资料:(1)PersimmonUI柿饼学习-lesson01.pdf   (2)PersimmonUI.exe                        (3) PersimM_imxrt_Fire_Bootloader引导程序 (4)固件文件persim-fire-fix-ttf.rbl     
  R" Y2 m% \9 x' U  v4 w' T# m3 [                       (5)固件配置软件PersimmonModConfigTool   (6)20W年薪广告图片,CAOMEIMHT.ttf字库
( o6 H. \9 m$ ^4.开发语言:1.C语言 2.JavaScript
8 j9 ]$ u9 B# Q0 o1 s$ s  W0 R/ k' X  O
# m( V' E3 {0 M: R2 z. X5 a3 X二.作业题目; o/ ^+ A& x) V( T$ J
1.完成20w广告的液晶显示
% l* B, U/ X: U' g' h

0 `0 u/ Q) t6 d/ a+ W三.过程及结果(基本按照PersimmonUI柿饼学习-lesson01.pdf 文档0 J$ O0 }+ z* X; u7 i3 f  z+ G- O
. Q: D4 O, o$ Q% t
2 Z, A9 \% V  S/ t+ E3 h
1.连接硬件电路:(1) 连接好5寸RGB屏,USB转串口,USB-OTG1;(2)连接仿真器
* b, P( i: t, O' U: D! d& ~- O0 R8 O' [- k0 F
; _7 p! J* d. F5 O! [7 e
2.烧录Bootloader引导程序,烧录好以后重启USB将识别到,但是显示叹号,因为没有装驱动;同时串口输出RTT版本信息,并且倒计时,在接受前按任意停止。
& ^# G9 s! G: V# F0 H( `
2 H; m1 |8 B! c/ q
* h4 L( G$ b8 Y* S
3.安装Persim_IMRT_Win7_drvier驱动,打开固件配置软件PersimmonModConfigToo,根据指导文档跟新固件persim-fire-fix-ttf.rbl ,更新LCD分变率等信息,设置使用SD卡或者内部FLASH存储。
7 n7 T' j) P: s
  ~" E" A, {, u, X
, J: v3 I/ e( p, p& t8 o; h2 l; i
4.设置好后开机会显示RTT背景图片,效果如下:
" h5 {4 N. j" F5 K" P* o# I 微信图片_20180828203528.jpg
# _' z8 K4 k5 u  S8 i& j3 @. T
' I) e3 w& g: Q

/ v, m" X% S! j' T! G5.打开PersimmonUI软件,新建工程并且加入控件。按需要的效果加入即可。
, v; a5 o5 E" f$ o6 Y& V 1535460019(1).jpg
- ?5 l  D1 S2 M
; [% z1 `. A  O' Z! Q/ ^9 p& d6.点击下载按钮,将制作好的GUI界面下载到板子。将会有上面的显示效果。
5 n- [9 M' r+ t; J3 @, I1 p# J/ h( @6 }, a% J
7.自己发挥,更剧群友提供的资料,改了改GUI工程的page1.js和page1.xml文件,具体操作需要JavaScript语言知识。(本人也是不会JavaScript根据别人的工程现学了点)。实现了按键按下后滚动图片的效果。- {# F1 o  G9 _2 Q6 G- E
具体工程文件,及视频见网盘。! }. `$ N: E( o; c: K8 F' N
链接:https://pan.baidu.com/s/14oydgLdFbpPwd_MDJdXfmw 密码:blps+ O/ d0 B: k* ?$ o
1 K' U3 R) `. l7 c& e0 _
* B7 |) M6 ~3 t; }9 h
8.总结 :   总体来说lesson01不难也不怎么需要改代码,就发挥部分自己改了改。其他需要注意,USB的驱动  驱动需要安装两次,一次Bootloader下载后,一次固件下载后。默认情况下没有支持中文字库,所以加入中文会显示乱码,后面加入字库后可以显示,但字体字库支持不多。
( l! [- Y9 h' A) M5 V% f5 f
) z# a/ W! ?7 F3 X/ [& K1 m* j

% v' ]6 u3 x& d' n# A/ s( p2 e( Q
0 S, P+ @2 Q: w! i
$ B% A  \; Q7 [+ K( ]9 W" L  @4 ?: I0 D( S! y5 y/ u
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2018-8-30 07:15:09 | 显示全部楼层
USB驱动部分是我们没想到的,这套系统对Win10是免驱的,WIn7则还需要安装驱动,而且这样居然要安装两次驱动,这个是不能接受的,后续改正。。。
使用道具 举报 回复
发表于 2018-11-19 21:21:37 | 显示全部楼层
怎么自己编译persim-fire-fix-ttf.rbl 这个文件呢?可以从代码生成吗?
使用道具 举报 回复
发表于 2018-11-22 16:17:04 | 显示全部楼层
rellik 发表于 2018-11-19 21:21
6 g* \, s3 E! I) F) J" a怎么自己编译persim-fire-fix-ttf.rbl 这个文件呢?可以从代码生成吗?
0 n9 h1 O; ?! s# D
这个目前是官方提供的,现在1052的柿饼已经开放出来,您可以在开放出来的文件中找到。
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表