8.1 NAND Flash介绍和NAND Flash控制器使用 NAND Flash在嵌入式系统中的地位与PC上的硬盘类似 NAND Flash在掉电后仍可保存 8.1.1 Flash介绍 有NOR Flash和NAND Flash两种 NOR Flash与SDRAM的接口完全相同,可以随机访问任
分类:
其他好文 时间:
2016-03-23 13:05:21
阅读次数:
144
在嵌入式系统中,Linux内核和根文件系统一般都与bootloader一起烧写在flash芯片中,系统启动后,bootloader将Linux内核压缩到RAM中,并把压缩的根文件系统复制到RAM中,然后启动内核,由内核解压缩根文件系统,并调用文件系统中的应用程序和脚本文件启动系统。 在烧写Linux
分类:
其他好文 时间:
2016-03-22 00:47:17
阅读次数:
221
生活中存在着各种各样的系统,所谓系统,就是由许多的小单位组合,为完成某个共同目标而产生的功能实体。一个大的系统包括许多更小的系统,称为子系统,子系统的存在是为了组成一个完整的系统。 系统工程:一种利用一定的程序,让系统发展可以在稳定的环境中进行的方法论。 而要做一份好的系统,则需要理解系统需求,风险
分类:
其他好文 时间:
2016-03-19 11:13:11
阅读次数:
118
volatie关键字 在嵌入式系统中这个关键字用的比较多,主要的用途是避免的编译器的优化。提醒它所声明的这个变量随时可能改变,所以,编译后的程序每次需要存储或读取这变量的时候,都会直接从变量地址中读取数据。 比如一个信号量是某个 io口的高低电平,由于访问寄存器的速度要快于RAM,所以编译器一般都会
分类:
其他好文 时间:
2016-03-15 23:33:54
阅读次数:
271
C语言中内存分配 在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资源是程序员首先考虑的问题。 第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还
分类:
编程语言 时间:
2016-03-10 22:00:49
阅读次数:
288
当我看到《嵌入式》这本书的第七页时,作者建议先看第六章和第七章,以便有效的吸收这本书的精华。所以这次我将先学习这两章的内容。 首先什么是Mind Map,书中说是一种根据人类大脑思考模式多发展出来的视觉化思考工具。也有将其理解为脑中的想法绘制成的一副地图。 书中说到Mind Map的优点在于可以用来
分类:
其他好文 时间:
2016-03-10 12:29:47
阅读次数:
126
在现代社会中,软件应用于多个方面。我所知道的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。我个人理解的软件工程是一门研究用工
分类:
其他好文 时间:
2016-03-06 23:20:48
阅读次数:
244
我对于软件工程课的认知:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时
分类:
其他好文 时间:
2016-02-21 00:21:12
阅读次数:
361
所谓在线升级,指在Linux启动后可通过网络传输内核或者文件系统,然后替换掉原来的文件,有以下2种方法: 提示:在线升级功能要使用ramdisk文件系统。这种文件系统会加载到内存中使用,用户做任何修改都不会写入flash,不会保存。 1、uboot下将内核、文件系统等文件通过jffs2压缩后写进fl
分类:
其他好文 时间:
2016-02-19 15:52:10
阅读次数:
284
27.点亮led的操作 Led可以作为我调试程序的工具:在嵌入式系统软件,例如Bootloader和kernel,在开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时候可以采用Led来作为调试手段。 OK6410有关led的原理图: 从上图知道,要让led发光二极管,就是从右到左导通,
分类:
其他好文 时间:
2016-02-14 11:31:29
阅读次数:
205