![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM硬件
文章平均质量分 50
lizuonan
这个作者很懒,什么都没留下…
展开
-
ARM系统的启动代码
基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括: 中断向量表; 初始化存储器系统; 初始化堆栈; 初始化有特殊要求的端口,设备; 初始化转载 2007-03-27 15:49:00 · 1151 阅读 · 0 评论 -
ARM启动代码及ADS基本使用
1 ADS基本使用过程: (1) 启动ADS,建立工程:文件 New Project 选择映像类型 确定;(2) 建立文件:New Test File 创建一个新文件;(3) 在文件中写入Arm汇编程序,写完保存并命名为***.S文件,或者写入C程序,写完保存并命名为***.C文件;(4) 在工程中点右键,把保存的***.S***.C文件加载到工程中。或者把***.C加转载 2007-03-28 13:20:00 · 2741 阅读 · 0 评论 -
在线仿真器的作用
在线仿真器中包含有处理器和内存。所以,一方面它可以绕开目标系统的内存,避免目标的存储器子系统由于不稳定造成的问题;另一方面,可以代替目标系统的处理器来工作,用在线仿真器的时候,可以禁用目标系统的处理器或者干脆拔掉它,让仿真器的CPU来代替目标系统的处理器。 目标系统的工作都由仿真器做了,那还用目标板干什么呢? 仿真器的作用其实就是可以绕开目标板的处理器和内存来直接完全控制目标板原创 2007-04-12 19:38:00 · 5910 阅读 · 1 评论 -
猫吃老鼠问题的链表实现
一、问题描述 现有n个老鼠围成一圆圈,有一只猫从任意位置开始吃老鼠,每次都隔一个老鼠吃,请给出最后一个老鼠的编号?题目要求是任给老鼠数n,输出猫最后吃的老鼠的编号。二、代码#include typedef struct _Node { int num; _Node* pNext;}Node, *pNode;void InitLink(int n, pNode pHead);v原创 2007-04-12 13:47:00 · 1200 阅读 · 0 评论