原创 【带伺服的开发系统板】执行文件格式

2009-5-28 09:46 1726 3 3 分类: MCU/ 嵌入式

【带伺服的开发系统板】执行文件格式


今天端午节,先祝大家节日快了,趁有空赶紧些博客!


今天说说执行文件的格式,一般的编译器,都可以使用BIN文件(二进制文件)和HEX文件做为下载的源,但是可以独立做为一个可执行文件的,需要满足以下的要求:


1、需要把FLASH和EEPROM的数据都放在同一个文件中;


2、需要在文件中有熔丝配置信息;


3、需要有自己的说明描述信息;


4、为了兼容不同型号的芯片,需要有芯片名称做标识;


5、为适应不同的插件板,需要有插件验证信息;


6、为了让伺服芯片可以提高服务,需要有伺服环境信息;


综合起来,可执行文件我使用了在HEX文件的基础上做扩展:


扩展格式如下:


‘:’(冒号):原HEX格式,这里只表示FLASH的数据;


‘.’(点号):扩展HEX格式,表示EEPROM的数据;


‘+’(加号):熔丝位设置,熔丝设置使用字符串,名称同各个型号的AVR芯片的数据手册一致,应该要忽略大小写;


‘@’(At号):使用的IC名称,如Mega128,MEGA48,ATTINY2313等;


‘=’(等号):伺服环境,名称视乎以后的规划在确定


‘#’(井号):文件显示的信息。


(其他预定符号)‘%’:其他的参数;‘<’‘>’:插件的识别参数


其他的符号开头的行,都进行忽略处理。


PS:走过路过的大虾们,不要光看不说话,有什么指教过来说说,有什么要改进过来说说,或者过来坐坐!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条