原创 4、Linux驅動開發之四:字符設備驅動

文章目錄一、字符設備驅動概念二、驅動工作模式層級流程圖三、驅動知識點思維導圖3.1 設備號3.2 設備名3.3 設備操作函數集合:file_operations結構體三、字符設備驅動框架思維導圖3.1 【舊字符驅動代碼框架】思維導

原创 Linux配置使用github步驟

一、安裝git sudo apt-get install git 二、設置git的user name和email git config --global user.name "ace" git config --global u

原创 1.1、Ubuntu18.04安裝交叉編譯工具鏈

文章目錄一、基本概念二、安裝步驟2.1 官網下載壓縮包2.2 開始安裝2.2.1 解壓工具鏈到固定目錄下2.2.2 配置環境變量2.2.3 安裝相關庫2.2.4 驗證 一、基本概念   通常我們在Linux環境下進行開發,編譯出

原创 C語言:回調函數

剛剛學習了下回調函數,對於理論有了初步的瞭解,寫了個簡單的demo驗證了下,還沒具體在項目中應用,所以理解可能還不到位,暫時先簡單記錄一下,以後碰到實際項目,理解更深刻了再回頭補充。 下面從幾個方面闡述自己的簡單理解: 一、回調函

原创 1.2、Ubuntu18.04搭建TFTP服務器

tftp 命令的作用和 nfs 命令一樣,都是用於通過網絡下載東西到 DRAM 中 。 一、 TFTP服務器搭建步驟 安裝依賴庫 sudo apt-get install tftp-hpa tftpd-hpa sudo apt

原创 1、Linux驅動開發之一:開發環境搭建清單

  當我們在Linxu環境下進行驅動開發時,首先需要做的事情就是搭建開發環境,主要包含以下步驟: 一、Ubuntu 安裝交叉編譯工具鏈   見我另一篇博客《1.1、Ubuntu18.04安裝交叉編譯工具鏈》 二、準備好代碼鏡像燒寫

原创 win10設置即使插上網線,也優先使用無線網絡上網

win10設置優先使用無線網絡的方法,只需修改網絡接口活躍點 1、步驟如下 2、注意事項 2.1 接口躍點數   接口活躍點數值越小,代表網絡優先級越大。   建議大家不要設置的太小,否則會造成網絡不穩定。用我們推薦的10和2

原创 vim將文本中的tab替換爲4個空格

1、使用vim編輯器輸入tab時,自動替換爲4個空格 在.vimrc文件中加入如下語句: "TAB "空格代替Tab" "注意: 插入模式下輸入【ctrl+v+i】可以強制輸入一個tab set tabstop=4 " t

原创 《正點原子嵌入式linux驅動開發指南V1.4》學習筆記

一、開發環境搭建 1.1 安裝交叉編譯工具鏈 見另一篇博客《Linux安裝交叉編譯工具鏈》 1.2 代碼鏡像燒寫工具 imxdownload :注意需要將imxdownload工具拷貝到工程根目錄下,否則會燒寫失敗 1.3 Ubu

原创 搞笑log集錦

備註:此博客會不定時更新,歡迎廣大車友留言推薦各種有意思的log。這些log可以往工程中隨意添加,增添樂趣。 1、代碼 #include <stdio.h> void HappyLog1(void); void HappyLo

原创 VMware15.0插上U盤就死機解決辦法

原因:Windows更新導致VMware15.0不兼容,去VMware官網下載最新版VMware15.5進行更新即可。之前激活的序列號可以直接使用。

原创 file_operations結構體

1、定義 file_operations結構在內核源碼的include/linux/fs.h文件中定義,具體內容如下: struct file_operations { struct module *owner;

原创 SecureCRT設置日誌保存路徑與文件名格式

設置步驟如下: 工具欄:Options Session Options 左邊Category一列:Log File 右邊Log file name一欄輸入: 注意:下面的冒號是中文的,因爲Windows文件命名不支

原创 虛擬機黑屏、虛擬機繁忙解決辦法

1、以管理員身份運行命令行窗口(cmd),輸入netsh winsock reset,重啓電腦。不行的話繼續下面步驟 2、VM->Settings->Hardware->Display,取消Accelerate 3D graphi

原创 1.3、Ubuntu18.04搭建NFS服務器

  一般使用 uboot 中的 nfs 命令或tftp命令將 Ubuntu 中的文件下載到開發板的 DRAM 中,本文記錄nfs服務器的搭建方法。   在使用該功能之前需要開啓 Ubuntu 主機的 NFS 服務,並且要新建一個