4938|7

171

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

M3 的arm模式和thumb模式 [复制链接]

STM32初学者 求教 M3 的arm模式和thumb模式是怎么回事?似乎M3只能工作在thumb模式  另外,学M3 需要掌握些什么东西?我觉得应该不是只是学学库函数或者外围模块就ok了,因为之前学单片机的时候并没有仔细考虑过这个问题,想学好一款单片机学要如何入手,怎样才算是学好了一款单片机,
此帖出自stm32/stm8论坛

最新回复

M3只能说是单片机,功能相对比较简单, 若是你要更进一步,学Linux吧  详情 回复 发表于 2013-11-6 09:22

点评

嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了显示中的例子: ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普  详情 回复 发表于 2013-11-1 19:11
点赞 关注
 

回复
举报

1185

帖子

1

TA的资源

纯净的硅(高级)

沙发
 
先调调各类的模块程序。再结合自己做的东西用其实现。再就是应用到工程领域里面。另外可以学习下内核啊。
此帖出自stm32/stm8论坛

点评

内核学习是不是要深入研究一下stm32的固件库,(stm32的固件库相当于DOS或者BIOS,是最底层的驱动,也就是内核驱动:) )?:) :) :) :) :)  详情 回复 发表于 2013-11-1 19:26
内核学习不知从何入手,求详解:titter: :titter: :victory:  详情 回复 发表于 2013-11-1 18:57
 
 

回复

171

帖子

1

TA的资源

一粒金砂(高级)

板凳
 

回复 沙发youluo 的帖子

内核学习不知从何入手,求详解
此帖出自stm32/stm8论坛
 
 

回复

171

帖子

1

TA的资源

一粒金砂(高级)

4
 

回复 楼主568760310 的帖子

嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了显示中的例子:
     ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普通高中就相当于ARM状态,职业高中就相当于Thumb状态,这样还不能理解的话:可以认为 泡泡卡丁车 中普通模式和加速模式,,卡丁车加速要等到集气管加满,然后“ctrl”一下,就切换到了加速模式,气放完了就又回来了,不管加速模式还是普通模式都是在跑,只是速度不一样而已。
     而ARM状态和Thumb状态可以直接通过某些指令直接切换,都是在运行程序,只不过指令长度不一样而已。这个概念对初学者相当重要,因为当ARM Thumb是什么还没弄清楚,怎么能理解两种状态呢?
     他们之间的关系清楚了,这样就可以深入了解ARM状态是什么,Thumb状态是什么了。
     另外:ARM的M系列主要用Thumb指令,ARM9和A系列主要用ARM指令,


不知道有没有比这个好的回答
此帖出自stm32/stm8论坛
 
 
 

回复

171

帖子

1

TA的资源

一粒金砂(高级)

5
 

回复 沙发youluo 的帖子

内核学习是不是要深入研究一下stm32的固件库,(stm32的固件库相当于DOS或者BIOS,是最底层的驱动,也就是内核驱动 )?
此帖出自stm32/stm8论坛

点评

个人感觉32用的较多的还是工业控制方面。内核那块可以考虑学习LINUX之类的  详情 回复 发表于 2013-11-1 20:43
 
 
 

回复

1185

帖子

1

TA的资源

纯净的硅(高级)

6
 

回复 5楼568760310 的帖子

个人感觉32用的较多的还是工业控制方面。内核那块可以考虑学习LINUX之类的
此帖出自stm32/stm8论坛
 
 
 

回复

116

帖子

0

TA的资源

一粒金砂(高级)

7
 
M3只能说是单片机,功能相对比较简单,
若是你要更进一步,学Linux吧
此帖出自stm32/stm8论坛

点评

谢谢楼上两位坛友的帮助和指导,我初步了解了,根据我个人现状,我觉得还是好好研究一下fatfs,ucos ucgui can总线,usb等等吧,学linux为时尚早,我编程基础还不是很牢固,打好基础才好,真所谓贪多嚼不烂!  详情 回复 发表于 2013-11-6 14:21
 
 
 

回复

171

帖子

1

TA的资源

一粒金砂(高级)

8
 

回复 7楼abu315 的帖子

谢谢楼上两位坛友的帮助和指导,我初步了解了,根据我个人现状,我觉得还是好好研究一下fatfs,ucos ucgui can总线,usb等等吧,学linux为时尚早,我编程基础还不是很牢固,打好基础才好,真所谓贪多嚼不烂!
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表