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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > STM32學(xué)習(xí)筆記之十五——IAR4的最后瘋狂,笨笨的開(kāi)發(fā)模板下

          STM32學(xué)習(xí)筆記之十五——IAR4的最后瘋狂,笨笨的開(kāi)發(fā)模板下

          作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
          準(zhǔn)備大換血了,包括開(kāi)發(fā)環(huán)境升級(jí)和固件升級(jí),那個(gè)需要一定過(guò)程,吧之前完成的模板跟大家共享一下。

          我的程序庫(kù)特點(diǎn):

          本文引用地址:http://www.ex-cimer.com/article/201611/322067.htm

          a)默認(rèn)兼容ST-LINK-II,IAR EWARM 4.42A,F(xiàn)lash調(diào)試,使用串口1,GPIOA的3、4、

          5、6腳輸入,GPIOB的1、2、10、11腳輸出,其他有可能需要更改設(shè)置

          b)為操作方便減少了目錄的層次

          c)為學(xué)習(xí)方便使用網(wǎng)友漢化版2.0.2固件,主要是庫(kù)函數(shù)中c代碼的注釋。

          d)加入必用的flash(讀取優(yōu)化),nvic(RAM與Flash調(diào)試選擇),rcc(時(shí)鐘管理模

          板,開(kāi)啟外設(shè)時(shí)鐘模板),gpio(管腳定義模板)的初始化代碼,所有模板代碼用到的

          時(shí)候只要去掉前面的注釋"http://",根據(jù)需求填入相應(yīng)值就可以了。

          e)因?yàn)樽约河浶圆缓?,所以main函數(shù)中的代碼做到每行注釋?zhuān)阌谧约阂院笫褂谩?/p>

          f)列出常見(jiàn)應(yīng)用代碼模板與ASCII常用列表。

          g)集成putchar字符輸出和Printf的重定義到串口的代碼,便于調(diào)試。

          h)集成NVIC中斷管理模板,EXTI外部I/O中斷模板

          i)針對(duì)自己情況集成PWM輸出模板和CAP脈寬捕捉模板,并全部注釋。

          j)集成系統(tǒng)循環(huán)時(shí)鐘的初始化函數(shù)模

          k)集成自己編寫(xiě)精確延時(shí)代碼,不會(huì)影響systic的周期代碼的執(zhí)行。

          l)集成兩種看門(mén)狗的使用代碼,小心使用

          M)集成hex生成設(shè)置命令,位置在編譯目錄(STM32F103C8)的Exe下,集成ISP軟件便

          于脫離仿真器的串口調(diào)試STMISP.exe。

          由于注釋寫(xiě)的太多,還加入自己編程以來(lái)的許多格式習(xí)慣,所以許多人會(huì)覺(jué)得混亂不堪,在

          此聲明,此程序庫(kù)僅僅為個(gè)人學(xué)習(xí)之用!


          關(guān)鍵詞: STM32IAR4開(kāi)發(fā)模

          評(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); })();