打印

ST 开发库的兼容性问题

[复制链接]
1946|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kaflash|  楼主 | 2012-3-7 11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST新版函数库和老版函数库不兼容
以前开发的程序都不能用了,老的函数 结构  定义 使用方法都被删掉了,升级的是固件又不是硬件,寄存器什么全都没变,把原来的留着不行?
是不是下次再升级固件库,现在用的这些函数定义又要废掉了? 那谁还敢用啊

有没有什么自动升级的工具?
沙发
aozima| | 2012-3-7 12:24 | 只看该作者
2.* 好多都不合理。早该废止了。
3.*的好很多,且3.*一直都高度兼容。
3.*也使用了CMSIS,所以应该以3.*为准。
2.*都07~08年的事了。

使用特权

评论回复
板凳
kaflash|  楼主 | 2012-3-7 15:28 | 只看该作者
要是每次换一个标准,以前的程序就不能用,下次出4.*的,用3.*的程序就全部作废了?
升级是无止境的,CMSIS也一样会升级换代, 难道每升级一次就抛弃一次用户。

新的旧的都是操作寄存器的函数,CPU 寄存器 等等硬件全部都一样的,以前那个函数名,那个常量定义,现在换个名字换个结构体而已
做的都是差不多的事情。
就算要升级,至少也应该转定义一下,让以前的程序一样能用吧。

* Version            : V2.0.1
* Date               : 06/13/2008

  * @version V3.4.0
  * @date    10/15/2010

2年不到时间,做的程序就完全不能在新的上面用了,那2年以后们现在做的这批人的这批程序是不是也一样将被抛弃

使用特权

评论回复
地板
adce| | 2012-3-7 20:48 | 只看该作者
这叫那些玩寄存器的情何以堪啊...

一个库而已...Examples一看 10分钟也就都会了...

使用特权

评论回复
5
kaflash|  楼主 | 2012-3-9 09:44 | 只看该作者
只有当你以前开发过不少东西,而现在又要升级时候,才会碰到这种情况。
新手直接接触最新的,当然是不会碰到这种问题的

直接用寄存器的没这问题,当初因为考虑到程序可读性才特地从直接写寄存器换到函数库的

使用特权

评论回复
6
tianli1980| | 2012-3-9 16:24 | 只看该作者
硬件是旧的好,软件是新的好。支持楼上的。呵呵

使用特权

评论回复
7
logokfu| | 2012-3-9 22:37 | 只看该作者
新手直接上手3.5固件库,表示没有压力。呵呵:lol

使用特权

评论回复
8
王紫豪| | 2012-3-9 23:45 | 只看该作者
我一直用寄存器,哈哈。当初不用库,就是为了防这个,毕竟一个产品升级维护,需要那么几年

使用特权

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

本版积分规则

0

主题

7

帖子

0

粉丝