您的位置:首页 > 其它

学习ARM开发(12)

2007-11-01 21:26 225 查看
导读:
  近来这段时间忙着开发USB的SKYPE电话,一直没有时间去开发ARM,这个星期天又有空在家里学习ARM开发了。
  以前改写UBOOT已经改到可以启动了,并且可以运行到一段程序,在串口已经可以有输出的信息。但出现了一个很大的问题,就是malloc分配内存出错。当然我是使用arm-linux-gcc来编译的,不知道为什么它编译时不能初始化静态成员变量,就导致malloc分配内存的全局变量出错,出现了一个很大的值。经历好几天的调试,总算把malloc的内存分配返回0这个BUG解决了。解决方法,就是分配内存函数调用之前,就进行内存分配函数的初始化,这样就可以主动地初始化全局分配的变量,就可以解决malloc分配内存返回0的问题。
  并且由于对LINUX的深入了解,目前已经改变了以前FTP的共享方式,使用SAMB服务器共享文件,这样更加方便。只要在LINUX下共享这个目录,然后在WINDOWS下就可完全操作它,并且就像WINDOWS目录一样。这样就可以利用WINDWOS下好用的编辑器来编写程序,然后在LINUX下进行编译,然后又在那里把编译出来的程序直接下载到开发板上运行了。这样更加方便,更快速。
  
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: