管理提醒: 本帖被 mindee 执行加亮操作(2012-12-17)
本周内将提供210裸机开发教程,敬请等待!
目前包含23个代码示例,涉及LED,DDR2,NAND Flash,蜂鸣器,时钟,串口,中断,计时器,看门狗,RTC,ADC,音频,LCD等多种外设,均有详细的说明,目录如下,
第一章 简 介 7
第一节 简介 7
第二节 关于开发环境 7
第三节 文档涉及的裸机程序 7
第二章 汇编点亮LED 8
第一节 查阅原理图 8
第二节 程序相关讲解 8
第三节 编译代码和烧写运行 10
第四节 实验现象 11
第三章 关于S5PV210的启动过程 12
第一节 初步认识IROM和IRAM 12
第二节 完整的启动序列 12
第四章 关闭看门狗和调用C函数 14
第一节 看门狗背景知识 14
第二节 程序相关讲解 14
第三节 编译代码和烧写运行 14
第四节 实验现象 15
第五章 设置栈和C语言点亮LED 16
第一节 为什么调用C函数要设置栈 16
第二节 程序相关讲解 17
第三节 编译代码和烧写运行 19
第四节 实验现象 19
第六章 控制icache 20
第一节 什么是cache 20
第二节 程序相关讲解 20
第三节 编译代码和烧写运行 20
第四节 实验现象 21
第七章 重定位代码到IRAM+0x4000 22
第一节 重定位 22
第二节 程序相关讲解 22
第三节 编译代码和烧写运行 24
第四节 实验现象 24
第八章 重定位代码到DRAM 26
第一节 关于DRAM 26
第二节 程序相关讲解 27
第三节 编译代码和烧写运行 32
第四节 实验现象 33
第九章 使用MiniTools烧写裸机程序 34
第一节 什么是MiniTools 34
第二节 如何使用MiniTools烧写裸机程序 34
第三节 程序相关讲解 36
第四节 实验现象 36
第十章 控制蜂鸣器 37
第一节 查阅原理图 37
第二节 程序相关讲解 37
第三节 编译代码和烧写运行 38
第四节 实验现象 39
第十一章 查询方式检测按键 40
第一节 查看原理图 40
第二节 程序相关讲解 40
第三节 编译代码和烧写运行 41
第四节 实验现象 42
第十二章 初始化系统时钟 43
第一节 S5PV210时钟体系 43
第二节 程序相关讲解 45
第三节 编译代码和烧写运行 51
第四节 实验现象 52
第十三章 串口设置之输入输出字符 53
第一节 S5PV210 UART相关说明 53
第二节 程序相关讲解 54
第三节 编译代码和烧写运行 60
第四节 实验现象 61
第十四章 移植printf和scanf功能 63
第一节 移植的途径 63
第二节 移植步骤 63
第三节 程序相关讲解 63
第四节 编译代码和烧写运行 65
第五节 实验现象 66
第十五章 NAND Flash的读写擦除 68
第一节 关于NAND Flash 68
第二节 程序相关讲解 68
第三节 编译代码和烧写运行 78
第四节 实验现象 79
第十六章 S5PV210中断体系 80
第一节 关于S5PV210的中断体系结构 80
第二节 程序相关讲解 80
第三节 编译代码和烧写运行 85
第四节 实验现象 86
第十七章 PWM定时器 88
第一节 S5PV210的PWM定时器 88
第二节 程序相关讲解 88
第三节 编译代码和烧写运行 92
第四节 实验现象 92
第十八章 看门狗定时和复位 94
第一节 S5PV210的看门狗定时器 94
第二节 程序相关讲解 94
第三节 编译代码和烧写运行 97
第四节 实验现象 97
第十九章 RTC读写时间 99
第一节 S5PV210的RTC 99
第二节 程序相关讲解 99
第三节 编译代码和烧写运行 102
第四节 实验现象 103
第二十章 LCD描点画线 104
第一节 S5PV210 LCD控制器 104
第二节 程序相关讲解 104
第三节 编译代码和烧写运行 115
第四节 实验现象 116
第二十一章 测试ADC转换 117
第一节 S5PV210的ADC 117
第二节 程序相关讲解 117
第三节 编译代码和烧写运行 120
第四节 实验现象 120
第二十二章 增加命令功能 122
第一节 关于命令功能 122
第二节 程序详细讲解 122
第三节 编译代码和烧写运行 123
第四节 实验现象 124
第二十三章 WM8960音频播放 126
第一节 音频播放原理 126
第二节 程序详细讲解 126
第三节 编译代码和烧写运行 130
第四节 实验现象 131
第二十四章 LCD显示字符和图片 132
第一节 LCD显示字符和图片 132
第二节 程序详细讲解 132
第三节 编译代码和烧写运行 132
第四节 实验现象 133