打印

请问大家都开始用4月份新的V3.0.0固件库么??

[复制链接]
4687|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
渤海三叠浪|  楼主 | 2009-4-13 20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问问!!!
沙发
STUSER| | 2009-4-13 22:55 | 只看该作者

没有...都没有看到..

  

使用特权

评论回复
板凳
pb486| | 2009-4-14 00:04 | 只看该作者

试用

使用特权

评论回复
地板
McuPlayer| | 2009-4-14 09:47 | 只看该作者

试用

使用特权

评论回复
5
sycamin| | 2009-4-14 21:56 | 只看该作者

试用中

试用中

使用特权

评论回复
6
jinjing999| | 2009-4-15 09:41 | 只看该作者

呵呵,我刚用

以前下的1.0库,整料两天,后来编译老错。才知道用2.0库,整了一天刚整好
现在又冒出3.0库。郁闷啊,在一个UC/OS工程里添加一个库,太复杂了

使用特权

评论回复
7
bolin1981| | 2009-4-15 15:13 | 只看该作者

建议使用

不用怎么成熟
大家积极使用
慢慢完备

使用特权

评论回复
8
colaring| | 2009-4-15 15:30 | 只看该作者

天,又要改啊

还好ST的应用笔记比较全,上次从1.0过渡2.0挺快的,刚刚听说出3.0库,改进了什么东西?

使用特权

评论回复
9
tkdr2001| | 2009-4-15 17:22 | 只看该作者

..

昨晚用IAR 5.20编译了一下3。0的库,好多警告啊,不知道是那里有问题没弄好

完全找不到头,不知道从那开始

使用特权

评论回复
10
zq1987731| | 2009-4-15 19:04 | 只看该作者

这个库我已经用起来了

编译报错是正常的,这次库改了很多东西,还增加了个CMSIS的概念,大家需要注意Systick,现在只要一个函数调用就能替代掉原来那些语句了,换言之此处不改必定错误警告一大堆...
还有原来的寄存器映射,是有个叫map的文件相关的,现在改成“stm32f10x.h”这么个文件了,另外这个文件里有句宏定义下载下来的包中默认状态是注释掉的,和启用库有很大的关系,务必要去掉此处的注释符!
本人目前RealView MDK 3.50 + UV4,一切正常中...

使用特权

评论回复
11
MWEN| | 2009-4-16 00:58 | 只看该作者

使用感觉可以

刚开始还是有点繁琐。

使用SYSTICK是需注意,要将原来函数名SysTickHandler改为SysTick_Handler

升级后用MDK3.4编译同一个项目,在同样的优化选项下,程序变小了。

使用特权

评论回复
12
MWEN| | 2009-4-16 01:00 | 只看该作者

下面图片是LIB2.0.3

使用特权

评论回复
13
MWEN| | 2009-4-16 01:12 | 只看该作者

使用外设的不同

要特别注意stm32f10x.h文件

//设定CPU的类型
//#if !defined (STM32F10X_LD) && !defined (STM32F10X_MD) && !defined (STM32F10X_HD)
  /* #define STM32F10X_LD */   /*!< STM32 Low density devices */
  /* #define STM32F10X_MD */   /*!< STM32 Medium density devices */
  #define STM32F10X_HD   /*!< STM32 High density devices */
//#endif

//使用标准外设驱动
//#if !defined  USE_STDPERIPH_DRIVER
/**
 * @brief Comment the line below if you will not use the peripherals drivers.
   In this case, these drivers will not be included and the application code will 
   be based on direct access to peripherals registers 
   */
  #define USE_STDPERIPH_DRIVER
//#endif

然后在stm32f10x_conf.h中通过注释来使能或禁止外设

使用特权

评论回复
14
MWEN| | 2009-4-16 01:17 | 只看该作者

如果不改程序,可以在设置中设成如下图:

在Preprocessor Symbols中填入相关设置

使用特权

评论回复
15
王紫豪| | 2009-4-16 07:33 | 只看该作者

从不用stm32库的人飘过

使用特权

评论回复
16
bolin1981| | 2009-4-16 09:04 | 只看该作者

不要保着单片机不放

现在arm芯片都逐渐便宜,不久的将来单片机价格上面不会有很明显的优势。要试着去学习新技术。

使用特权

评论回复
17
zb7401| | 2009-4-16 11:20 | 只看该作者

用带的虚拟串口烧在板上不能工作!不知为何?你们又是过

用带的虚拟串口烧在板上不能工作!不知为何?你们又是过的吗?

使用特权

评论回复
18
McuPlayer| | 2009-4-16 23:16 | 只看该作者

2.x到3.0的跳跃主要是代码规范化

我觉得ST这个方向绝对是对的

我先前有说STM8库的CHM文档很好用,其实那是用软件工具build出来的。
这就是代码规范的优势

使用特权

评论回复
19
香水城| | 2009-4-17 08:41 | 只看该作者

ST网站上有一个应用笔记,说明了如何从FWLib v2.0.3转到v3.0.0

使用特权

评论回复
20
ijk| | 2009-4-17 10:45 | 只看该作者

2.x到3.0

  2.x到3.0,印象里主要是为了支持CMSIS(ARM力推的概念)。

使用特权

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

本版积分规则

62

主题

637

帖子

1

粉丝