01 2017 档案
摘要:BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。 数据
阅读全文
摘要:ARM Linux启动过程分析是本人要介绍的内容,嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启
阅读全文
摘要:假如你也有一个 idea ,但是还处于想法阶段,这个商业计划书模板能够帮你理清思路。 这个一页 BP(Busince Plan) 模板简单实用,分几个部分: 1. 问题 (Problem) 项目解决什么问题?满足什么需求? 2. 一句话介绍 (Elevator pitch) 用一句话概括问题、受众、
阅读全文
摘要:说明: 根据物理结构上的区别 , NandFlash主要分为如下两类:1)•SLC (Single Level Cell): 单层式存储2)•MLC (Multi Level Cell): 多层式存储@:SLC在存储格上只存一位数据, 而MLC则存放两位数据。 1.nand.c #define NF
阅读全文
摘要:以下是主要代码: 1.led.c #define GPBCON (volatile unsigned long*)0x56000010#define GPBDAT (volatile unsigned long*)0x56000014void led_init(){ *(GPBCON) = 0x40
阅读全文
摘要:学习有捷径吗?俺认为是有的,正确的道路就是捷径。 就好象是爬山,如果有导游图,那就能找到一条最正确的路线;如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线。 有时候回首前尘,会谓叹,要是当时我这样做就好了;这也说明了人生会有一个最优解。 嵌入式系统的学习也是一样,作为电子专业或者其它专业
阅读全文
摘要:C内嵌汇编-格式: __asm__(汇编语句部分:输出部分:输入部分破坏描述部分);C内嵌汇编以关键字”__asm__”或”asm”开始, 下辖四个部分, 各部分之间使用 ":"分开, 第一部分是必须写的,后面三部分是可以省略, 但是分号:不能省略! 1.汇编语句部分: 汇编语句 的集合, 可以包含
阅读全文
摘要:1.gboot.lds OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS { . = 0x30008000; . = ALIGN(4); .text : { start.o (.text) *(.text) } . = ALIGN(4); .data : { *(.data
阅读全文
摘要:1.gboot.lds OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS { . = 0x30008000; //起始地址 . = ALIGN(4);//4字节对齐 .text : //代码段 { start.o (.text)//以.o开始执行 *(.text) } .
阅读全文
摘要:学习什么单片机 单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买,直接用公司现成的板子,指导老师到处是,公司的工程师,只要你耐心虚心的不耻上问,相信他们都愿意帮你解
阅读全文
摘要:ARM汇编指令集 指令、伪指令 (汇编)指令: 是机器码的助记符,经过汇编器编译后,由CPU执行。 (汇编)伪指令:用来指导指令执行,是汇编器的产物,最终不会生成机器码。 有两种不同风格的ARM指令 1).ARM官方的ARM汇编风格:指令一般用大写,Windows中的IDE开发环境。 2).GNU风
阅读全文
摘要:@注:黄色部分代表根据不同的开发板进行处理。
阅读全文
摘要:1.首先新建两个文件夹: 往文件夹添加内容: 2.启动hadoop-查看是否启动成功。 3.先对nameNode进行初始化。 4.查看hadoop下面有哪些文件。 5.在hadoop目录下创建input文件。 6.拷贝文件到hadoop目录下。 7.执行统计的单词数。 8.对结果进行查看。 9.也可
阅读全文