arm裸机学习告一段落
来源:互联网 发布:mac菜单栏添加图标 编辑:程序博客网 时间:2024/05/21 19:49
在很多个月后,裸机学习终于结束了。。。。学到了很多,但总怕会忘掉很多知识点,但是若不常用,总会忘的,不如总结一下不一样的东西。
在裸机开发中,很关键的是分清层次结构与寄存器操作。
分清层次:
例如在按键中断中,有按键层次和系统层次两种中断,使能与清中断都要分别进行;在操作一个外设时,第一步当然是初始化它,例如uart_init(),在初始化函数中初始化它的时钟,模式,,电平,开关等等;
然后在接下来才再写函数操作功能,注意实现功能步骤的框架,可以先将函数雏形或者接下来要做的事写出来,再写具体实现功能的代码。
寄存器设置操作:另一部分是查阅文档,理解外设关键寄存器的设置以及相应位的功能,一步一步来;一般使能外设的的操作放在最后。
代码调试:可以在可能出错位置打印错误信息,但我的串口不能用,可以用LED小灯代替。注意一个地方的改变可能会有很多连锁反应。例如在操作LCD时,我们解析一个图片数组,在我自己实验时图片只显示部分,发现是SD_relocate处设置的BLOCK_CNT太小;发现图片模糊,是分辨率有所改动,用宏定义真的更好该。。。
学完裸机,但是己写代码熟练度还是太低,另外学习三天打鱼两天晒网。最后以LCD显示的图片结束。
自
0 0
- arm裸机学习告一段落
- 学习arm裸机程序
- arm裸机代码的学习
- ARM裸机学习(二)
- ARM裸机部分学习记录
- 一.ARM裸机学习之ARM汇编
- ARM先生对于裸机学习的看法
- ARM裸机基础课学习第一课
- 二.ARM裸机学习之S5PV210刷机
- 七.ARM裸机学习之SDRAM
- 十三.ARM裸机学习之NandFlash详解
- 十四.ARM裸机学习之iNand详解
- 朱老师ARM裸机学习笔记(六):ARM汇编
- ARM裸机全集之ARM体系结构(学习笔记)
- 单片机学习阶段告一段落
- 学习日记告一段落
- arm处理器裸机开发实战——学习笔记1
- arm处理器裸机开发实战——学习笔记2
- <pre></pre> 文本框中内容保留空格和换行符
- 认知心理学软件测试
- 如何配置eclipse-maven, 使其可以下载jar包的源码和javadoc
- IPL,openCV,IPP,visDSK与Matlab
- c++ 11 不兼容问题
- arm裸机学习告一段落
- Java并发编程:Callable、Future和FutureTask
- Android 自定义listview适配ScrollView 自动计算高度
- 小计64位win7上R读取excel过程
- Openwrt
- Json 时间格式化
- java装饰者模式decorater
- 安卓自定义控件,自定义控件属性
- android 6.0 中 系统日期时间的获取