<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 徘徊在MDK3.08和4.70版本間的問(wèn)題

          徘徊在MDK3.08和4.70版本間的問(wèn)題

          作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
          因?yàn)锳LIENTEK的例程都是在3.08版本下編譯的,現(xiàn)在因?yàn)閖link的升級(jí),我自己講keil版本升級(jí)到了4.70.隨之遇到的問(wèn)題在上篇博客都有所說(shuō)明和解決。
          原子的處理方式是這樣的:


          我一直在思考他為什么這么做,難道是keil版本的影響。理論上不應(yīng)該是這樣的啊。
          后來(lái) 我看了3.08版本的keil的ink頭文件庫(kù)是這樣的



          包含了 他老版本程序 所需要的頭文件。
          而新版本的頭文件是這樣的:

          也就是說(shuō)keil配合ST公司,他們一起更改了(或者說(shuō)完全是ST的主意)inc的內(nèi)容
          所以,原子的源程序 在新版本 找不到其需要的inc了,因?yàn)?.08版本的可能是直接不需要存放到相應(yīng)的文件夾可以直接來(lái)include某個(gè)頭文件。而新版的不可以,因?yàn)闆](méi)有了。
          原子的解決方案是,既然你不支持我需要的頭文件自動(dòng)incliude了,那么我把之前的頭文件copy到我的文件夾下面,然后制定路徑,就好了啊。于是他同時(shí) 添加了user文件夾的路徑(因?yàn)樗研枰哪俏鍌€(gè)頭文件存到了user文件夾下面)。這樣,他的老程序 就一樣能運(yùn)行了。而這種方式恰恰誤導(dǎo)了我,我還以為他這是一種進(jìn)步呢。原來(lái)是落后了啊。就是不知道我現(xiàn)在直接 包含 STM32F10X.h是不是就完全一樣的搞定了。最大的可能是 有幾個(gè)函數(shù)名也修改了,那就需要對(duì)照現(xiàn)在的頭文件,將某些東西對(duì)應(yīng)成新的就可以了。
          下面是老版本的程序的include
          下面是新程序的,看出去別來(lái)了吧。
          聽(tīng)說(shuō)最新的可以直接用,那就ok了。


          關(guān)鍵詞: MDK版

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();