
Tiny6410学习
文章平均质量分 66
wangpengqi
这个作者很懒,什么都没留下…
展开
-
进程控制理论基础
1、进程控制理论基础 定义: 进程是一个具有一定独立功能的程序的一次运行活动。 特点: 动态性、并发性、独立性、异步性 状态(那哥们说的很重要,由于水平还没有达到,所以还不能深刻理解): 进程ID 进程ID(PID): 标识进程的唯一数字(就像打开文件的文件描述符~~) 父进程ID(PPID) 启动进程的用户ID(UID)转载 2012-12-27 13:12:52 · 513 阅读 · 0 评论 -
__asm__ __volatile__ 嵌入式内嵌汇编语法解构
__asm__ __volatile__ 嵌入式内嵌汇编语法解构 带有C/C++表达式的内联汇编格式为: __asm__ __volatile__("Instruction List" :Output: Input : Clobber/Modify); 其中每项的概念及功能用法描述如下: 1、__asm__ __asm__是GCC 关键字转载 2013-01-05 22:39:46 · 2103 阅读 · 0 评论 -
s3c6410 nand初始化
ok6410 nand初始化和读数据(用于copy代码至ram) [plain] view plaincopy #define MEM_SYS_CFG (*((volatile unsigned long *)0x7e00f120)) #define NFCONF (*((volatile unsigned long *)0x70转载 2012-12-28 18:55:22 · 626 阅读 · 0 评论 -
深入理解ARM体系架构(S3C6410)---PWM实例
S3C6410X中有5个定时器,这些定时器产生内部中断。其中,Timer0和Timer1具有PWM功能,而Timer2,3,4没有此功能。 The S3C6410X RISC microprocessorcomprises of five 32-bit timers. These timers are used to generate internal interruptsto the AR转载 2012-12-28 16:14:00 · 802 阅读 · 0 评论 -
s3c6410存储器映射
1.引导镜像区 0x0000_0000~0x07FF_FFFF 2.内部存储区 (1) 内部ROM 0x0800_0000~0x0BFF_FFFF (2) 内部SRAM 0x0C00_0000~0x0FFF_FFFF 3.静态存储区 0x1000_000转载 2012-12-28 15:54:58 · 703 阅读 · 0 评论 -
深入理解ARM体系架构(S3C6410)---arm7,arm9,arm11区别
本系列文章由muge0913编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7350789 1. 时钟频率的提高 虽然内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;而ARM9采用5级流水线的哈佛结构,ARM11为8级流水线哈弗结构(从arm9开始都采用了哈弗结构)。增加的流水线设计转载 2012-12-28 15:20:57 · 910 阅读 · 0 评论 -
ARM汇编指令(ARM工作模式、寄存器)
1、ARM工作模式 从编程的角度来看,ARM微处理器的工作状态一般有两种,并可在两种工作状态之间进行切换: △:第一种为ARM状态,此时处理器执行32位的的字对齐的ARM指令。 △:第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。 当ARM微处理器执行32位的ARM指令集时,工作在ARM状态; 当ARM微处理器执行16位的Thumb转载 2012-12-27 14:01:43 · 1200 阅读 · 0 评论 -
makefile文件管理
1、makefile 首先呢make在执行时,需要一个命名为makefile的文件。 makefile文件描述了整个工程的编译,连接等规则。 其中包括:工程的哪些源文件需要编译以及如何编译; 需要哦创建哪些库文件以及如何创建这些库文件,如何最后产生我们想要的可执行文件。 例程: hello : main.o func1.o func2.o gcc转载 2012-12-27 13:06:39 · 514 阅读 · 0 评论 -
Linux操作系统下三种配置环境变量的方法
现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile转载 2012-12-27 13:18:45 · 432 阅读 · 0 评论 -
进程通信
信号通讯 信号(signal)机制是Unix系统中最为古老的进程间通信机制,很多条件可以产生一个信号: 1)当用户按某些按键时,产生信号。 2)硬件异常产生信号: 除数为0、无效的存储访问等等。这些情况通常由硬件检测到,将其通知内核,然后内核产生适当的信号通知进程。 例如: 内核正访问一个无效存储区的进程产生一个SIGSEGV信号。 3)进程用kill函数转载 2012-12-27 13:46:15 · 453 阅读 · 0 评论 -
KG—Linux添加新的环境变量以及对PATH环境变量的修改
KG的意思就是个“扩展”~~ 今天看了看Linux对环境变量的操作,感觉还是挺重要的,对于一些想偷懒的来说,那就是再好不过了~~ 所以呢,对于我,那就是更好不过了~~ 我这里只是说一下我用的配置的方法!! 我用的是比较安全的配置,修改.bashrc文件~~ 因为这种方法人们都说比较安全,它可以把使用这些环境变量的权限控制到用户级别(这里也就是说, 用户之间不会互转载 2012-12-27 13:17:16 · 609 阅读 · 0 评论 -
mini2440驱动分析之LCD
mini2440驱动分析之LCD mini2440集成了lcd控制器的接口,板子上接的lcd硬件是统宝240*320,TFT型lcd。lcd驱动对应的文件为s3c2410fb.c。要读懂这个驱动必须了解linux platform子系统的知识。因为这个驱动是以platform驱动的形式注册到内核。而且还需要frambuffer驱动的知识,因为这个驱动还是frambuffer接口的转载 2013-03-15 16:58:15 · 1068 阅读 · 0 评论