把HP 39gs计算器变成ARM开发板!(深入篇)
完善基础工程上一期我们已经简单建立了一个可以运行C代码的工程,但是它并不完善.首先,如果不小心调用了printf之类的有关输入、输出的函数,由于semihosting机制,处理器会进入SWI中断,然而我们现在并没有编写SWI中断服务程序来实现semihosting,所以就会陷入死循环.其次,MMU处于关闭状态.MMU是内存管理单元的缩写,它的主要功能是进行虚拟内存映射、内存访问控制和管理cache(缓存,用于加快内存和闪存的访问速度).开启了MMU之后才能人工控制cache的作用范围,以更高效地运作.这是首先要解决的两个问题.
2015-11-11(万方平台首次上网日期,不代表论文的发表时间)
45-49