主题 : Mini2451/2416裸机开发教程 复制链接 | 浏览器收藏 | 打印
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8881
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18302 分
注册时间: 2010-01-09
最后登录: 2016-03-18
楼主  发表于: 2013-12-11 14:14

 Mini2451/2416裸机开发教程

管理提醒: 本帖被 mindee 执行提前操作(2013-12-11)
简介:

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

鉴于每个人的认知水平不同,以及我们平时的开发任务比较紧张,我们并不对该教程提供任何方式的直接技术支持。如果你对本教程的内容有任何疑问,可以到论坛(http://www.arm9home.net)反馈,并和其他网友交流讨论。

需要说明的是,本教程也适用于友善之臂出品的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
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象
  • 第二十二章 增加命令功能
    • 第一节 关于命令功能
    • 第二节 程序讲解
    • 第三节 编译代码和烧写运行
    • 第四节 实验现象




下载地址(为了增加本论坛的人气,特设置为回复可见,请谅解,若下载遇到问题,请跟帖反馈):

本部分内容设定了隐藏,需要回复后才能看到

示例代码和参考资料请下载光盘获取:http://www.arm9home.net/read.php?tid-81679.html
[ 此帖被mindee在2013-12-27 10:23重新编辑 ]
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 98481
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2013-11-27
最后登录: 2014-01-05
1楼  发表于: 2013-12-11 14:55
顶!!!!
级别: 侠客
UID: 26926
精华: 0
发帖: 99
金钱: 470 两
威望: 100 点
贡献值: 0 点
综合积分: 198 分
注册时间: 2010-08-16
最后登录: 2017-09-15
2楼  发表于: 2013-12-11 17:44
很给力呀  
级别: 侠客
UID: 7864
精华: 0
发帖: 64
金钱: 300 两
威望: 72 点
贡献值: 0 点
综合积分: 128 分
注册时间: 2009-07-31
最后登录: 2017-09-13
3楼  发表于: 2013-12-11 19:36
好的
级别: 新手上路
UID: 94631
精华: 0
发帖: 27
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 54 分
注册时间: 2013-07-21
最后登录: 2017-02-22
4楼  发表于: 2013-12-11 22:24
不错哦
级别: 侠客
UID: 22542
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
贡献值: 0 点
综合积分: 142 分
注册时间: 2010-06-02
最后登录: 2017-03-10
5楼  发表于: 2013-12-12 11:09
等这资料很久了
级别: 新手上路
UID: 95846
精华: 0
发帖: 29
金钱: 145 两
威望: 29 点
贡献值: 0 点
综合积分: 58 分
注册时间: 2013-08-27
最后登录: 2016-02-18
6楼  发表于: 2013-12-12 14:17
下载来看看,感谢分享!
级别: 新手上路
UID: 93573
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2013-06-26
最后登录: 2015-02-05
7楼  发表于: 2013-12-12 15:08
好,学习一下,其实裸机要裸奔也不容易。
级别: 新手上路
UID: 98929
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-12-12
最后登录: 2013-12-12
8楼  发表于: 2013-12-12 16:51
Thanks for sharing
级别: 侠客
UID: 71095
精华: 0
发帖: 52
金钱: 260 两
威望: 52 点
贡献值: 0 点
综合积分: 104 分
注册时间: 2012-05-30
最后登录: 2014-11-17
9楼  发表于: 2013-12-12 16:59
学习下