裸机如何运行c语言
1、1.觊皱筠桡C语言程序的执行需要栈的支持。部分soc未初始化栈的情况下调用C语言程序会发生错误。start.S中一共配置了看门狗,svc栈,ic锾攒揉敫ache。在x210中看门狗默认关闭,svc栈默认开启,icahe默认开启。
2、2.icache在X210默认是开启的,由协处理器进行设置。
3、3.把_start链接属性改为外部,这样其他文件就可以看见_start了请看下面代码:
4、4.通过访问寄存器是通过指针访问代码
5、5.nost蟠校盯昂dlib就是不使用标准函数库。标准函数库就是编译器中自带的函数库,用-nostdlib可以让编译器链接器优先选择我程序内自己写的函数库。
6、6.进行编译
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:55
阅读量:79
阅读量:34
阅读量:41
阅读量:43