【带伺服的开发系统板】执行文件格式
今天端午节,先祝大家节日快了,趁有空赶紧些博客!
今天说说执行文件的格式,一般的编译器,都可以使用BIN文件(二进制文件)和HEX文件做为下载的源,但是可以独立做为一个可执行文件的,需要满足以下的要求:
1、需要把FLASH和EEPROM的数据都放在同一个文件中;
2、需要在文件中有熔丝配置信息;
3、需要有自己的说明描述信息;
4、为了兼容不同型号的芯片,需要有芯片名称做标识;
5、为适应不同的插件板,需要有插件验证信息;
6、为了让伺服芯片可以提高服务,需要有伺服环境信息;
综合起来,可执行文件我使用了在HEX文件的基础上做扩展:
扩展格式如下:
‘:’(冒号):原HEX格式,这里只表示FLASH的数据;
‘.’(点号):扩展HEX格式,表示EEPROM的数据;
‘+’(加号):熔丝位设置,熔丝设置使用字符串,名称同各个型号的AVR芯片的数据手册一致,应该要忽略大小写;
‘@’(At号):使用的IC名称,如Mega128,MEGA48,ATTINY2313等;
‘=’(等号):伺服环境,名称视乎以后的规划在确定
‘#’(井号):文件显示的信息。
(其他预定符号)‘%’:其他的参数;‘<’‘>’:插件的识别参数
其他的符号开头的行,都进行忽略处理。
PS:走过路过的大虾们,不要光看不说话,有什么指教过来说说,有什么要改进过来说说,或者过来坐坐!
文章评论(0条评论)
登录后参与讨论