內聯函數定義 為什么需要內聯函數
inline關鍵字是C99標準的型關鍵字,其作用是將函數展開,把函數的代碼復制到每一個調用處。
Linux的確實挺復雜的
對于稍有些系統編程經驗的 Linux 開發者來說,難點往往在于,缺乏對底層技術的透徹理解,而不能自如....
ifconfig up后內核網絡驅動做了什么?
最近在排查一個網絡問題,ifconfig eth0 up 后,網卡link up比較慢。因此,分析了....
分享一款精小調試支持庫:dbuglib
嵌入式開發過程中,調試是必不可少的一個環節。怎樣調試才能快速定位代碼的問題呢?方法有很多,今天給大家....
kprobes的使用方法
上一節介紹了kprobe的基本概念,下面我們將使用幾個具體的例子,看下kprobe在實際使用中有那些....
使用TRACE_EVENT定義tracepoint的方式
內核的各個子系統已經有大量的跟蹤點,如果這些跟蹤點無法滿足工作中的需求,可以自己手動添加跟蹤點。
Ftrace使用tracefs文件系統保存控制文件
Ftrace是Linux Kernel的官方tracing系統,支持Function trace、靜....
Linux內核調試的方式以及工具集錦
內核總是那么捉摸不透, 內核也會犯錯, 但是調試卻不能像用戶空間程序那樣, 為此內核開發者為我們提供....
netconsole的使用簡介
netconsole模塊可以讓printk信息(輸出到控制臺的信息)通過網絡(UDP)發送到遠程主機....
ARMv8-A系統中的安全
舉一個生活中的例子,可信系統存儲了移動支付的密碼,數字證書等。在開放的系統中,很難實現絕對安全,因為....
sysRq鍵使用方法
SysRq鍵是一個魔術案件,只要在內核沒有完全卡死的情況下,內核都會相應SysRq 鍵的輸入,使用這....
一位讀者邏輯清晰的提問
數據結構嚴蔚敏書籍看完,你的pdf數據結構部分全部看完,pdf對應的力扣題目全部做完,劍指offer....
使用動態輸出打印內核的DEBUG信息
printk()是很多嵌入式開發者喜歡用的調試手段之一,但是,使用printk()每次都要重新編譯內....
如何利用ChatGPT幫你寫代碼?
最近爆火的ChatGpt相信大家都不陌生,聽說它還能寫代碼,而且能力不凡。作為合格的嵌入式軟件工程師....