02 2017 档案

摘要:卸载CPU1,且将CPU1上的任务全部迁移到其他CPU(这里为CPU0)上去 阅读全文
posted @ 2017-02-24 15:09 扑克face 阅读(322) 评论(0) 推荐(0) 编辑
摘要:CRU(Clock & Reset Unit) 是APB从模块用于产生内部和系统时钟、复位用的。 CRU从锁相环输出时钟或外部时钟源产生系统时钟,从外部电源复位、看门狗时钟复位或软件复位产生系统复位。 一、特性: 1.遵循AMBA APB接口 2.8个锁相环BPLL/LPLL/DPLL/CPLL/G 阅读全文
posted @ 2017-02-23 14:31 扑克face 阅读(2930) 评论(0) 推荐(0) 编辑
摘要:一、特性: 1.RK3399拥有5个独立串口 2.串口0 串口3支持自动流控 3.速度支持115.2Kbps、460.8Kbps、921.6Kbps、1.5Mbps、3Mbps、4Mbps 4.支持可编程波特率,即使非整时钟分频 5.支持中断和DMA模式 6.支持5-8位传输 二、传输架构: CPU 阅读全文
posted @ 2017-02-23 10:34 扑克face 阅读(1472) 评论(0) 推荐(1) 编辑
摘要:最好将判断、循环都加上括号。 例如: if(param1) FUNCTION1(param1,param2); else do_somethings(); 若#define FUNCTION1(param1,param2) do{fun2(param1,param2,NULL);param1+=pa 阅读全文
posted @ 2017-02-10 17:19 扑克face 阅读(121) 评论(0) 推荐(0) 编辑
摘要:段寄存器: 产生背景: 曾经,为避免ALU与地址总线的不平衡性(地址不够导致地址总线扩充,而运算单元并不扩充),产生了实模式(段基址+偏移)。 而后,为避免没有特权指令可以任意访问地址的实模式不稳定性,产生了保护模式(段基址+地址段长度+访问权限)。 而因为ARM为数据总线、地址总线均为32位,所以 阅读全文
posted @ 2017-02-10 09:51 扑克face 阅读(196) 评论(0) 推荐(0) 编辑
摘要:以module_init(Demo_init);为例 定义文件: include\linux\init.h #define module_init(x) __initcall(x); #define __initcall(fn) device_initcall(fn) #define device_ 阅读全文
posted @ 2017-02-08 21:00 扑克face 阅读(246) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示