- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 sprintf、atoi、strlen、strcat、memset、sizeof的一些用法总结
一、sprintf的用法// 将字符串存入arr数组 sprintf(arr, "%s", "abc"); // 将整数转换为字符串存入arr数组sprintf(arr, "%d", 123); 二、atoi的用法// 将字符串转换为整数a = atoi("1243");三、strlen的用法1、strlen 字符串的结
2015-06-20 20:55:31 1399 2
原创 详解CPU与Norflash电路连接图以及工作原理
CPU地址线与16位nandflash地址线连接时错开一个位的原因:CPU发出的一个地址对应一个字节数据,而16位nandflash一个地址对应二个字节数据,CPU明白自己想读取哪一个字节数据,它就发送相应地址给nandflash,而nandflash是16位,故nandflash总是每次返回2个字节的数据,这时由CPU片上的nandflash控制器将CPU要的那个数据传给CPU。
2015-06-11 22:03:21 12432
转载 学习linux驱动经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet,
2015-06-08 12:27:26 1170
转载 Linux mmap函数简介
Linux mmap函数简介 转载▼Linux提供了内存映射函数mmap, 它把文件内容映射到一段内存上(准确说是虚拟内存上), 通过对这段内存的读取和修改, 实现对文件的读取和修改, 先来看一下mmap的函数声明:头文件:原型: void *mmap(void *addr, size_t length, int prot, int flags, i
2015-06-05 00:14:55 869
原创 简介nandflash、norflash、ram、sram、dram、rom、eeprom、flash的区别
1、nandflash Nandflash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。 S3C2440把Bootloader烧到nand flash上启动,因为在S3C2440里有一个内置的SRAM,叫做stepping stone(垫脚石,很形象
2015-06-02 23:49:59 4712
转载 norflash与nandflash芯片内执行(XIP)
为什么程序不能直接在nandflash上执行?出于这个疑惑带来了这篇博文,是我在网上找了很多资料后总结的,假如有误,希望马上指出来,免得我误人子弟。谢谢!首先认识下nandflash和norflash: NOR Flash 和 NAND Flash是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR Flash 技术,彻底
2015-06-02 23:45:27 1886
空空如也
linux下写驱动控制gpio时的两种方法区别
2015-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人