打印
[其他]

OTP 烧录器之滚码烧录功能

[复制链接]
1608|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2023-11-28 14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在官网上看到烧录器支持滚码烧录功能。比较好奇什么是滚码。查阅了资料,现在给大家介绍一下。
滚动码当前主要用在RKE(Remote Keyless Entry)系统中,进行身份验证,它的原理如下:编码器检测到按键输入, 把系统从省电状态中唤醒, 同步记数加1 , 与序列号一起经密匙加密后形成密文数据, 并同键值等数据发送出去。首先检测编码器需要是否与接收器的序号相对应,如果对应,就检测同步计数是否在同步窗口内,也就是说是否大于本机的保存同步计数但是又不大得太多,如果大得太多,本机就再作一次同步。
Flash平滑滚动原理及实例解析
如何使用:
电影剪辑scrollMC的onLoad事件:
showHeight = 350;
myHeight = 350;
speed = 13;
targetMovie = "show.testMC";

showHeight用来指定绑定的MC的显示高度,myHeight指定滚动条本身的高度。 speed是滑动的速度,其值越大,滑动越慢。targetMovie指定绑定的MC的路径(相对)。

技术内幕:

主要的ActionScript集中在一个空的电影剪辑中:
onClipEvent (enterFrame) {
mcMoved();
}

onClipEvent (load) {
a = eval("_parent._parent."+_parent.targetMovie);
function mcMoved() {
whereY = -(a._height-_parent.showHeight)*(_parent.dragMC._y/(_parent.myHeight-38));
var tempK = whereY-a._y;
if (Math.abs(tempK)>1) {
a._y += tempK/_parent.speed;
nowY = _parent.dragMC._y;
}
}
}

a = eval("_parent._parent."+_parent.targetMovie); 用来将指定绑定的MC位置。以后就可以使用a._x、a._alpha来访问这个电影剪辑了,与此相类似的技术还有_parent["myMC"]。

whereY = -(a._height-_parent.showHeight)*(_parent.dragMC._y/(_parent.myHeight-38));主要用来计算绑定的MC应该滚动到的位置。

function goArea(a) {
dragMC._y = (showHeight-38)*a;
}

这个比较重要,直接关系到对CPU的占用率。首先,if (Math.abs(tempK)>1)判断当前要滚动到的位置是否离当前位置有一个像素的差值。Math.abs()是计算绝对值的函数。如果不是,即已经滚动到了应该到达的位置,则不进行帧的重绘。(Flash绘制一个帧的图像要耗相当的CPU,事实上,CPU的大部份使用都花在显示上面。AS的执行只要很少的CPU,所以,进行必要的判断,去掉不必要的重新绘制。可以有效地降低CPU的使用率。至少在鼠标没有重新进行交互时可以很好地降低CPU的使用率)。如果其值大于1,则将绑定的MC位置重新计算。

a._y += tempK/_parent.speed;是一个很经常用的滑动公式,其实真正的公式是这样的:a._y += (whereY-a._y)/_parent.speed 这里只是在上一步进行了简化。

function goArea(a) {
dragMC._y = (showHeight-38)*a;
}

函数对应三个按钮“滚动到1/3、滚动到1/2、滚动到2/3、”其原理想想应该不难明白。

使用特权

评论回复
沙发
tpgf|  楼主 | 2023-12-12 13:08 | 只看该作者
感觉大家不太热情呀  需要我介绍一下什么是滚码吗

使用特权

评论回复
板凳
nawu| | 2023-12-12 14:25 | 只看该作者
一般情况下滚码都应用在什么场合上呢

使用特权

评论回复
地板
aoyi| | 2023-12-12 15:04 | 只看该作者
我们常用的是哪种烧录功能呢

使用特权

评论回复
5
gwsan| | 2023-12-12 16:24 | 只看该作者
都哪些种类的烧录器具有滚码烧录功能呢

使用特权

评论回复
6
tfqi| | 2023-12-12 17:01 | 只看该作者
如何确定对当前单片机的烧录方式呢

使用特权

评论回复
7
zljiu| | 2023-12-12 23:01 | 只看该作者
请问这种烧录方式的好处是什么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1923

主题

15596

帖子

11

粉丝