arm裸机程序开发
hhhajj
这个作者很懒,什么都没留下…
展开
-
arm裸机程序开发环境简介
1: 开发平台:linux(红帽企业版6.3) 2: 开发工具: 交叉工具链makefile链接器脚本eclipse集成开发环境 3: 关于交叉工具链 为什么要用到交叉工具?因为我们在开发arm应用程序时,产生的目标代码是要运行在arm指令架构的cpu/mcu上的,但是我们的开发工具大多数是运行在基于x86的平台上的,这个时候如果我们的开发工具依然按照x86的结构去进行代码的编译、原创 2016-06-15 14:58:09 · 490 阅读 · 0 评论 -
s3c6410开发板-核心初始化学习总结
核心初始化包括: 初始化异常向量表,包括:复位异常、未定义指令异常、软中断、取指异常、数据异常、空、普通中断、快速中断外围设备地址重映射设置处理器进入svc模式关闭看门狗关闭中断关闭I/D Cache和MMU 注意点: 在初始化异常向量表时,要讲究跳转方式,将异常向量表存入data段,由编译器自动分配地址外围设备地址必须进行重映射,否则cpu无法正常操作外设,需设置cp15原创 2016-07-03 21:40:54 · 854 阅读 · 0 评论