原创 OSEK_NM2.5.3協議的實現
經過兩個多月的學習,實現了OSEKNM2.5.3協議,設計了跨平臺的結構,目前只實現了stm32f407平臺的驅動 詳細內容見github:https://github.com/sydyg/OSEK_NM
原创 完成一個簡單的時間片輪轉多道程序內核
注:袁帥+ 原創作品轉載請註明出處 + 《Linux內核分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000 linux內核分析的第二課:完成一個簡單的時間片輪轉多道程序內
原创 ubuntu14 安裝tensorflow
1.概述 TensorFlow是谷歌開發的人工智能平臺,用於語音識別或圖像識別等多項機器學習和深度學習領域。 2.安裝 本文基於python2.7安裝。 注意:TensorFlow只能安裝在64位的ubuntu上。 安裝pip sudo
原创 linux輸入子系統
1.概述 linux的input子系統用來管理所有的輸入類設備,對所有的輸入類設備進行抽象,以便更簡單的編寫輸入類設備的驅動程序。 2.應用 /*向內核註冊一個只有4鍵的小鍵盤*/ static int keyboa
原创 linux的阻塞非阻塞文件讀寫
1.概述 對於設備文件,我們可以用阻塞和非阻塞的方式讀寫。在阻塞方式下,若設備不可讀寫,則該進程休眠,釋放CPU資源;若設備文件可讀寫,則對設備文件進行讀寫。在非阻塞方式下,若設備不可讀寫,進程放棄讀寫,繼續向下執行;若設
原创 Linux系統啓動過程
注:袁帥+ 原創作品轉載請註明出處 + 《Linux內核分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000 linux內核分析的第二課:完成一個簡單的時間片輪轉多
原创 linux定時器的使用
1.概述 定時器(Timer)本來是硬件資源,但是由linux接管了所有的CPU資源,並對這些資源進行了抽象,那麼我們對Timer的使用就應該按照linux的要求,使用linux提供的接口來使用Timer。 2.使用 初始化
原创 linux的同步和異步
1.同步 筆者在本文只分析poll同步機制,首先看poll函數的用法: #include <poll.h> int poll(struct pollfd fds[], nfds_t nfds, in