没有合适的资源?快使用搜索试试~ 我知道了~
首页ARM嵌入式系统开发学习笔记
资源详情
资源评论
资源推荐

学习笔记
学习 也有一定时间了想想还是记点东西要不以后就忘了这是我的第一片简简单单但比较基础
中一些常见英文缩写解释
:最高有效位;
:最低有效位;
:先进的高性能总线;
:连接片内外设功能的 外设总线;
:外部存储器控制器;
:存储器加速模块;
:向量中断控制器;
:全双工串行接口;
:控制器局域网,一种串行通讯协议;
:脉宽调制器;
:嵌入式跟踪宏;
:当前程序状态寄存器;
:程序保护状态寄存器;
使用注意事项:
答:当改变 定时值时,必须先通过向 写入 来关闭 ,然后将新值写入 。最后,将需要
的操作模式的对应值写入 ,再次打开 。
对于低于 的系统时钟,设定为 。对于 到 之间的系统时钟,建议将 访问
时间设定为 ,而在高于 的系统时钟下,建议使用 。
使用注意事项
答:如果在片内 当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到 地址 !。这
样做是因为所有的异常向量都位于地址 ! 及以上。通过将寄存器 (位于系统控制模块当中)配置为用户
模式来实现这一点。用户代码被连接以便使中断向量表装载到 !。
启动代码设计
答: 启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。启动代码一般包括:
中断向量表
初始化存储器系统
初始化堆栈初始化有特殊要求的端口、设备
初始化用户程序执行环境
改变处理器模式
呼叫主应用程序
"#和 #之间的区别
答:# 和 # 是 处理器的两种编程模式。# 是指中断模式, 是指快速中断模式。对于 #你必须尽快处
理你的事情并离开这个模式。#可以被 #所中断,但 #不能中断 #。为了使 #更快,所以这种模式有更
多的影子寄存器。#不能调用 (软件中断)。#还必须禁用中断。如果一个 #例程必须重新启用中断,则
它太慢了,并应该是 #而不是 #。


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0