打印
[uCOS/RTOS]

小弟想学单片机底层的东西,该从哪里入手?

[复制链接]
1347|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuchang890811|  楼主 | 2015-8-17 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 liuchang890811 于 2015-8-21 08:36 编辑

如题:小弟最近在stm32板上上ucos,想了解下单片机关于底层方面的知识,例如堆栈,中断,指令集方面的东西,就像下面的这种我应该需要看哪些方面的书籍或者资料啊,恳请大神指教~~~

OS_CPU_PendSVHandler
    CPSID   I                                                   ; Prevent interruption during context switch
    MRS     R0, PSP                                             ; PSP is process stack pointer
    CBZ     R0, OS_CPU_PendSVHandler_nosave                     ; Skip register save the first time

    SUBS    R0, R0, #0x20                                       ; Save remaining regs r4-11 on process stack
    STM     R0, {R4-R11}

    LDR     R1, =OSTCBCur                                       ; OSTCBCur->OSTCBStkPtr = SP;
    LDR     R1, [R1]
    STR     R0, [R1]                                            ; R0 is SP of process being switched out



相关帖子

沙发
mini1986| | 2015-8-21 09:08 | 只看该作者
最好就是直接看看cpu的datasheet,想了解哪里就看哪里......

使用特权

评论回复
板凳
liuchang890811|  楼主 | 2015-8-21 11:57 | 只看该作者
感谢大神指导
可是小弟没有汇编基础,
内核部分,包括堆栈底层的东西看不懂
最明显的就是宋岩的那本<权威指南>就是看不懂啊

使用特权

评论回复
地板
mini1986| | 2015-8-26 08:41 | 只看该作者
liuchang890811 发表于 2015-8-21 11:57
感谢大神指导
可是小弟没有汇编基础,
内核部分,包括堆栈底层的东西看不懂

多读几遍......自己画图理解理解......

使用特权

评论回复
5
liuchang890811|  楼主 | 2015-8-26 11:32 | 只看该作者
感谢大神

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

87

帖子

0

粉丝