在线时间18 小时
UID340105
ST金币0
蝴蝶豆0
注册时间2012-2-1
中级会员
- 最后登录
- 2019-10-23
|
a0a.1 0b0c
入手ST的CPU 比较迟了,呵呵。一上手用的就是F1系列的。主要是觉得性价比不错,在我们能接受的借个范围,多了很多功能。还有很多的外设,这个都是相当可人的。其它的ST系列MCU,没有用过,不知道将来会不会考虑,这个不是我们小的说了算的,是吧。呵呵! F3系列的当然也是没有接触过了,接着这次活动,我下载了F3系列的,应有手册,数据手册,参考手册,应用笔记,编程手册,固件库,还有勘误表。都大致的浏览了一下。不是中文的,看得是有点费神啊,呵呵。希望不久就会推出中文的手册,使我们受益一下。F3系列,有硬件除法器,MPU单元,还有单精度浮点处理硬件单元,这个很不错啊。F3系列,看得好像有点针对低功耗的意思,因为对电源的管理增加了几种低功耗处理模式,当然了,唤醒的办法好多啊,这个要对相对应的中断模式了。看了下,印象比较深的是有一个关于编程的问题,应该是这个内核的局限吧。在F3发生中断的时候,不能装载栈指针SP,否则会造成严重的错误问题。这个比较致命啊,因为你写了这个程序的话,不是不能运行,而是会出现时灵时不灵的情况的啊,到时候找错误就头疼了, 解析一下这个问题顺便---- 就是说 假如你 用了LDR SP, [Rn],#imm 这个语句,在你用的时候 突然发生中断,那你的数据就会丢失了。当然ST ,对这个问题给出了处理办法,就是不要直接装载SP,而采用以下的办法
LDR R2,[R0]
MOV SP,R2
呵呵 ,挺妙的。当然了,使用C语言编程的话,不会出现这个问题,编译器会做处理的。这个能改进的话,就更加好了。F3的探索套件,重点就是在探索两个字上面。很多东西都得靠大家想办法解决处理,自己搭小平台测试,因为这套件 说白了 只是一个CPU吧了,心脏有了,各种枝节就靠大家了,所以是要探索的。这系列的产品拿来做手持设备也不错,功耗还可以的,还有1.8V的产品,支持浮点,支持DSP 拿来做一些复杂的算法的仪器也是可以的。用途多多,靠大家灵感啦。 |
|