需要什么知识才可以看懂启动文件

2019-10-15 01:12发布

比如这些
LDR                R0,=NVIC_INT_CTRL
        LDR                R1,=NVIC_PENDSVSET
        STR                R1,[R0]


如其中的LDR                R1,=NVIC_PENDSVSET,我知道汇编 里是把将NVIC_PENDSVSET这个变量的地址放到R1中,但是他在单片机中起什么作业的????
我需要去学习什么看什么视频或课程才能 懂得这些??微机原理?计算机组成原理?操作系统?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
aozima
1楼-- · 2019-10-15 01:55
 精彩回答 2  元偷偷看……
一只风筝
2楼-- · 2019-10-15 05:01
aozima 发表于 2017-2-19 19:46
去看ARM的cortex-m3的技术手册。

入门可以先看中文翻译版的 《cortex-m3权威指南》

我很奇怪,那些什么通用寄存器是怎么控制单片机的
比如我想让一个io口输出高电平
如果是在51单片机里,用c语言写,是:
sbit  io  =P0^0;
io=1;
那如果是汇编,该怎么写??
Sunwaz
3楼-- · 2019-10-15 10:59
这个是汇编。你有点汇编基础就能看懂了
操作系统
4楼-- · 2019-10-15 12:37
你会使用百度,就可以慢慢看懂它.一次不行,再来一次.启动代码是很短的.不用多久自然就看懂了.
taizonglai
5楼-- · 2019-10-15 17:05
本帖最后由 zuozhongkai 于 2017-2-20 10:42 编辑

1、能看懂ARM汇编指令,ARM汇编指令很多但是常用的就那么几个,用2080原则,80%的情况下使用的都是那20%的指令。买一本Cortex-M4权威指南的书,里面详细的介绍了所有的ARM指令。
2、掌握Cortex-M内核架构,启动文件为什么这么写?依据是什么?这肯定是ARM公司规定的,ARM公司的规定肯定是有手册的,这个手册可以参考Cortex-M权威指南。
3、以上两点都不容易,很枯燥和晦涩,毕竟是最接近底层的东西。看不懂就多看几遍。最后一点,能看多少就多少,其他看不懂的不要灰心。

一周热门 更多>