QSPI nor flash相关驱动代码

QSPI nor flash drvier

2017-03-31 17:45:23

阅读数:2270

评论数:0

spi nor flash使用汇总

Overview SPI flash, 分为spi flash, DUAL spi flash, QUAD spi flash, 3-wire spi, 4-wire spi, 6-wire spi. 在clock一定的情况下, 理论上线数越多速度越快 NOR flash和Nand fl...

2017-02-24 16:38:45

阅读数:9679

评论数:0

uboot sf 命令用法

uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flash sf read用来读取flash数据到内存 sf write写内存数据到flash sf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1 ...

2017-02-20 14:32:13

阅读数:7969

评论数:0

内存分配器memblock

背景 在Linux内核开发过程中, 多少都会存在一个patch, 引入了远超预期的麻烦. 内核2.6.34开发过程中, 这个奖项非CONFIG_NO_BOOTMEM莫属 bootmem本身是个简单的,低级的内存分配器. 在引导程序的初期用来分配内存. 有人可能会想, 没有必要再增加一个内存分配器...

2017-01-24 20:48:42

阅读数:1253

评论数:0

linux kernel内存管理数据结构

mem_map 是一个全局变量, 指向一个struct page数组, 管理着系统中的所有物理页面, 数组中的每个page结构,对应一个物理页框. mem_map仅当系统为单NODE时有效 NODE_DATA(0)->node_mem_map 系统中的每个内存node的node_me...

2017-01-23 20:01:44

阅读数:1175

评论数:0

dts中memreserve和reserved-memory的区别

Devicetree 提供了两种方式保留内存:, reserved-memory 示例如下: memreserve示例 /memreserve/ 0x40000000 0x01000000 reserved-memory示例 reserved-memory { #ad...

2017-01-23 15:04:19

阅读数:3721

评论数:0

printk 输出函数调用栈的方法

有时在linux kernel过程中, 想知道当前函数的调用者是谁, 一直没查到内这个功能, 今天终于发现了这个好东西 void * __init memblock_virt_alloc_try_nid_nopanic(                 phys_addr_t size, phys...

2017-01-23 14:22:52

阅读数:1290

评论数:0

linux file命令查看elf文件信息

使用file命令查看动态链接库, 得到如下结果: #/usr/libx32$ file ../lib32/libgomp.so.1.0.0 ../lib32/libgomp.so.1.0.0: ELF 32-bit LSB  shared object, Intel 80386, vers...

2017-01-06 18:00:21

阅读数:2239

评论数:0

ARM trusted firmware - auth framework

1. Introduction 本文的目的是为了描述Trusted Firmware中实现的Authertication framework。这个框架满足如下需求: 为Chain of Trust实现提供平台支持,提供验证特定镜像和证书的机制框架还应该提供 编码和传输信息的机制,比如DER编码...

2017-01-04 13:35:45

阅读数:2150

评论数:0

ARM Trusted Firmware - Trusted Board Boot Design Guide

1. Introduction Trusted Board Boot(TBB)可以防止恶意Firmware在平台上运行,方法是通过一级级的认证所有的firmware镜像,直到normal bootloader。 这个可信敛的建立过程使用公钥加密标准(PKCS) 这个文档描述ARM Trusted...

2017-01-03 20:59:28

阅读数:1828

评论数:0

ARMv8 TrustZone技术

Overview ARM TrustZone技术为可信软件提供了系统硬件隔离。在过去几年里,这个技术仅仅出现在Cortex-A系列处理器上。随着 ARMv8-M架构的释放,为了满足市场对嵌入式安全解决方案的需求,Cotext-M微处理器系列引入了TrustZone技术。 Background ...

2016-12-30 13:20:19

阅读数:3888

评论数:0

EMMC Response

所有的响应都是通过CMD线发送给host的,response第一位为0,第二位表示传输方向Device='0',最后一位始终为1 00xxxxx..xxxxx1 共有五类响应 R1, R1B, R2, R3, R4, R5

2016-11-11 15:51:44

阅读数:1731

评论数:0

EMMC cmd

EMMC

2016-11-09 10:58:51

阅读数:5073

评论数:0

QNX system architecture 6 - Process manager

进程管理器能够创建多个POSIX进程,每个进程可以包含多个POSIX线程。 在QNX Neutrino RTOS,procnto系统进程包含microkernel, 进程管理模块,内存管理模块和路径管理模块。因此进程管理模块并不是微内核的一部分。 进程管理 - 管理进程创建,销毁和进程属性比如u...

2016-09-08 16:05:22

阅读数:1297

评论数:0

QNX system architecture 11 - Character I/O

实时操作系统的一个关键性需求是高性能字符!/O 字符设备和块设备的一个重要区别:字符设备包含了字节流序列,串行传输;不同于块设备数据永久存在于介质上,此外字符设备的数据是临时生成的。 在POSIX和UNIX传统上,这些字符设备位于OS目录空间/dev/下。比如一个modem或者终端串口设备存在于 ...

2016-09-07 15:39:17

阅读数:1081

评论数:0

QNX system architecture 16 - Adaptive Partitioning

QNX支持自适应分区,这里的分区并不是常见的磁盘分区,而是一个可分配资源集合。QNX通过自适应分区控制竞争进程间的资源分配控制。 What are partitions 在一些计算机系统中,需要把应用或者应用组同其他应用或应用组隔离起来。我们不希望一个应用程序(不管是不是恶意的)破换其他应用或者阻...

2016-09-06 17:07:46

阅读数:1205

评论数:0

QNX system architecture 3 - Interprocess Communication (IPC)

从微内核构建全面的POSIX操作系统,进程间通信起到至关重要的作用。当各种提供服务的进程加到微内核中,IPCL是粘合层,把这些部件连结成一个紧密的整体。 尽管消息传递是QNX Neutrino RTOS IPC的主要形式,还有其他集中形式的IPC,除非提到,这些其他形式的IPC都是构建在本地消息传...

2016-09-01 17:02:16

阅读数:1637

评论数:0

QNX system architecture 2 - the QNX Neutrino Microkernel

microkernel实现了嵌入式实时系统使用的POSIX核心功能,以及QNX的消息传递服务。 有些POSIX功能(如file, device I/O)不是在procnto microkernel中实现的,这些功能是通过可选进程和共享库实现的。 想查看你使用系统的kernel版本号,可以使...

2016-08-26 17:17:19

阅读数:1917

评论数:0

QNX system architecture 1 - QNX neutrino RTOS设计理念

开发QNX的主要目的是提供一个支持开放系统POSIX API,并且系统稳定,易于扩展为各种应用系统:小到资源有限的嵌入式系统,大到高端的分布式计算环境。QNX支持多个处理器家族,包括X86 ARM和powerPC 对于实时性要求高的应用系统,架构健壮也是基本要求,OS可以灵活的完全控制MMU硬件。...

2016-08-26 14:07:45

阅读数:1738

评论数:0

FIQ和IRQ区别

FIQ和IRQ区别 FIQ和IRQ是两种不同类型的中断,ARM为了支持这两种不同的中断,提供了对应的叫做FIQ和IRQ处理器模式(ARM有7种处理模式)。 一般的中断控制器里我们可以配置与控制器相连的某个中断输入是FIQ还是IRQ,所以一个中断是可以指定为FIQ或者IRQ的,为了合理,要求系...

2016-06-08 13:37:04

阅读数:2240

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭