- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统基础延伸阅读
嵌入式系统基础
LED控制实验
一、 实验目的
1. 掌握通过 MiniTools 软件把程序下载到 ARM 开发板的方法。
2. 掌握通过 S3C6410 处理器的端口引脚控制 LED 的方法。
二、 实验设备
1. PC 机 1 台
2. ARM 开发板 1 个
3. DC 5V 电源适配器 1 个
4. SD 卡 1 个
5. miniUSB 线 1 根
6. 两头孔交叉串口线 1 根
三、实验原理
1.原理图介绍
ARM核心板提供了4个可编程用户LED,原理图如下:
LED控制引脚与S3C6410处理器端口引脚的映射关系如下图:
2.相关寄存器介绍
S3C6410 处理器共有 187 个多功能输入/输出引脚,这些引脚被分成 17 个组,如下表所示。
每组端口都可以通过软件配置寄存器来满足不同系统和设计的需要。在运行主程序之前,必须先对每一个用到的管脚的功能进行设置,如果某些管脚的复用功能没有使用,可以先将管脚设置为I/O口。如GPA端口中的引脚GPA0、GPA1既可以用作普通输入/输出引脚,也可以用作UART外设的RXD、TXD引脚,这主要通过GPACON寄存器进行设置。
S3C6410处理器中与端口配置有关的寄存器如下所示:
GPnCON:配置寄存器,在 S3C6410 处理器中大部分管脚是多路复用的,因此要通过该寄存器确定每个管脚的功能。
GPnDAT:数据寄存器,如果端口定义为输出口,则输出数据可以写入 GPnDAT 中相应的位;如果端口定义为输入口,则输入的数据可以从GPnDAT相应的位中读入。
GPnPUD:上拉/下拉寄存器,通过配置该寄存器可以使该组端口和上拉/下拉电阻连接或断开。
GPnCONSLP:睡眠模式配置寄存器。
GPnPUDSLP:睡眠模式上拉/下拉寄存器。
根据原理图可知,控制LED主要用到了GPK端口的GPK4、GPK5、GPK6、GPK7 这4 个引脚。
从下表可知,将 GPKCON0 中 19:16 位设为 0001 时 GPK4 引脚变为输出模式,其它引脚设置方法与此类似。
四、 实验内容及步骤
1. 打开工程
(1) 点击“开始→程序→ARM Developer Suite v1.2”,运行CodeWarrior for ARM Developer Suite程序。
(2) 点击“File”菜单,选择“Open”,出现打开文件对话框。进入到发货光盘的“No OS\LED Control”目录下,打开LED Control.mcp工程文件。
2.程序编译
在工程管理窗口中点击 Make 按钮,对工程进行编译。编译通过后将最终生成的二进制可执行文件Led Control.bin。
3.程序下载、观察现象
(1) 将SD卡插入到ARM开发板的SD卡座中。ARM开发板的拨动开关S2向下拨到SDBOOT侧。
(2) 用平行串口线和USB线将ARM开发板连接到PC机上, 打开MiniTools软件和超级终端(显示开发板信息),给开发板接入DC 5V电源,并打开电源开关。
(3) 如下图所示,在MiniTools软件左下方显示“已连接开发班”表示开发板与PC机连接正常。
(4) 在MiniTools左侧选择“User bin(No OS)”项,点击蓝色按钮将myled.bin程序加载进来,如下图所示(下图仅做为操作示例,因此加载的文件名可能与本实验最后编译生成文件名不一致,请用户根据上下文内容灵活掌握)。
(5) 选择“LED Control\LED_Control_Data\Release”路径下的二进制文件“Led Control.bin”,然后点击“打开”按钮。如下图所示。
说明:
●“Download and run”:该选项表示程序被下载到开发板的 RAM 中,且下载完成后立即运行,开发板断电后不保存;
●“Install to NAND Flash”:该选项表示程序被下载到开发板的 NAND Flash 中,开发板断电可以保存;
●“RAM Address”:使用默认值即可。
(6) 下载完成后,实现现象为 ARM 核心板上 4 个 LED 灯以跑马灯模式闪烁。
五、 预习要求
1.仔细阅读使用说明书第三章第一节内容,熟悉 ARM 开发板的硬件资源。
2.仔细阅读 S3C6410 芯片手册有关
您可能关注的文档
- 汽车机械基础 教学课件、汽车机械基础 工程机械技术服务与营销_教材.docx
- 汽车机械基础技术应用 汽车机械基础技术应用 汽车机械基础练习题-机构传动(1).doc
- 汽车基础课程 汽车底盘构造与维修 附件五:《汽车底盘构造与维修》 工作任务检查评估表.doc
- 汽车基础课程 汽车发动机构造与维修 实训十八.docx
- 汽车基础课程 汽车发动机构造与维修 学习任务2-汽缸体和汽缸盖故障诊断与修复.doc
- 汽车检测技术 冷却系统组成部件的检测 冷却系统组成部件的检测.docx
- 汽车空调 汽车空调 7-2空调常用检修设备教案.doc
- 汽车零部件识图 任务2.2识读盘盖类零件图 识读盘盖类零件-学生工作页.doc
- 汽车零部件识图(旧) 1.3识读组合体视图 1.3识读组合体视图评估测试.doc
- 汽车零部件识图(旧) 2.7识读曲柄连杆机构部件装配图 2.7识读曲柄连杆机构部件装配图学习手册.doc
- 嵌入式系统基础 GPIO电路连接与寄存器设置 实训基础 ARM底板 PWM 控制蜂鸣器.docx
- 嵌入式系统基础 S3C6410的引脚分布及信号描述 实训基础 ARM核心板.docx
- 嵌入式系统基础 S3C6410芯片的GPIO常用寄存器分类 ARM底板 用户按键.docx
- 嵌入式系统基础 SPI接口编程示例 实训基础 ARM底板 串口.docx
- 嵌入式系统基础 UART接口应用举例 实训基础 ARM底板 USB 接口.docx
- 嵌入式系统基础 符号定义伪指令 ADS1.2软件使用说明.docx
- 嵌入式系统基础 基于S3C6410干簧管传感器系统设计实例 实训基础 ARM底板 ADC 输入.docx
- 嵌入式系统基础 基于S3C6410干簧管传感器系统设计实例 实训基础 ARM底板 CMOS 摄像头接口.docx
- 嵌入式系统基础 基于S3C6410光敏传感器系统设计实例 实训基础 ARM底板 I2C-EEPROM.docx
- 嵌入式系统基础 嵌入式系统中的C语言编程基础 烧写Superboot到SD卡.docx
最近下载
- 湖北省武汉市十一初级中学2024-2025学年七年级上学期10月月考英语试卷(含答案,无听力音频听力原文).pdf VIP
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.docx VIP
- 《“探界者”钟扬》精品教案精品教案.doc VIP
- 知识点汇总_古代汉语.pdf VIP
- 活动执行质量保障措施方案.pdf VIP
- 2024年新课标人教版小学体育水平三全册教案.docx
- 2025年注册安全工程师《法律法规》30个必考点终极预测与高仿真模拟题库.pdf
- 2024-2025学年初中数学六年级上册(2024)鲁教版(五四学制)(2024)教学设计合集.docx
- T_ZJATA 0033-2025 塑胶玩具中双酚类和烷基酚类物质迁移量的测定 液相色谱-串联质谱法.pdf VIP
- T_ZBXH 141-2025 甜菜旋幽夜蛾防控技术规程.pdf VIP
文档评论(0)