社区
Linux_Kernel
帖子详情
基于cortex-m3+ucosii的系统平台的搭建
大漠飞扬
2014-07-15 11:08:02
搭建一个cortex-m3的系统平台步骤:
1.cortex-m3芯片启动文件startup.s的设置。
1)堆栈的空间的分配;
2)中断向量表的建立;
3)建立Reset_hander,调用_main进入C程序。
请问:步骤1)中的堆栈是主堆栈还进程堆栈,其次如果是主堆栈的话,那么它与进程堆栈是什么关系?
步骤2)中的中断向量表建立的顺序和中断向量优先级是否有关系,如果有它们是什么关系?
...全文
268
7
打赏
收藏
基于cortex-m3+ucosii的系统平台的搭建
搭建一个cortex-m3的系统平台步骤: 1.cortex-m3芯片启动文件startup.s的设置。 1)堆栈的空间的分配; 2)中断向量表的建立; 3)建立Reset_hander,调用_main进入C程序。 请问:步骤1)中的堆栈是主堆栈还进程堆栈,其次如果是主堆栈的话,那么它与进程堆栈是什么关系? 步骤2)中的中断向量表建立的顺序和中断向量优先级是否有关系,如果有它们是什么关系?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhxianbin
2014-07-17
打赏
举报
回复
stm32 的例子网上多如牛毛,自己要学会Google
大漠飞扬
2014-07-17
打赏
举报
回复
有没有相关的例子,给一个,谢谢。
zhxianbin
2014-07-16
打赏
举报
回复
引用 4 楼 hsy_baby_00 的回复:
是在系统启动文件startup.s中,使用汇编进行设定所需要的中断的优先级,还在什么地方?
m3中断优先级分为抢占优先级和次优先级,设置相关的寄存器实现的,这个自然由用户程序设置,stm32 的库函数在 nvic_XX 的函数中
大漠飞扬
2014-07-16
打赏
举报
回复
是在系统启动文件startup.s中,使用汇编进行设定所需要的中断的优先级,还在什么地方?
大漠飞扬
2014-07-16
打赏
举报
回复
那中断优先级的设置是在什么地方实现的呢?
大漠飞扬
2014-07-15
打赏
举报
回复
有精通嵌入式实时系统平台的大侠,希望指导下。如果能留下QQ联系,在南京的俺请吃饭,不在南京的也表示感谢,来南京的话也请吃饭。
zhxianbin
2014-07-15
打赏
举报
回复
1. Cortex-M3 处理器支持两个不同堆栈,主堆栈和进程堆栈。 它有两个堆栈指针 (SP),分别用于两个堆栈。 一次只能看见一个堆栈指针,具体取决于正在使用的堆栈。 重置以及进入异常处理程序时使用主堆栈。 要使用进程堆栈,必须选择该堆栈。 可以通过以下方法之一执行此操作: 退出处理程序模式时,可通过使用 EXC_RETURN 值 在线程模式中时,可通过使用 MSR 指令写入 CONTROL[1]。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0203hc/ch07s01s02.html
是主堆栈还是进程堆栈,我想可以通过阅读源码知道 2. 没有中断向量优先级说法吧,应该是中断优先级吧,二者好像没啥联系:中断向量是固定的,中断优先级是可设置的 有本 cortex-m3 权威指南 可以看看
cortex-M3
+
uc
osI
I 嵌入式
系统
开发入门与应用
《
Cortex-M3
+
uC
OSI
I 嵌入式
系统
开发入门与应用》是一本专为初学者设计的嵌入式
系统
开发指南,重点介绍了如何在基于
Cortex-M3
的微控制器上移植和应用
uC
OSI
I实时操作
系统
。书中通过深入浅出的方式,为读者揭示了...
Cortex-M3
+
uC
OS-II嵌入式
系统
开发入门与应用
《
Cortex-M3
+
uC
OS-II嵌入式
系统
开发入门与应用》这本书是为初学者设计的,旨在帮助读者理解并掌握基于
Cortex-M3
处理器和
uC
OS-II实时操作
系统
进行嵌入式
系统
开发的基本概念和技术。
Cortex-M3
是ARM公司推出的Cortex...
my_
uc
os_Template.rar_
Cortex-M3
_stm32
uc
osI
I_
uc
osi
i
标题 "my_
uc
os_Template.rar_
Cortex-M3
_stm32
uc
osI
I_
uc
osi
i" 提供的信息表明,这是一个关于在基于
Cortex-M3
内核的STM32微控制器上移植和应用
UC
OSI
I实时操作
系统
(RTOS)的项目模板。STM32F103是意法半导体...
Cortex-M3
上基于
uc
os 的电机控制
"LM3S
uC
OS模板-电机速度控制"这个文件可能是包含项目模板和示例代码的资源,可以帮助开发者快速
搭建
基于
uC
OS的电机控制
系统
。在实际开发过程中,可以参考这个模板,了解如何在
uC
OS环境下配置任务、使用定时器、实现...
电子-STM32
UC
OSI
I.rar
STM32
UC
OSI
I是基于STM32系列微控制器,结合了
UC
OS-II实时操作
系统
的一套开发资源。STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的微控制器系列,广泛应用于嵌入式
系统
设计。在本压缩包...
Linux_Kernel
4,465
社区成员
17,462
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章