野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5094|回复: 3

学习UC/OS时有些东西搞不明白

[复制链接]
发表于 2014-12-13 21:14:41 | 显示全部楼层 |阅读模式
各位前辈,本人刚接触操作系统不久,有一些问题一直搞不明白问题如下,希望前辈不吝赐教:
1.ARM指令集是什么? 做嵌入式是不是必须学?
2.STM32有很多寄存器,例如什么 GPIO_IDR,GPIO_ODR等等 但是移植操作系统时又说只有十几个寄存器(R0-R12十三个通用寄存器R13主堆栈指针还有R14连接寄存器和R15程序计数器),这是怎么回事?
3.每一个任务都要有堆栈,这里所说的堆栈是不是就是在内存中开辟一个存储空间,和学数据结构时用C语言写的那些一样?
回复

使用道具 举报

 楼主| 发表于 2014-12-16 12:50:24 | 显示全部楼层
各位前辈,  求指点啊!!!
回复 支持 反对

使用道具 举报

发表于 2014-12-29 08:34:54 | 显示全部楼层
我是小弟看见没前辈来指点来就为你解答一下估计十多天了你也弄懂了
ARM指令集是指ARM内核的指令集,你写的c语言最后会被软件翻译成这个指令集让内核工作
R0+R15是通用寄存器,是内核工作时用来暂存需要操作的数据的地方,其他那些寄存器你可以理解为某些功能设置,输入1 就打开某些功能 输入0就关闭。
yes
回复 支持 反对

使用道具 举报

发表于 2015-10-18 11:26:04 | 显示全部楼层
我是为了积分
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-5 09:17 , Processed in 0.027752 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表