对启动代码这个概念的迷惑??

[复制链接]
3203|10
 楼主| huangbingg 发表于 2008-2-26 12:09 | 显示全部楼层 |阅读模式
大家好! 本人新手, 最今正在跑arm7开发板上小实验,想自几也搞块小板做做,那我自几就要写启动代码了吧?我有点概念上的迷惑,这启动代码是不是就是我们通常指的boot代码啊?就是那个startup.s文件吧?望各位大哥点拨下.不甚感激!~~~另外,我买芯片的公司会不会给我启动代码啊?
Ice_River 发表于 2008-2-26 14:34 | 显示全部楼层

好好看看书吧!

  
阿南 发表于 2008-2-26 19:29 | 显示全部楼层

楼主有开发板了,那么用开发板上的启动代码就可以了

  
 楼主| huangbingg 发表于 2008-2-26 20:58 | 显示全部楼层

我的意思是:

版主也来真的很高兴啊,但我主要想搞清个概念,周工板子里的工程模板里哪些文件是算做我们通常称的启动代码...<br /><br />   不知谁能好心给我个明确点的解释......
Ice_River 发表于 2008-2-27 16:39 | 显示全部楼层

main 之前的都算是!

Target.c<br />Startup.s<br />主要是这两个!<br />IRQ.s&nbsp;&nbsp;&nbsp;可以适当的看看!
 楼主| huangbingg 发表于 2008-2-27 20:35 | 显示全部楼层

IRQ.s 可以适当的看看?

楼上谢了&nbsp;IRQ.s&nbsp;&nbsp;确实蛮难理解的...
sasinop 发表于 2008-2-28 22:32 | 显示全部楼层

IIRQ

先在系统初始化时重新建立一个中断向量表,并把相关的中断处理函数的地址放到中断向量表中。当系统监测到有中断源请求服务后,硬件实现pc跳转到地址0x08处,执行一个跳转指令B&nbsp;IRQ_Handler&nbsp;&nbsp;,&nbsp;然后执行地址解析程序,把中断向量表中的中断处理函数的入口地址赋给pc,开始响应中断
MicroMMU 发表于 2008-2-29 21:45 | 显示全部楼层

如果是KEIL开发环境可以不管。

你要到改PLL等外设可以在主程序里改
 楼主| huangbingg 发表于 2008-2-29 21:55 | 显示全部楼层

模板里IRQ.s 的疑惑

7楼没理解我的意思吧,你这个是一般的中断响应顺序,这个我也知道,我是说周工的EASYARM2210工程模板里的IRQ.s&nbsp;&nbsp;文件,这个文件里写着:<br />    允许中断嵌套时的IRQ句柄<br /> 那我想问:要是我把这个文件删了,就不是系统还能正常运行,只是不能中断嵌套了,那要是中断服务时来了中断,会出社么问题?<br /><br />      谢谢指教!!!~
machunshui 发表于 2008-3-3 10:31 | 显示全部楼层

先用keil把项目做起来

KEIL自动生成启动文件,各项启动参数可以调整,先用keil把项目做起来。<br />然后再慢慢理解吧。<br /><br />其实周立功的所谓模版是很“害人”的。<br /><br />可以看看IAR下的例子。<br /><br />其实无非就是:<br />中断发生,pc自动指向中断向量地址,跳转倒一个子程序,保护现场,读中断ISR程序地址,跳转倒该地址出。
wangharry 发表于 2008-3-6 15:11 | 显示全部楼层

硬件初始化

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

58

主题

270

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部