原创 內核模塊-實現一個簡單的設備

上一篇文章講了如何實現基於內核模塊的“helloworld”,相信大家通過這個例子對於內核模塊有了一個基本的瞭解。當然,內核模塊絕不僅僅只能實現這點功能,其最大的應用就是實現硬件的驅動程序。其實,linux內核中很大一部代碼都是硬

原创 內核模塊-基本概念

Linux內核模塊簡介 衆所周知,Linux系統已經成了應用最爲廣泛的操作系統。小到日常經常用到的電子設備,比如,智能手機、智能手錶等,大到互聯網公司的數據中心,都可以見到Linux的身影。Linux之所以如此成功,其中一個比較關

原创 Unix進程相關用戶ID、用戶組ID詳解

文章目錄Unix文件相關屬性文件屬性操作相關命令進程相關ID設置用戶ID和設置組ID文件訪問權限進程操作文件權限更改用戶ID和組ID 我們在使用類UNIX系統時,經常會涉及到各種ID,比如,文件屬性相關的用戶ID、組ID,進程運行

原创 基於DMA的ADC數據採集

文章目錄系統基本配置時鐘配置打開ST-Link調試配置ADC基本配置DMA配置功能實現測試 嵌入式系統開發經常會遇到採集模擬量的功能需求,這時就會用到ADC,STM32系列MCU提供了強大的ADC功能,其提供的多通道採集和DMA方

原创 STM32 HAL UART 框架初體驗

文章目錄背景開發步驟配置環境開始配置HAL 背景 STM32開發平臺,時至今日發展的已經相當成熟了,尤其對於外圍硬件接口的抽象封裝庫,即HAL。好多基於STM32開發的工程師,習慣於直接操作外圍接口相關的寄存器來完成所謂的驅動開發

原创 我的Linux之路

1. Hi,大家好,我是奔跑的碼仔,是一名長期混跡於Linux江湖,靠Linux吃飯的程序員。生活在一個IT大環境不好的二線城市,大家也知道,這裏的程序員本來就很稀少,況且是Linux程序員呢,就更是稀有物種了!可是,不是有那麼一

原创 如何基於Buildroot和Qemu搭建嵌入式Linux系統環境

文章目錄準備工具基於builroot定製項目推薦的目錄樹結構br2-external tree模式br2-external tree佈局external.descConfig.in和external.mkconfigs目錄項目樹項