登录
注册
一键加入QQ群
友善之臂官方网站
首 页
联系我们
淘宝店铺
维基教程
资料下载
搜索帖子!
NanoPC-T2
Core4418
NanoPC-T3 Plus
Core6818
NanoPi-M4B
NanoPC-T4
NanoPC-T6
NanoPi-NEO
NanoPi-NEO Core
NanoPi-NEO Air
NanoPi-M1 Plus
NanoPi-Duo2
NanoPi-NEO3
核心板:
Smart210
Tiny210
Smart4418
Smart6818
SOM-RK3399V2
CM3588(新品)
路由器:
R1
R1S
R2S
R2S Plus
R2C Plus
R4S
R5S
R5C
R6C
R6S
热门版块:
站点服务
Linux技术交流区
站务管理与公告
裸机程序和微型OS
友善之臂官方客服中心
相关资料下载及使用技巧
默认风格
用户中心首页
编辑个人资料
查看个人资料
好友列表
用户权限查看
积分管理
积分转换
特殊组购买
收藏夹
我的主题
基本统计信息
到访IP统计
管理团队
管理统计
在线统计
会员排行
版块排行
帖子排行
个人首页
我的收藏
好友近况
友善之家
开发板实战手册及教程
Mini2451/2416裸机开发教程
友友粉丝快线
开发板销售中心
嵌入式最新资讯
友善之臂最新动态
友善之臂官方客服中心
开发板实战手册及教程
应用方案和定制开发
NanoPi 交流与讨论
NanoPi 玩家交流区
ROM发布区
硬软DIY及开发
嵌入式交流与讨论
Android技术交流区
Linux技术交流区
U-boot技术交流区
WinCE技术交流区
Ubuntu技术交流区
裸机程序和微型OS
OpenWRT讨论区
开发板硬件讨论区
相关资料下载及使用技巧
站点服务
二手交易区
我的论坛我的贴
站务管理与公告
上一主题
下一主题
新 帖
主题 : Mini2451/2416裸机开发教程
复制链接
|
浏览器收藏
|
打印
mindee
自由,自强,共享,共创。
级别: 论坛版主
作者资料
发送短消息
加为好友
UID:
12573
精华:
27
发帖:
8838
金钱:
46490 两
威望:
9298 点
贡献值:
27 点
综合积分:
18216 分
注册时间:
2010-01-09
最后登录:
2019-07-16
楼主
发表于: 2013-12-11 14:14
全看
|
小
中
大
Mini2451/2416裸机开发教程
管理提醒:
本帖被 mindee 执行提前操作(2013-12-11)
简介:
面对S3C2440芯片的停产,后继ARM9主控平台S3C2451资料的缺乏,对于很多嵌入式ARM开发者和爱好者,特别是初学者,如何从底层开始了解和学习2451,绝非是一件容易的事!为此,友善之臂的工程师,花了很多时间和心血,基于Mini2451开发板编写了这份项详尽的裸机教程,以供参考学习之用。
鉴于每个人的认知水平不同,以及我们平时的开发任务比较紧张,我们并不对该教程提供任何方式的直接技术支持。如果你对本教程的内容有任何疑问,可以到论坛(
http://www.aiothome.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.aiothome.net/read.php?tid-81679.html
[ 此帖被mindee在2013-12-27 10:23重新编辑 ]
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html
[注]: 此处签名链接仅为指引方向,而非解答问题本身.
顶端
回复
引用
分享
深海2520
级别: 新手上路
作者资料
发送短消息
加为好友
UID:
142366
精华:
0
发帖:
11
金钱:
55 两
威望:
11 点
贡献值:
0 点
综合积分:
22 分
注册时间:
2019-07-04
最后登录:
2020-10-09
1楼
发表于: 2020-05-12 13:55
全看
|
小
中
大
正在学习中,谢谢!!!!!!!!!!!!!!!!!
顶端
回复
引用
分享
上一主题
下一主题
友善之家
开发板实战手册及教程
http://www.aiothome.net
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问