原创 android softap 熱點配置分析

SoftAP (Access Point,無線訪問節點),就是通過軟件方式提供接入功能,android手機開啓AP或熱點,其他手機通過wifi可以接入。其他手機稱爲Station,工作模式位Sta模式。 android softa

原创 android uevent創建設備文件

linux kernel啓動過程中創建VFS,爲各驅動設備在sys/class, sys/devices, sys/block創建目錄和文件,分配kset和kobject,uevent文件, 然後發送uevent事件到用戶空間,這

原创 root=/dev/mmcblk0p2根文件系統掛載

linux掛載跟文件系統,一般通過ramdisk方式。如果沒有使用ramdisk方式,而是使用磁盤上分區文件系統,那麼在prepare_namespace中進行。 static noinline void __init kerne

原创 Threadx 優先級翻轉-優先級繼承

優先級翻轉 優先級翻轉是指較低優先級已經獲得臨界資源,這時較高優先級線程也需要獲得的這個臨界資源時,較高優先級線程會被掛起,等待資源釋放。如果這時中等優先級任務搶佔了低優先級任務,就出現了低優先級任務先執行,高優先級任務在等待,而

原创 Threadx 申請互斥量 _tx_mutex_get

文章目錄申請互斥量 _tx_mutex_get_tx_mutex_prioritize 申請互斥量 _tx_mutex_get _tx_mutex_get用於申請互斥量: 1,如果是系統中第一個申請互斥量線程,tx_mutex_o

原创 Threadx 消息隊列 queue

文章目錄消息傳遞規則消息大小消息隊列控制塊消息隊列list消息隊列API創建消息隊列_tx_queue_create刪除隊列_tx_queue_delete清空消息隊列_tx_queue_flush Threadx提供了消息隊列進

原创 Threadx 互斥量mutex

文章目錄互斥量控制塊互斥量隊列互斥量API互斥量創建_tx_mutex_create刪除互斥量 _tx_semaphore_delete 互斥量用來保證對共享資源或臨界區的訪問唯一性,保證在指定範圍內,只能有一個線程訪問該共享資源

原创 Threadx 激活定時器和去激活定時器tx_timer_activate

文章目錄tx_timer_activatetx_timer_deactivate_tx_timer_deactivate 分析激活定時器和去激活定時器函數。 tx_timer_activate _tx_timer_activate

原创 uboot-DM驅動模型

代碼:u-boot-xlnx-xilinx 文章目錄DM模型 DM模型 先看一下uboot的驅動模型Driver Mode。 DM 是 U-Boot 中的驅動框架,全稱 Driver Mode。 udevice 描述具體的某一個硬

原创 Threadx 中斷處理-ARM

文章目錄ARM寄存器ARM兩種狀態ARM 工作模式工作模式切換ARM 異常ARM異常處理 基於arm v7分析Threadx操作系統的中斷處理。 ARM寄存器 ARM V7體系結構共有37個32位寄存器,其中r0-r12爲通用寄存

原创 andriod在線源碼

幾個網址: https://www.androidos.net.cn/sourcecode http://aospxref.com QTrace爲一個專爲Android系統調試而開發的IDE。與Android Studio不同,Q

原创 eMMC SD SDIO TF MMC的區別

一直搞不清各種卡區別,整理下學習資料。 MMC(multiMedia card)是一種通信協議,支持兩種模式SPI和MMC,定義了諸如卡的形態、尺寸、容量、電氣信號、和主機之間的通信協議等。eMMC SD TF MMC都是在MMC

原创 Cortex-A57流水線pipeline

https://developer.arm.com/docs/uan0015/b/cortex-a57-software-optimization-guide-software-optimization-guide

原创 android libc arm-memcpy.s

bionic\libc\arch-arm\generic\bionic\memcpy.S #include <machine/cpu-features.h> #include <private/bionic_asm.h> #inc

原创 Kubernetes 是如何調度的

轉自:https://mp.weixin.qq.com/s/F8L6htokgu4PFAjFEiVVZw