GeekCat 发表于 2015-7-29 08:57:33

Mini2451—2416裸机开发教程

简介:


面对S3C2440芯片的停产,后继ARM9主控平台S3C2451资料的缺乏,对于很多嵌入式ARM开发者和爱好者,特别是初学者,如何从底层开始了解和学习2451,绝非是一件容易的事!为此,友善之臂的工程师,花了很多时间和心血,基于Mini2451开发板编写了这份项详尽的裸机教程,以供参考学习之用。

需要说明的是,本教程也适用于友善之臂出品的Tiny2451, Tiny2416等开发板平台。我们将对本教程作不定期的维护和补充,请及时留意论坛的更新信息,不再另行通知。本公司(广州友善之臂计算机科技有限公司) 保留本教程的一切解释权。



迄今最详尽的2451/2416裸机开发教程,提供全部示例源代码

[*]PC开发环境:Fedora 15 + Eclipse + MiniTools + arm-linux-gcc 4.4.3
[*]硬件开发平台: Mini2451/Tiny2451/Tiny2416


裸机教程目录一览


[*]第一章 简介

[*]第一节 起源
[*]第二节 关于开发环境
[*]第三节 文档涉及的裸机程序
[*]第二章 汇编点亮LED

[*]第一节 查阅原理图
[*]第二节 程序讲解
[*]第三节 编译和烧写运行
[*]第四节 实验现象
[*]第三章 设置栈和C语言点亮LED

[*]第一节 为什么调用C函数要设置栈
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第四章 C语言中调用汇编函数

[*]第一节 为什么要在C语言中调用汇编函数
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第五章 控制icache

[*]第一节 什么是cache
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第六章 查询方式检测按键

[*]第一节 查看原理图
[*]第二节 程序讲解
[*]第三节 编译代码和运行
[*]第四节 实验现象
[*]第七章 初始化时钟

[*]第一节 S3C2451时钟体系
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第八章 串口设置之输入输出字符

[*]第一节 S3C2451 UART相关说明
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第九章 S3C2451的启动过程

[*]第一节 IROM和SRAM
[*]第二节 完整的启动序列
[*]第十章 重新定位代码到SRAM+4096

[*]第一节 两个不同的地址概念
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十一章 重定位代码到DRAM

[*]第一节 关于DRAM
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十二章 NAND Flash控制器

[*]第一节 关于NAND Flash
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象

[*]第十三章 内存管理单元MMU

[*]第一节 关于MMU
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十四章 移植printf和scan功能

[*]第一节 移植的途径
[*]第二节 移植步骤
[*]第三节 程序讲解
[*]第四节 编译代码和烧写运行
[*]第五节 实验现象
[*]第十五章 控制蜂鸣器

[*]第一节 查阅原理图
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十六章 中断控制器

[*]第一节 S3C2451的中断控制器
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十七章 PWM定时器

[*]第一节 S3C2451的PWM定时器
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十八章 看门狗定时和复位

[*]第一节 S3C2451的看门狗定时器
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第十九章 RTC读写时间

[*]第一节 S3C2451的RTC
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第二十章 LCD绘图和打印字符

[*]第一节 S3C2451的LCD控制器
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第二十一章 测试ADC转换

[*]第一节 S3C2451的ADC
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象
[*]第二十二章 增加命令功能

[*]第一节 关于命令功能
[*]第二节 程序讲解
[*]第三节 编译代码和烧写运行
[*]第四节 实验现象



下载地址:
**** Hidden Message *****

chdldy 发表于 2016-6-13 09:39:46

支持楼主

晓龙 发表于 2016-9-20 15:35:14

顶.支持,路过!

bingbingxxxx 发表于 2019-11-26 16:52:31

谢谢分享!正需要好好学习一下~~
页: [1]
查看完整版本: Mini2451—2416裸机开发教程