1.为何使用DMA:为了提高CPU的工作效率,避免多余的等待时间2.关于DMA控制器:(1)通道数:2440有4个通道,6410有4个DMA控制器(初始化的时候要选择),32个通道。210有两种DMA一种是内存与内存之间,另外则是普通的内存与外设之间。(2)请求源:(3)基本时序 nXDREQ请求生
分类:
其他好文 时间:
2016-03-19 22:52:46
阅读次数:
234
SPI控制器工作流程 SPI控制器提供2个SPI接口。每个SPI接口有两个通道,分别为TX通道和RX通道。CPU要写数据到FIFO中,先写数据到SPI_TX_DATA寄存器中,这样此寄存器中的内容就会自动移动到发送FIFO中;同理,如果CPU要从接收FIFO中读取数据,就访问寄存器SPI_RX_DA
分类:
其他好文 时间:
2016-03-18 17:52:40
阅读次数:
129
Mini6410上最简单的LED点灯裸机程序 : 实验环境: 根据友善教程,要用ADS,据说现在都不用这个了,但是为了打开友善给的mcp工程,就下了一个,Win7下弄上兼容模式和管理员权限,再下一个SecureCRT代替超级终端。 一定要,把AXD也设置上。 secureCRT的
分类:
其他好文 时间:
2016-03-13 00:36:37
阅读次数:
357
1.计算机操作系统的定义和概念; 操作系统是最靠近硬件的一层软件,它把裸件裸机改造成为完善的虚拟机,使得机器功能得到扩展,运行环境得到改善,系统效率得到提高,安全性能得到保证。一般来讲,操作系统的定义为:管理系统资源、控制程序、改善人机界面、提供各种服务、并合理组织计算机工作流程和为用户方便有效地使
分类:
其他好文 时间:
2016-03-11 20:39:52
阅读次数:
206
好了,言归正传,裸机程序没有操作系统的支持,想要用c语言,就只能先使用汇编语言手动配置c语言需要的环境,听起来很高大上,其实需要做的很简单:指定堆栈指针的值就好。 那么完成这个简单的事情之前,先要明白c语言的栈的以下几个概念:1. 空栈和满栈:这两个概念不是说的栈是空的还是满的,空栈是指栈指针指向的...
分类:
编程语言 时间:
2016-03-08 23:36:00
阅读次数:
215
第2章 2-1 什么是操作系统虚拟机? 答:在裸机上配置了操作系统程序后就构成了操作系统虚拟机 2-3 什么是处理机的态?为什么要区分处理机的态? 答:处理机的态,就是处理机当前处于何种状态,正在执行哪类程序。为了保护操作系统,至少需要区分两种状态:管态和用户态。 2-5 什么是中断?在计算机系统中
分类:
其他好文 时间:
2016-02-29 23:13:01
阅读次数:
213
UNIX系统的基本结构如图所示。整个UNIX系统可分为五层:最底层是裸机,即硬件部分;第二层是UNIX的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等,用户不能直接执行UNIX内核中的程序,而只能通过一种称为"系统调用"的指令,以规定的方
分类:
其他好文 时间:
2016-02-27 09:36:44
阅读次数:
149
2.交叉工具链 一、交叉工具链: 交叉工具链,其实他有两个含义,一个就是交叉工具,所谓的交叉工具就是运行的环境和编译的环境不是在一体的。就像我们现在,编译裸机程序是在pc机上面执行的。可我们运行程序是在开发板。链,就是很多的意思,就是一个工具的集合。在我们前面配置arm-linux-gcc的工具中。...
分类:
其他好文 时间:
2016-02-14 10:23:58
阅读次数:
193
1.裸机开发环境的体验(Redhat 6.4 + vbox) 一、裸机开发的一般流程 注意:这是假定你已经搭建好了裸机开发环境 我们裸机的一般开发流程:图1-1: 图1-1 裸机开发流程 由于在这篇文章里是体验裸机程序,所以我们跳过了1、2步骤。直接从第三步开始: 二、交叉工具链的安装: 在这里,我...
分类:
其他好文 时间:
2016-02-14 10:23:11
阅读次数:
209