您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术Motorola微处理器的bootloader分析与应用 正文
Motorola微处理器的bootloader分析与应用

Motorola微处理器的bootloader分析与应用

点击数:7538 次   录入时间:03-04 11:44:59   整理:http://www.55dianzi.com   嵌入式系统-技术

  例如,用户想要给dBUG添加μC/OS操作系统加载的功能,除了在dBUG中加上自己的程序加载代码外,还应给dBUG添加一个名为ucosii的用户命令。这样可以通过在界面上输入命令的形式实现相应的加载功能。首先应该在board.c里面实现这个函数:

ucos_boot (int argc, char **argv)

{

…………

}

  而后,应在cmds.c文件里面声明这个函数,并在紧接着的UIF_CMD UIF_CMDTAB数组里面声明这个命令的特性和参数。

  {“ucosii”, 4,0,0,0,ucos_boot, “Boot uCOS-II from RAM”,””},

  其中,第一个test字符串是命令的名称,第二个4表明命令识别的时候要匹配4个字符才行,最后的字符串是help命令时对test命令的解释。在描述中间的test表明指向的函数名称。这样就很方便地添加了这个用户命令。

4 结 论

  综上所述,Motorola公司的dBUG软件由于其良好的源代码组织结构使得用户在其上开发应用非常方便,用户稍加修改就可将其移植到不同的硬件平台上。它拥有良好的用户界面,不仅可以完成用户所需的程序下载、加载等功能,而且还可以方便地进行调试,使用户可以更好地监控自己的程序。除此之外,用户还可以很方便地添加自己所要的功能,其结构具有良好的可扩展性。所以,Motorola公司的dBUG bootloader的确是一个优秀的bootloader范例,给广大的嵌入式系统开发者提供了一个不错的选择。



上一页  [1] [2] 


本文关键字:微处理器  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术