原创 linux驅動程序之塊設備驅動(一)

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 本系列文章是爲記錄在學習韋東山老師的嵌入式開

原创 linux進程間通信---本地socket套接字(七)---多路IO轉接服務器實現一個server對應多個client---epoll實現

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 ** 一 why ** 在前面的博客《lin

原创 linux之輸入子系統

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 本系列文章還是爲了記錄在學習韋東山老師的嵌入

原创 linux進程間通信(二)---管道篇----無名管道

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 管道分類 類型 特點 無名

原创 如何閱讀大項目的代碼---個人經驗總結

如何閱讀一個大項目中的代碼呢? a. 找到自己感興趣的一個地方,一步步跟下去,一邊閱讀一邊寫筆記,將代碼框架整理出來,通常對於c語言項目代碼來說,找到某個模塊的入口,然後一步步根據其中一個調試命令跟下去,好比下面的結構 fun1(

原创 linux進程間通信(五)----IPC篇----共享內存實現進程間通信

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 what 在《linux進程間通信(四)

原创 linux內核模塊編程(四)----字符設備驅動開發幾個關鍵函數分析

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 why 前一篇博客《linux內核模塊編程(三)---

原创 linux進程間通信(一)----初識篇

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 前言 因爲本篇是初識linux進程,也就

原创 linux內核模塊編程(三)----字符驅動設備開發

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 前言 在正式開始今天的文章之前,先談談個人學習linu

原创 linux進程間通信(四)----IPC篇----共享內存初識篇

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 what 所謂共享內存通信,實際上就是在

原创 linux內核模塊編程(五)----應用程序調用字符設備驅動

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 why 字符設備驅動既然不能單獨執行,那麼他們存在的意

原创 linux內核模塊編程(二)----timer定時器

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 why 一般地,在我們嵌入式軟件開發中,使用定時器的目

原创 linux進程間通信(三)----管道篇----有名管道

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,股票基金定投,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 what 前面一篇文章《linux進程間

原创 linux進程間通信---本地socket套接字(二)---多進程實現一個server對應多個client

** 一 why ** 一般地,我們會遇到這樣一個場景,一個server需要同時併發地處理多個client的連接以及數據交互。 ** 二 what ** 一個server對應多個client的連接場景如下: 實現原理 對於父進程

原创 linux內核模塊編程(八)----中斷下半部workqueue之使用

先給自己打個廣告,本人的微信公衆號正式上線了,搜索:張笑生的地盤,主要關注嵌入式軟件開發,足球等等,希望大家多多關注,有問題可以直接留言給我,一定盡心盡力回答大家的問題 一 why 前一篇博文中, 我們介紹了中斷下半部以及tas