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

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

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

3天內不再提示

企業級操作之STM32項目版本管理方法

撞上電子 ? 2023-11-11 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MCU開發過程中,有時候需要軟件的迭代,比如從V1.9升級到V1.10,或者從V23.09.23升級到V23.09.24,我們常常通過手動改動字符串或者數組來實現這個功能,從現在開始,我們會使用Keil的內置宏__DATE__和__TIME__,通過這2個宏,每次程序編譯完成,燒錄到MCU之后,MCU都能夠準確打印出該固件的編譯時間。

printf("(版本/編譯時間: %s,%s)\r\n", __DATE__,__TIME__);

60fbfac2-8025-11ee-9788-92fbcf53809c.png


上圖中編譯時間是18:21:14,但是串口打印的時間卻是18:21:23。但是我們發現電腦的時間何編譯的時間還是有一點點區別的,原因是,編譯之后,代碼還要下載,還要運行,這個也是需要時間的,所以產生了誤差。但如果你發現打印的時間不準確,是較早前的時間,比如很明顯相差1分鐘以上,或者你認為這個時間不是真正編譯的時間,那么需要注意:按照Keil的編譯邏輯,默認是不編譯未修改過的源文件,只鏈接。說詳細一點點就是:例如這兩條打印語句的位置,是在int main(void)函數中,且main函數在main.c文件中,假如本次修改代碼,未修改main.c文件,那么Keil是不會重新編譯main.c文件的,也就不會將編譯時的__DATE__和__TIME__編譯進去。也可以通過以下設置,使得main.c文件,無論是否修改,每次編譯時都會重新編譯它:

610983ea-8025-11ee-9788-92fbcf53809c.png

610dbb68-8025-11ee-9788-92fbcf53809c.png

當然每次都編譯main.c,并非是最好的代碼風格,可以把版本號打印提煉成一個函數,并單獨使用一個.c文件進行實現,并將這個.c文件按照以上方法設置。

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

    關注

    147

    文章

    18925

    瀏覽量

    398309
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373477
  • keil
    +關注

    關注

    69

    文章

    1230

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    國內企業級SSD廠商加速崛起

    ? 電子發燒友網報道(文/黃晶晶)國際數據公司(IDC)發布最新報告顯示,中國企業級固態硬盤市場在2024年得到修復,市場規模達到62.5億美元,與2023年相比增長187.9%。IDC預計
    的頭像 發表于 06-09 07:54 ?1.3w次閱讀
    國內<b class='flag-5'>企業級</b>SSD廠商加速崛起

    深演智能發布新一代企業級AI智能體平臺DeepAgent 3.0版本

    1月27日,深演智能在舉辦的“AI AGENT賦能業務增長”高峰閉門會上正式發布了新一代企業級AI智能體平臺 DeepAgent 3.0版本。此次升級推出了二十余款智能體應用,覆蓋:從用戶運營、廣告
    的頭像 發表于 01-29 09:23 ?651次閱讀

    海微科技智能倉庫2.0項目正式啟動

    11月4日,海微智能倉庫2.0項目啟動會在海微智造舉行。項目通過數字化倉庫頂層設計與自動化技術的深度融合,實現了倉庫從 “人力密集”到“智能無人”的跨越。
    的頭像 發表于 11-07 15:15 ?405次閱讀

    rt-thread studio中創建不了gd32項目是怎么回事?

    為什么在rt-thread studio中創建一個gd32項目時候,他打開的那個選型芯片型號是,安裝好了,沒有確認鍵啊,只有退出sdk管理器,然后就卡在那里了,創建不了gd32的項目
    發表于 09-15 06:56

    STM32項目分享:智能語音臺燈(機智云)

    01—項目簡介1.功能詳解STM32智能語音臺燈(機智云)功能如下:STM32F103C8T6單片機作為主控單元按鍵切換模式,支持自
    的頭像 發表于 07-24 18:03 ?1579次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:智能語音臺燈(機智云)

    企業級Linux磁盤維護的完整流程

    企業級Linux環境中,磁盤故障是導致系統宕機和數據丟失的主要原因之一。據統計,超過70%的企業級服務器故障與存儲系統相關。作為運維工程師,掌握完整的磁盤維護流程不僅能預防故障,更能在關鍵時刻拯救整個業務系統。
    的頭像 發表于 07-23 16:59 ?898次閱讀

    企業級智能體是什么?有什么作用?

    在人工智能技術飛速發展的今天,企業級智能體正成為推動組織數字化轉型的重要力量。這種新型的企業智能化解決方案,正在重塑企業的運營模式和管理方式,為商業發展注入全新動能。 一、
    的頭像 發表于 07-21 15:44 ?857次閱讀
    <b class='flag-5'>企業級</b>智能體是什么?有什么作用?

    企業級MySQL數據庫管理指南

    在當今數字化時代,MySQL作為全球最受歡迎的開源關系型數據庫,承載著企業核心業務數據的存儲與處理。作為數據庫管理員(DBA),掌握MySQL的企業級部署、優化、維護技能至關重要。本文將從實戰角度出發,系統闡述MySQL在
    的頭像 發表于 07-09 09:50 ?725次閱讀

    企業級SSD的核心技術與市場趨勢

    。 ? 企業級SSD的核心部件示意圖 ? 主控芯片(控制大腦) 控制數據讀寫,直接決定SSD 的性能、可靠性固件(操作系統) 確保SSD高效穩定運行 NAND Flash、DRAM(存儲介質) NAND Flash是主要存儲介質,用于存儲用戶數據;DRAM提供數據緩存 。
    的頭像 發表于 07-06 05:34 ?7151次閱讀
    <b class='flag-5'>企業級</b>SSD的核心技術與市場趨勢

    NRF24L01項目資料(2.4G通信)實例項目下載

    NRF24L01項目資料(2.4G通信)實例項目,推薦下載!
    發表于 06-03 20:46

    STM32項目分享:智能鞋柜

    01—項目簡介1.功能詳解STM32智能鞋柜功能如下:DHT11檢測鞋柜溫濕度,溫度低于閾值開啟加熱,濕度高于閾值開啟加熱和通風;P
    的頭像 發表于 05-27 18:04 ?993次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:智能鞋柜

    誰說高性能必須高能耗?揭秘企業級SSD功耗管理“黑科技”

    數據中心高密度計算場景下,企業級SSD功耗管理成為優化TCO(總體擁有成本)的關鍵切入點。采用具備高能效設計、先進散熱方案與智能管理企業級SSD,能有效降低電力及運維支出,通過減少能
    的頭像 發表于 04-22 17:19 ?792次閱讀
    誰說高性能必須高能耗?揭秘<b class='flag-5'>企業級</b>SSD功耗<b class='flag-5'>管理</b>“黑科技”

    DeepSeek企業級部署RakSmart裸機云環境準備指南

    RakSmart裸機云環境中部署DeepSeek的企業級環境準備指南,內容涵蓋關鍵步驟和注意事項,主機推薦小編為您整理發布DeepSeek企業級RakSmart裸機云部署指南。
    的頭像 發表于 03-24 10:07 ?950次閱讀

    企業級Claude API應用方案!完整調用攻略來襲:帶你解鎖Claude 3.5/3.7大模型

    企業級Claude API大模型應用開發,完整調用攻略來襲,帶你解鎖Claude 3.5/3.7大模型,滿足企業級生產!無需魔法,無需外幣充值,無需擔心封號問題
    的頭像 發表于 03-19 19:55 ?2012次閱讀
    <b class='flag-5'>企業級</b>Claude API應用方案!完整調用攻略來襲:帶你解鎖Claude 3.5/3.7大模型

    STM32項目分享:STM32智能語音臺燈

    項目簡介1.功能詳解STM32智能語音臺燈功能如下:1.STM32F103C8T6單片機系統板作為主控單元2.按鍵切換模式,支
    的頭像 發表于 03-15 10:02 ?3049次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>項目</b>分享:<b class='flag-5'>STM32</b>智能語音臺燈