摘要: 1函数: exit()函数名: exit()所在头文件:stdlib.h功 能: 关闭所有文件,终止正在执行的进程。exit(1)表示异常退出.这个1是返回给操作系统的。exit(x)(x不为0)都表示异常退出exit(0)表示正常退出exit()的参数会被传递给一些操作系统,包括UNIX,Linu... 阅读全文
posted @ 2014-08-29 16:33 SilenceBook 阅读(532) 评论(0) 推荐(0) 编辑
摘要: free函数原型: void free(void *ptr)功 能: 释放ptr指向的存储空间。被释放的空间通常被送入可用存储区池,以后可在调用malloc、realloc以及calloc函数来再分配。程序例:#include #include #include #include int main(... 阅读全文
posted @ 2014-08-29 16:19 SilenceBook 阅读(500) 评论(0) 推荐(0) 编辑
摘要: malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。原型为extern void *malloc(unsigned int num_bytes)。1函数简介原型extern void *mallo... 阅读全文
posted @ 2014-08-29 16:13 SilenceBook 阅读(486) 评论(0) 推荐(0) 编辑
摘要: U-BootU-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linux内核源程序进行简化而形成的,尤其... 阅读全文
posted @ 2014-08-18 21:03 SilenceBook 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1 Bootloader简介在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内... 阅读全文
posted @ 2014-08-18 20:58 SilenceBook 阅读(279) 评论(0) 推荐(0) 编辑
摘要: ①usb有主从设备之分,主设备有:pc, 现在市面上的那些插u-disk即可播放mp3的“mp3”之类的,usb 信号是差分信号,信号线为D+, D-,。 在usb host 端, D+,D- 各接一个15kohm 的下拉电阻, 而在usb device端,这时就有高速低速设备的区别了。usb1.0... 阅读全文
posted @ 2014-08-04 22:02 SilenceBook 阅读(640) 评论(0) 推荐(0) 编辑
摘要: #include#include#define uchar unsigned char#define R1 10000 // the value of standard resistor is 10000#define c 0.0001// theroy current#define Vref 2.... 阅读全文
posted @ 2014-07-28 23:04 SilenceBook 阅读(339) 评论(0) 推荐(0) 编辑
摘要: C/C++中, 浮点数,float以及 double 在内存中是怎样存储的?假如,我有32-bit 8bit 8bit 8bit 0 0 0 0 0 1 1 1 1 对于整形int,我们可以很快得出,这是 int... 阅读全文
posted @ 2014-07-27 21:18 SilenceBook 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 驱动层一般由硬件抽象层(HAL)、板级支持包(BSP)和驱动程序组成,是嵌入式系统中不可或缺的重要部分。它的作用是为上层程序提供外部设备的操作接口,并且实现设备的驱动程序。上层程序可以不管操作的设备内部实现,只需要调用驱动的接口即可。硬件抽象层(HAL)嵌入式系统通常包含三个部分: 嵌入式应用程序 ... 阅读全文
posted @ 2014-07-17 10:31 SilenceBook 阅读(2628) 评论(0) 推荐(0) 编辑
摘要: ARM汇编程序基本知识1.汇编程序的基本组成ARM汇编语言程序中,程序是以程序段为单位组织代码的。段是相对独立的指令或者代码序列,拥有特定的名称。段的种类有代码段、数据段和通用段,代 码段的内容为执行代码,数据段存放代码运行时需要用到的数据,通用段不包含用户代码和数据,所有通用段共用一个空间。段使用... 阅读全文
posted @ 2014-07-17 10:27 SilenceBook 阅读(1600) 评论(0) 推荐(0) 编辑