FreeRTOS任務與協程介紹
FreeRTOS 中應用既可以使用任務,也可以使用協程(Co-Routine),或者兩者混合使用。但....
Linux為什么中斷不允許休眠
Linux 為什么中斷不允許休眠? 所謂的睡眠,就是調用 schedule 讓出 CPU,調度器選擇....
Linux中pinctrl操作GPIO只需要幾步
pinctrl 子系統 API pinctrl 子系統的 API 有很多,對于驅動工程師來說,pin....
使用Python操作Word文件的方法
1、修改文本 以下代碼演示了如何使用 python-docx 修改文檔中的第一個段落: paragr....
如何使用Python讀取寫入Word文件
01 準備 Python 是一種通用編程語言,也可以用于處理 Microsoft Word 文件。在....
Python的函數式編程介紹
函數 回顧一下函數,函數就是把固定的邏輯放在一起,方便我們下次使用,不用寫重復的代碼,提升代碼的復用....
如何用Python for循環實現兩輛汽車相向而行
要實現汽車跑動,首先我們要加載一張城市道路圖作為背景圖,然后就要把海龜的圖形變為汽車的模樣,最后實現....
SiFive U64的HPM是什么
對于性能分析,通常我們會使用Perf工具。而perf中的硬件事件,則需要硬件的支持——性能監視單元P....
內核調試工具printkprintk的輸出格式
很多內核開發者喜歡的調試工具是printk,在Linux內核中,使用printk()函數來打印信息,....
Linux內核pr_xx()函數封裝
pr_xx( )封裝 在使用printk的時候需要手動添加輸出等級KERN_INFO、KERN_WA....
Linux內核中如何修改printk等級
printk等級 路徑: include/linux/kern_levels.h # define ....
如何使用指針數據包定義數據緩沖區
指針數據包 相信大多數人會將定長數組換為 指針 , 每次使用時動態的開辟 CURR_LENGTH 大....
零長數組如何使用定長包定義數據緩沖區
零長數組 請先思考以下問題: C語言中,數組長度是否可以為0? 如果要接收一個不定長數據包,你會如何....
Linux內核reset驅動實例
reset驅動實例 類似于clock驅動,reset驅動也是編進內核的,在Linux啟動時,完成re....