国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Keil for ARM 5.33版創建工程時候的注意事項

Q4MP_gh_c472c21 ? 來源:21ic論壇 ? 作者:gaoyang9992006 ? 2021-02-02 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

書接上回《KEIL for ARM 5.33最新版無法正常編譯,該如何解決?》,上回咱們第一次用Keil for ARM的這個新版本,遇到了默認編譯器AC6,在配置上如果不在標準外設庫選擇選擇時候勾選Framework和RCC兩項(實際上配置工具橙色警告提示了這兩個遺漏)。

一個最簡單的hello Word程序都可以報錯一堆,警告一堆。

而在工程配置完成后,如果在工程配置上切換到AC5(老版本的)編譯器,就可以扭轉乾坤,實現0 error 0 warning。

是不是很奇怪,所以我當時就誤以為這是不是新版本的BUG?

有朋友看到我的帖后,告訴我說這是AC6的新特性,對程序代碼審核更加嚴格了而已。

接下來咱們重新再建設一個工程,看看到底咋回事。

1、新建工程,選擇所用的芯片型號

9c62bde0-64cf-11eb-8b86-12bb97331649.png


2、進入RTE配置菜單,配置選項如下

9cd45d2e-64cf-11eb-8b86-12bb97331649.png


根據需要選擇你所用到的標準外設庫,如果遺漏掉Framework和RCC會出現橙色警告,如下所示:

9d771da2-64cf-11eb-8b86-12bb97331649.png


如果遺漏出現橙色警告,單擊左下角Resolve可以幫您勾選上,如果這個時候沒有補上這兩個,就OK了,不要擔心,后面還可以補救。

單擊OK后,進入工程,添加一個main.c的main函數文件:

9db3669a-64cf-11eb-8b86-12bb97331649.png


這個時候如果編譯的話,效果如下

9e04281e-64cf-11eb-8b86-12bb97331649.png


這是為何呢?仔細觀察警告類型,大多都是一些不同數據直接賦值轉換的警告,沒啥好擔心的,但是有不少像我一樣有0錯誤0警告強迫癥的人,看到1個警告就難受。

9e4977b6-64cf-11eb-8b86-12bb97331649.png

怎么辦,打開工程配置選項:

9e9654f0-64cf-11eb-8b86-12bb97331649.png

發現AC編譯器這里默認的是AC6,是個新東西啊,之前沒用過,換成AC5試試看。

9ed004ca-64cf-11eb-8b86-12bb97331649.png

0錯誤0警告了,好神奇

話說回來了,如果剛才RTE配置時候,遺漏了Framework和RCC,直接編譯會出現多個錯誤和幾十個警告,如果遇到這個問題,就可以看我上一個貼講到的。在工程配置將AC6更換為AC5版本,然后保存,編譯工程,這個時候會發現同樣的變成了0錯誤0警告,因為AC5會自動幫你把你遺漏的Framework和RCC添加回來。

而AC6更加嚴格,你沒有添加,它不會主動幫你添加,它以為你不需要呢。

如果改成了AC5后,進行了一次編譯,然后再切換回AC6會怎么樣呢?

仍然是0錯誤0警告,好神奇,是不是?

怎么不報數據賦值類型不同的警告了呢?

注意下面這個位置的變化,在剛建好的時候默認的是All warnings。

在改成AC5編譯一次后,切換回來變成了AC5-like Warnings。

a00154de-64cf-11eb-8b86-12bb97331649.png

可選的警告展示類型有5個選項,只有AC6默認的All Warnings選項會導致一堆的警告,讓人心煩啊。

a0396f86-64cf-11eb-8b86-12bb97331649.png


這就說明如果你用AC6,可以讓警告的執行標準像AC5一樣不嚴格。

大家明白了嗎?

這對不太了解AC6的人會認為是個設計上的BUG,而對AC6的設計人員呢,這就是他們想要的結果,因此這不算個BUG,作為用戶應該了解產品設計者的初衷,才能用好這個工具。

另外關鍵的一點,該貼的目的不是真的要討論算不算BUG,而是要分享給你如何快速創建新的工程,并讓你的代碼0 error 0 warning。

原文標題:Keil for ARM 5.33版基于RTE創建工程時候的必須注意事項

文章出處:【微信公眾號:嵌入式ARM】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9553

    瀏覽量

    391895
  • keil
    +關注

    關注

    69

    文章

    1230

    瀏覽量

    172645

原文標題:Keil for ARM 5.33版基于RTE創建工程時候的必須注意事項

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項
    發表于 02-03 14:16

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項

    頁面導入導出功能怎么用?如何快速合并兩個工程,復制粘貼注意事項
    發表于 01-28 15:17

    請問CW32F030的硬件注意事項有哪些?

    CW32F030的硬件注意事項有哪些
    發表于 12-25 08:20

    SMA彎公頭接線注意事項工程現場少踩坑的實用經驗

    本文從工程實操角度總結SMA彎公頭在接線與裝配過程中的關鍵注意事項,涵蓋線材匹配、工藝控制與安裝細節,幫助工程人員提升射頻系統的可靠性。
    的頭像 發表于 12-23 17:15 ?531次閱讀
    SMA彎公頭接線<b class='flag-5'>注意事項</b>|<b class='flag-5'>工程</b>現場少踩坑的實用經驗

    請問IAP功能升級流程中有哪些注意事項

    IAP 功能升級流程中有哪些注意事項
    發表于 12-23 07:55

    BNC轉接頭接線注意事項

    本文從工程角度總結BNC轉接頭接線過程中的關鍵注意事項,涵蓋阻抗匹配、接線規范、工藝選擇及檢測要點,幫助用戶避免常見接線問題。
    的頭像 發表于 12-19 14:04 ?401次閱讀
    BNC轉接頭接線<b class='flag-5'>注意事項</b>

    迅為RK3588開發板Android系統燒寫及注意事項

    迅為RK3588開發板Android系統燒寫及注意事項
    的頭像 發表于 12-03 15:17 ?7172次閱讀
    迅為RK3588開發板Android系統燒寫及<b class='flag-5'>注意事項</b>

    驅動板PCB布線的注意事項

    PCB Layout 注意事項 1)布局注意事項: ●● 整體布局遵循功率回路與小信號控制回路分開布局原則,功率部分和控制部分的 GND 分開回流到輸入 GND。 ●● 芯片的放置方向優先考慮驅動
    發表于 12-02 07:40

    CW32F030在使用中的注意事項有哪些?

    CW32F030在使用中的注意事項有哪些?
    發表于 11-18 06:20

    emWin AppWizard 開發注意事項有哪些?

    emWin AppWizard 開發注意事項
    發表于 09-04 06:18

    智多晶PLL使用注意事項

    在FPGA設計中,PLL(鎖相環)模塊作為核心時鐘管理單元,通過靈活的倍頻、分頻和相位調整功能,為系統提供多路高精度時鐘信號。它不僅解決了時序同步問題,還能有效消除時鐘偏移,提升系統穩定性。本文將深入探討智多晶PLL在實際應用中的關鍵注意事項,幫助工程師規避常見設計風險。
    的頭像 發表于 06-13 16:37 ?1574次閱讀
    智多晶PLL使用<b class='flag-5'>注意事項</b>

    美國Odyssey奧德賽電池充電注意事項全解析

    Odyssey奧德賽電池充電注意事項全解析 奧德賽電池作為高性能的深循環鉛酸電池,廣泛應用于汽車啟動、摩托車、船舶以及備用電源系統中。正確的充電方法不僅能夠延長電池壽命,還能保障其性能穩定發揮
    的頭像 發表于 05-19 16:31 ?1097次閱讀
    美國Odyssey奧德賽電池充電<b class='flag-5'>注意事項</b>全解析

    IGBT器件的防靜電注意事項

    IGBT作為功率半導體器件,對靜電極為敏感。我將從其靜電敏感性原理入手,詳細闡述使用過程中防靜電的具體注意事項與防護措施,確保其安全穩定運行。
    的頭像 發表于 05-15 14:55 ?1829次閱讀

    掃描電鏡的日常維護有哪些注意事項

    掃描電鏡日常維護的注意事項
    的頭像 發表于 03-24 11:38 ?1176次閱讀
    掃描電鏡的日常維護有哪些<b class='flag-5'>注意事項</b>?

    依托raksmart服務器在多種系統上本地部署deepseek注意事項

    在RAKsmart服務器上本地部署DeepSeek時,需根據不同的操作系統和環境做好全面適配。以下是關鍵注意事項及分步指南,主機推薦小編為您整理發布依托raksmart服務器在多種系統上本地部署deepseek注意事項
    的頭像 發表于 03-19 11:25 ?899次閱讀