2024.7.22 經(jīng)驗(yàn)分享會

2024/7/23 18:14:43??????點(diǎn)擊:

        2024年7月22日下午,上海實(shí)邦電子科技有限公司開展了一次經(jīng)驗(yàn)交流會,由崔工和王工一起分享了他們在工作中積累的一些經(jīng)驗(yàn)。

     首先是崔工介紹了百度腦圖

     百度腦圖是百度公司旗下的網(wǎng)站,支持自動實(shí)時保存






      王工分享了實(shí)用驅(qū)動庫


      簡介:MultiButton

      MultiButton 是一個小巧簡單易用的事件驅(qū)動型按鍵驅(qū)動模塊,可無限量擴(kuò)展按鍵,按鍵事件的回調(diào)異步處理方式可以簡化你的程序結(jié)構(gòu),去除冗余的按鍵處理硬編碼,讓你的按鍵功能邏輯更清晰。尤其是當(dāng)需要單個按鍵實(shí)現(xiàn)多個功能時,如同時具有單擊、雙擊、長按等功能時,使用傳統(tǒng)硬編碼,功能邏輯將非常復(fù)雜。


      使用方法:

      1.先申請一個按鍵結(jié)構(gòu)

      2.初始化按鍵對象,綁定按鍵的GPIO電平讀取接口read_button_pin() ,后一個參數(shù)設(shè)置有效觸發(fā)電平

      3.注冊按鍵事件

      4.啟動按鍵

      5.設(shè)置一個5ms間隔的定時器循環(huán)調(diào)用后臺處理函數(shù)


      簡介:embedded-log

      embedded-log 是一個小巧漂亮的日志打印驅(qū)動庫。日志信息可以輸出到串口、Flash、屏幕、文件等,如果將輸出映射到串口,可以輸出帶有帶有顏色的日志(如果串口調(diào)試助手支持的情況下)。


      作用:

      當(dāng)項目工程量比較大的時候,如果只使用仿真器調(diào)試,獲取某些信息不太方便,尤其是某個外設(shè)是否初始化成功,使用串口打印一些調(diào)試信息,能夠幫助我們更容易發(fā)現(xiàn)問題所在。

      使用方法:

      1.定義一個緩存Buff,然后注冊一個日志輸出設(shè)備

      2. 接口函數(shù)

      3. 設(shè)置打印等級

      4. 額外功能配置