2021-02-19

IMX6ULL学习(3)----c语言点亮led灯

上一篇我们讲解了用汇编语言点亮LED 灯,但相较于高级语言如C语言,汇编的移植性和可阅读性较差,所以是实际开发过程中汇编用的很少,汇编只是用来完成 C 语言环境的初始化。本篇我们就来学习如何用汇编来完成 C 语言环境的初始化工作(如初始化DDR,初始化堆栈指针),然后从汇编跳转到 C 语言代码里面去。-----最重要的是设置SP指针

将CPU 设置为SVC模式,即超级管理员模式,因为这样就可以访问所有的cpu资源了

在这里插入图片描述

补充一个小知识:
在这里插入图片描述

arm-linux-guneabihf-gcc

arm
表示编译出来的程序要运行在arm处理器上
linux
表示目标arm机器上运行的是linux操作系统
gnu
表示c标准库类型,glibc
eabi
表示应用二进制接口,其实我也不知道怎么用
hf
这个就是hard float ,硬件浮点运算单元支持

下一篇将会讲解本篇用到的makefile语法和链接脚本编写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值