嵌入式
文章平均质量分 69
shane_zhou
一只不断前行的程序猿
走在奔三的第三年
展开
-
uboot自动补齐与历史命令
学习嵌入式Linux的人都知道,uboot并不提供类似Linux系统shell的自动补齐功能,给工作与学习带来了很大的麻烦,其实你只需要两行代码可以解决这个问题只要在开发板相关的头文件,如smdk2440.h定义下面两个宏,就能实现命令自动补齐、命令历史,一切就搞定了!#define CONFIG_CMDLINE_EDITING#define CONFIG_AUTO_COMPLETE原创 2014-12-03 22:17:34 · 1097 阅读 · 0 评论 -
ARM裸机编程系列--nand
NAND Flash关于NANDFlashS5PV210的NANDFlash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NANDFlash的读写擦除等3) 8bit的总线4) 支持SLC和MCL的NAND Flash5) 支持1/4/8/12/16bit的ECC6) 支持以字节/半字/字为单位访问数据/ECC寄存器原创 2015-02-10 11:38:11 · 882 阅读 · 0 评论 -
ARM裸机编程系列---UART
串口设置之输入输出字符S5PV210 UART相关说明 通用异步收发器简称UART,即UNIVERSAL ASYNCHRONOUS RECEIVER AND TRANSMITTER,它用来传输串行数据。发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据 时,UART检测另一根电线的信号,将串行收集在缓冲区中,CPU即可读取UART获得这些原创 2015-03-13 00:19:14 · 2437 阅读 · 0 评论 -
ARM裸机编程系列----buzzer
蜂鸣器控制很简单只需要控制引脚输出即可。通过原理图查看找到对应的GPIO下面是代码:#Start.s.global _start_start: // 关闭看门狗 ldr r0, =0xE2700000 mov r1, #0 str r1, [r0] // 设置栈,以便调用c函数 ldr sp, =0x31000000 // 调用main bl ma原创 2015-02-02 10:56:42 · 999 阅读 · 0 评论 -
ARM裸机编程系列----系统时钟与定时器
S5PV210时钟体系S5PV210中包含3大类时钟domain,分别是主系统时钟domain (简称MSYS,下面将使用简称来进行相关讲解)、显示相关的时钟domain (DSYS)、外围设备的时钟domain (PSYS)。1) MSYS:用来给cortex a8处理器,dram控制器,3D,IRAM,IROM,中断控制器等提供时钟;2) DSYS:用来给显示相关的部件提供时钟,包原创 2015-03-12 21:00:36 · 1287 阅读 · 0 评论 -
ARM裸机编程系列----nandflash
关于NAND FlashS5PV210的NAND Flash控制器有如下特点: 支持512byte,2k,4k,8k的页大小 通过各种软件模式来进行NAND Flash的读写擦除等 8bit的总线 支持SLC和MCL的NAND Flash支持1/4/8/12/16bit的ECC支持以字节/半字/字为单位访问数据/ECC寄存器,以字为单位访问其他寄存器。注意:在此使用的GEC210的原创 2015-03-18 11:25:23 · 1385 阅读 · 0 评论