·戏说凌阳bin编辑%打造属于自己的DVD·之一:安装和做遥控篇
题外话:本人穷山沟的老农,没上过多少学,没研究过什么dos和编程,本人没有逐项实验,不保证正确,所以叫戏说。这些只是逛论坛的一些体会。以下文字,如有雷同,纯属抄袭。肤浅之处请勿笑话,纰漏错误的请给予指正。有时间我会继续整理发帖。
一:安装编译环境,熟悉dos命令。如果和我一样还在幼儿班,请恶补一下dos命令和编程。
下载源程序和编译环境。调用的软件大多在gccl2\bin中。
二:文件夹说明如图
[attachment=160647]
也就是说
[attachment=160648]
三:再说一下扩展名的默认定义:
需要预处理的源代码:.c
不要预处理的源代码:.i
需要预处理的汇编代码:.s
不需要预处理的汇编代码:.s
目标文件:.o
静态库:.a
动态库:.so
程序编译后的二进制文件:.obj
四:使用1.bat编译。加参数for16M*1 加16,for16M*2加32.
解说一下1_run.bat
[attachment=160649]
这段是初始化,设置路径和调用的应用程序。
[attachment=160650]
做遥控静态库:通过ir.bat生成\mipsel-elf\libir_8202.a,(下段讲SPHE8202L\IR_VFD\make)。
[attachment=160663]
[attachment=160663]
生成rom.bin
其实DVD的bin都是做了加密和压缩的。如果打开makefile文件,关掉169-172和316行,如图
[attachment=160665]
执行1.bat,就得到未经加密的bin。
五:做遥控:
[attachment=160664]
1:不同的遥控器对应着不同的头码和不同的键值,要求实现不同的功能。调试新的IR软件,首要任务就是获得该IR的头码,然后就是测键值。获得头码后,把头码包含到ircode_XX.h中:
#define IR_ADDR_PATT 0xXXXX
然后就是测键值,每按一次按键就可以在电视屏幕上看到键值,再把按键功能标识符添入键值表( ircode_XX.c)中相应的位置上,这样就完成了IR功能的设定。
遥控 功 能 对 照 表IRC_STOP 停止IRC_AB 重复ABIRC_FUCHANG 复唱IRC_FUDU 复读IRC_EJECT 进出仓IRC_1 IRC_2 IRC_3 IRC_4 IRC_5 IRC_6 IRC_7 IRC_8 IRC_9 IRC_0 IRC_P10 10+IRC_GOTO 时间跳播IRC_PBC 菜单播放IRC_PROGRAM 编程播放IRC_MUTE 静音IRC_STEP 单步IRC_RESUME 记忆播放IRC_RETURN 返回IRC_REPEAT 重复IRC_FREEZE 静画IRC_REMAIN_TIME 剩余时间IRC_INTRO 浏览播放IRC_9FRAME 九画面播放IRC_SLOW 慢放IRC_LANGUAGE 中英文转换IRC_OSD 屏幕显示IRC_FORMAT 制式转换IRC_ZOOM_UP 向上移动IRC_ZOOM_DOWN 向下移动IRC_ZOOM_LEFT 向左移动IRC_ZOOM_RIGHT 向右移动IRC_ZOOM 放大IRC_RANDOM 随机播放IRC_CHANNEL 声道转换IRC_VOLUME_UP 声音加IRC_SCORE OK评分IRC_BACKWARD 快退IRC_FORWARD 快进IRC_PAUSE 暂停IRC_VOLUME_DN 声音减IRC_SETUP_MENU 设置菜单IRC_PREV 上一曲IRC_NEXT 下一曲IRC_PLAY 播放IRC_3D_EFFECT 3d转换IRC_PLAYPAUSE 播放暂停IRC_POWER 电源IRC_ECHO_UP 混响加IRC_ECHO_DN 混响减IRC_P5 5+IR_SET_BOOKMARK 标签设置IR_PLAY_BOOKMARK 标签播放IR_SET_CRC 纠错IRC_REAL_ZOOM 真正放大IRC_KEY_UP 声调IRC_KEY_DOWN 降调IRC_KEY_RESET 原调
下集请看·戏说凌阳bin编辑%打造属于自己的DVD·之二makefile详解和改屏码