摘要:这主要是在tiny4412的串口上实现C语言中的printf函数的Demo,当然,除了实现printf,还提供了由此产生的一些常用函数(ntoi,trim)。
        
阅读全文
 
    
        
        
摘要:|  一. 预热文章:              
|  二. mdev 原理及配置:       
|  三. bus device driver接口: 
|  四. platform bus接口
        
阅读全文
 
    
        
        
摘要:一. alloc_pages接口:        | 
二. kmalloc接口:            | 
三. vmalloc接口:            | 
四. kmem_cache接口:         | 
五. dma_alloc_coherent接口: | 
六. 三星pwm中间层驱动:      | 
七. class接口:              |
        
阅读全文
 
    
        
        
摘要:一. error与非法地址:  | 
二. jiffies接口:      | 
三. timer接口:        | 
四. kthread接口:      | 
五. workqueue接口:    | 
六. tasklet接口:      |
        
阅读全文
 
    
        
        
摘要:一. spinlock接口;     | 
二. semaphore接口;    | 
三. atomic接口;       | 
四. mutex接口;        | 
五. completion接口;   | 
六. interrupt接口;    | 
七. 按键驱动大致写法; |
八. 测试按键驱动;     |
        
阅读全文
 
    
        
        
摘要:一. list_head常用接口:     | 
二. proc文件系统相关操作:  | 
三. gpio_request相关操作:  | 
四. ioremap相关操作:       | 
五. LED驱动写法:           | 
六. 测试LED驱动:           |
        
阅读全文
 
    
        
        
摘要:一. Makefile大致写法:             | 
二. 获取进程task_struct的方法:    | 
三. open 大致写法:                | 
四. read 大致写法:                | 
五. write 大致写法:               | 
六. lseek 大致写法:               | 
七. poll 大致写法:                | 
八. ioctl 大致写法:               | 
九. close 大致写法:               | 
十. fasync 大致写法:              | 
十一. 等待队列API:                | 
十二. 驱动wait_queue poll fasync: | 
十三. 应用wait_queue poll fasync: |
        
阅读全文
 
    
        
        
摘要:一. volatile修饰字段:             | 
二. container_of:                 | 
三. 驱动错误返回值:               | 
四. struct file_operations注释:   | 
五. struct file注释:              | 
六. struct inode注释:             |
        
阅读全文
 
    
        
        
摘要:|  一. make编译快捷方式;             
|  二. ctags使用;                    
|  三. menuconfig编译成内核内部模块; 
|  四. 编译内核模块的方法;           
|  五. 模块操作;                     
|  六. 多源文件编译模块Makefile格式; 
|  七. 导出符号;                     
|  八. printk打印等级;               
|  九. 模块传参;                     
|  十. 字符设备;                     
|  十一. 2种字符设备注册;            
|  十二. 驱动中常见的3种结构体;      
|  十三. 内核空间与用户空间数据拷贝; 
|  十四. 驱动被调用函数流程:
        
阅读全文
 
    
        
        
摘要:一. 预热文章;                      | 
二. C语言中插入ARM汇编;            | 
三. U-Boot下汇编裸板开发基本流程;  | 
四. U-Boot下C语言裸板开发基本流程; | 
五. MMU 配置流程;                  | 
六. Exception 配置及处理;          | 
七. 主程序对异常的处理;            |
        
阅读全文
 
    
        
        
摘要:|   一. 预热文章;                   | 
    二. 内核源码树介绍;             | 
    三. 配置交叉编译器;             | 
    四. 内核编译流程以及原理;       | 
    五. 安装minicom程序;            | 
    六. U-Boot编译;                 | 
    七. U-Boot SD卡启动;            | 
    八. Android fast_boot SD卡启动; | 
    九. 使用Busybox制作文件系统;    |
    十. NFS配置;                    |
        
阅读全文