Tiny6410裸机程序led灯控制、跑马灯、蜂鸣器等的实现原理、过程、代码

嵌入式系统实验报告(裸机实验) 1 .实验要求要求实现跑马灯与蜂鸣器的结合。每亮一次灯,蜂鸣器响一次。2 .流程分析2.1 GPIO功能为了实现目标,我们需要将GPIOA端口设为GPIO功能。首先,读入功能选择寄存器GPIOAALTFN0和GPIOAALTFN1,将GPIOAALTFN0的低8位设为0;再将第13 位设为0;最后将GPIOAALTFN1的最后一位设为0。2.2 端口使能之后,在输出使能端GPIOAOUTENB将我... 阅读详情

实验   Tiny6410裸机开发实验

 

一. 实验目的

1. 熟悉嵌入式Tiny-6410开发板的基本组成电路,通过配套的用户手册熟悉ARM芯片特性。了解虚拟机及Fedora操作系统程序开发步骤。

2. 了解嵌入式裸机开发中按键检测、Led控制、蜂鸣器控制等外围接口电路的控制方式和设计步骤。

3. 使开发板实现如下功能:

a、K1-K4按下分别点亮Led1-Led

b、k5按下,Led1-Led4全亮

c、K6按下,Led1-Led4全灭

d、K7按下,实现Led1-Led4循环点亮(跑马灯)

e、K8按下,实现Buzzer1响起,K8松开,Buzzer1停止

二. 实验器材

1. PC机一台(带有gcc编译器Linux虚拟机),Tiny6410开发板一块,SD卡一张。

2. VMware Wokstation 12、Fedora 14、超级终端、SD-Flasher

二、过程

1、首先来看一下用户按键(Tiny6410硬件手册)

Tiny6410开发板总共有 8 个用户测试用按键,它们均从 CPU 中断引脚直接引出,属于低电平触发,这些引脚也可以复用为 GPIO 和特殊功能口,如图:




今天上课发现好多同学都在参考我的博客,而老师又不允许重复的太多,所以后面的内容等到交完实验报告再发。

STM32学习——GPIO应用之跑马灯+蜂鸣器实验 GPIO应用——跑马灯+蜂鸣器实验 跑马灯和蜂鸣器的实验都是使用的 GPIO 的通用推挽输出模式,这是 GPIO 最简单的一个基本功能。 1跑马灯实验 1.1硬件设计 如图所示跑马灯使用的 LED 只有 DS0(红灯)和 DS1(绿灯)两个,DS0 接 PB5,DS1 接 PE5 LED 是发光二极管,既然是二极管,就具备二极管的正向导通,反向截止的特性。DS0 的正极通过电阻R909 连接电源正极(即 VCC_3V3),负极连接到 PB5,注意 LED0 是网络标号,网络标号相同的,在原理图上表示是相连接 阅读详情

相关推荐

tiny6410裸机实验第2章--------------点亮LED灯(原理和代码分析)

【说明】                首先我们要打开TINY6410的LED部分,弄清楚点灯的原理,查看到底是哪个引脚去控制LED的量和灭,再来写代码。   【原理】               1】LED原理图                                                 显然,当引脚输出低电平时,由于VDD_IO的存在,LED将被点亮,反之熄灭

u013476840的专栏 2660

利用汇编和C语言实现Exynos4412裸机开发系列之实现LED跑马灯(含源码)

嵌入式、单片机、裸机开发、C语言、汇编语言、ARM、Exynos4412。

qq_50313695的博客 2133

Tiny6410学习笔记1——GPIO

GPIO硬件介绍GPIO(General Purpose I/O Ports)意为通用输入输出端口,也就是一些引脚,通过它们输出高低电平或者通过它们读入引脚的状态——高电平还是低电平。 在S3C6410芯片中,包含187个引脚,有17个端口,分别是GPA,GPB,…,GPQ。可以通过设置寄存器来确定某个引脚是用于输入、输出还是其他特殊功能。通过寄存器来操作GPIO引脚既然一个引脚可以用于输入、输出

流轩弦影 2155

在linux中进行arm交叉编译体验tiny6410裸机程序开发流程

在某鱼上找了一个友善之臂的Tiny6410开发板用来体验一下嵌入式开发。这次先体验一下裸机程序的开发流程,由于这个开发板比较老旧了,官方文档有很多过期的内容,所以记录一下整个过程。

found的专栏 2052

Linux驱动开发:Tiny6410块设备驱动编程

然后,我们使用alloc_disk函数为设备分配内存,并进行一些必要的初始化配置,如注册块设备编号、设置设备的操作函数等。通过本文的指导,你可以编写一个简单的Tiny6410块设备驱动程序,并在Linux系统中使用该设备进行数据读写。此时,系统已经可以使用Tiny6410的块设备。在驱动程序的退出函数(blkdev_exit)中,我们进行了与初始化相反的操作,包括删除设备、释放内存、注销块设备编号等。这将从Tiny6410的块设备中读取10个扇区的数据,并将其保存在/tmp/output文件中。

CodeWWWCode的博客 206

友善之臂-tiny6410-核心板-原理图-PCB-layout

友善之臂-tiny6410-核心板-原理图-PCB-layout

tiny6410裸机实验第11章--------------蜂鸣器(原理及代码)

【说明】              6410有一个蜂鸣器,可以发出很吵得声音,我们这一节就来操作它,但是我们是用最简单的方式操作,也就是响起或者不响,至于声音大小我们不讨论。   【原理】              其实蜂鸣器的操作和LED擦不多。。。就是控制GPIO就可以了没什么特殊的东西              下面的底板原理图                        

u013476840的专栏 2182

Tiny6410原理图和封装图

包含了Tiny6410的原理图和底层封装图,对学习嵌入式开发很有帮助

tiny6410裸机实验第3章--------------系统时钟(原理图分析)

【说明】              我们的ARM11最高可以跑500到600MHZ,但是其实并不是一启动开发板就这个速度的,相反,我们如果启动开发板后没有进行时钟设置,CPU是不会跑这么快的。这一节,我们就来简单分析6410的时钟体系,下一节写代码区设置时钟,使得CPU跑到500MHZ以上!   【原理图分析】                 我们先来一张全局图,有个大概的了解,然后分块分

u013476840的专栏 1358

Tiny6410最小系统

Tiny6410最小mini系统(包括u-boot、uImage,zImage内核镜像、文件系统),其中文件系统为最小的mini系统,如果又需要将上传制造u-boot、uImage、zImage内核镜像、文件系统的全部工具。

2层板设计Tiny6410 核心板原理图+底板原理图+底板PCB文件

2层板设计Tiny6410 核心板原理图+底板原理图+底板PCB文件

tiny6410 Linux 按键控制LED驱动

前一段时间项目忙,中断了更新。     要想提高能力,最重要的还是实际动手写代码,这样才能遇到一些问题,解决问题增加经验。     今天介绍的功能是: 在linux中添加一个button驱动,按键控制LED灯亮灭,并且支持应用程序读取按键事件。     关键词:misc设备驱动,工作队列,等待队列。      下面根据代码来一点一点介绍:     1、列出我们定义的数据结构以及全局变量:

LRS030740304的专栏 1409

Tiny6410底板原理图

Tiny6410SDK底板原理图,核心板主芯片是,三星S3C6410 AH-80

mini6410蜂鸣器驱动学习(混杂设备)

mini6410的蜂鸣器Buzzer是通过PWM控制的,原理图如下所示,其中,连接蜂鸣器的PWM0对应GPF14,该引脚可通过软件设置为PWM输出,也可以作为普通的GPIO使用。 由以上可知,我们需要在驱动程序中,首先把GPF14端口设置为PWM功能输出,再设定相应的Timer就可以控制PWM的输出频率了。友善给的驱动代码如下所示:#include #include #include

复兴之路 3881

Tiny6410裸机程序

Tiny6410的裸机程序,arm-linux-gcc环境: 系统时钟 DDR nand uart 其他的正在完善

Tiny6410官方PDF资料合集.zip

友善之臂tiny6410配套资料, 包括PDF文档和SD-flash.exe烧写软件. 01- Tiny6410硬件手册.pdf 02- Tiny6410功能测试指南.pdf 03- Tiny6410刷机指南.pdf 04- Tiny6410 Linux开发指南.pdf 05- Tiny6410 Android开发指南.pdf 06- Tiny6410 WindowsCE开发指南.pdf 07- Tiny6410 Ubuntu用户手册.pdf 08-SD-flash.exe

实验四.LED跑马灯

实验四.LED跑马灯 实验四.LED跑马灯 实验四.LED跑马灯 实验四.LED跑马灯

Tiny6410官方PDF资料合集

此文档为友善之臂Tiny6410官方文档,其中包含: 01-Tiny6410硬件手册 02-Tiny6410功能测试指南 03-Tiny6410刷机指南 04-Tiny6410 Linux开发指南 05-Tiny6410 Android开发指南 06-Tiny6410WinCE开发指南 07-Tiny6410 Ubuntu用户手册

上一篇: Github的使用
下一篇: 嵌入式系统测试题
追梦小猿
博客等级 码龄10年 69粉丝 26原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值