你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32F429心得\疑问】+初探ARM Cortex-M4内核

[复制链接]
mcu1988 发布时间:2014-4-25 22:21
以前有接触过STM32F103系列的芯片,学习了一段时间,那时是借用别人的板子,原子的miniSTM32开发板,里面的资料很多,不过我只想学习了一些皮毛,我就会基本的点流水灯,对于芯片的内部结构一点也不懂。stm32f103基于ARMcortex-M3内核,最大工作频率72M,内部集成大量外设,管脚配置灵活,相对于MSP430来说,32已经相当强大了,更重要的是stm32价格很便宜,但是好像是10元钱就能买一块,高性价比啊。
* @% Z+ X; o* W( k8 m7 `  现在正在学嵌入式,对ARM公司的芯片有了一个大致的了解。我用的s3c2440属于ARM9系列,使ARMT4T指令版本,ARM公司之后还推出了ARM10,11等,之后基于cortex内核的芯片出现了,cortex-M(高性价比的芯片,我理解的是增强型的单片机),cortex-R(具有高可靠性和实时处理能力的芯片),cortex-A(传统的,基于虚拟存储的操作系统,我理解就是运行各种操作系统的)。
- _$ C$ u" M7 x' s( W5 u, a  重点说收cortex-M系列。Cortex的优势应该在于低功耗、低成本、高性能3者(或2者)的结合。Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构Cortex-M3处理器不能执行ARM指令集。Thumb-2在Thumb指令集架构(ISA)上进行了大量的改进,它与Thumb相比,具有更高的代码密度并提供16/32位指令的更高性能。ARM Cortex™-M4 处理器是由 ARM 专门开发的最新嵌入式处理器,它与M3最大的区别在于M4具有强大的数字信号处理能力,类似于DSP的功能。
& _" A& J4 W: p; |% M0 G0 r; Z$ M  好吧,前面说了很多与f429无关的话,我学东西总是先弄清所学东西的主题以及大致内容,并实时定位自己,我现在学到那里了,我处于什么位置,我为什么要这样做,当前的所做的事是为了什么。# g9 z. d' t0 T  ^* K/ j
  下面步入正题吧,刚去下载了开发板使用说明,全是英文,看起来有点压力啊。
0 ]7 {) X& @8 M) E  探索套件采用STM32F429ZIT6主芯片,144引脚LQFP封装(好吧,144引脚有点少,我喜欢引脚多的,这样看起来更霸气),最高工作频率180M,具有单指令周期的dsp乘法指令和浮点运算单元,片上集成2M的双通道bank flash以及256kB的SRAM,它是32位7层AHB总线的微控制器,支持片外SDRAM的扩展,供电电压1.7~3.6V,片内集成很多uart,usart,i2c,spi,i2s等一些里协议,片内有TFT彩屏控制器,支800*600的分辨率以及24位RGB的并行输出,2个12位的DA以及3个12为7.2M采样率的AD以及n多的定时器,这里发不了硬件框图,上面说的这些在图上看的很清楚。* V% i% l7 d/ v; u# o: d( D( q
下面这张图花的很清楚:: E3 H2 P3 ^5 {9 e
[img]https://www.stmcu.org.cn/file:///C:/Users/XJP/AppData/Roaming/Tencent/Users/1187671385/QQ/WinTemp/RichOle/ZICDY3[GEP7TRRD0YK7R]F6.jpg[/img] 
. O& K/ [5 n* R' b" [4 e' u
; I% x/ P5 ?/ D% X2 m9 F- e* ?
  套件上集成STlinkV2,可以进行编程和下载级仿真,开发时值连接usb线到电脑上,比较方便,开发环境支持IAR,MDK等,可通过usb供电以及外接电源供电,板子上有4个流水灯,一个按键,板上有一块2.4"的TFT屏,IO大部分引出。& Z; {, h4 H: D7 E
  总结一下,板上FEATURE主要有:
- f% {5 N- \" d) Q5 b  1、STM32F429ZIT6(144引脚LQFP封装)
9 S) O6 s7 A2 m: H! L  2、ST-LINK2仿真器(供程序下载和调试)
1 Q6 `% H( o" ~) g; M) n3 M  3、usb供电or外接5V电源供电- A4 Y0 T+ z5 W
  4、L3GD20(这个不清楚是什么), ST MEMS motion sensor, 3-axis digital output gyroscope1 y% m! h. T& |6 f2 |
  5、64Mbit的外接SDRAM7 |' r! ^+ @' o1 {
  6、6个LED(包括指示灯)" O1 k8 T' r3 R% ?6 G3 |
  7、2个按键(包括复位键)
# C" @; ^1 T/ o6 o$ ^3 n  8、usb接口
) U) c' ~. l3 }5 L3 B, k  9、排针引出的IO口  N: t4 f2 T3 X
板子看起来还不错,资源很丰富,尤其是F429FPU,180M的速度,2M的flash,以及DSP运算单元,外设一相当丰富,希望可以申请到手一块,学习学习cortex—m4,在f429上运行嵌入式操作系统。; u: v- C# {, }! Q9 W7 [% L+ A
https://www.stmcu.org.cn/file:///C:/Users/XJP/AppData/Roaming/Tencent/Users/1187671385/QQ/WinTemp/RichOle/7Z(%25%7B(%7DAY703Z8X%7D__G5URG.jpg 
# X8 C- i/ H' ^* w官方给出的图,上电后非常不错。
# r2 B" V0 _0 C1 [1 H( H% L( C) Q
赞 收藏 评论2 发布时间:2014-4-25 22:21

举报

2个回答
forward 回答时间:2014-4-28 23:14:51

RE:【STM32F429心得\疑问】+初探ARM Cortex-M4内核

不错,学习了,顶一个。
chinte 回答时间:2018-4-13 14:43:32
正在考慮這個,

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版