bus_drv_dev模型:功能改写只需改dev硬件代码即可,drv不需改写。 LED例子 下面用一个点亮LED的例子来说明这个分离的的例子: led_dev.c 定义这个平台设备的资源: static struct resource led_resource[] = { [0] = { .star ...
分类:
系统相关 时间:
2016-12-25 13:35:01
阅读次数:
258
要点亮LED,先决条件是什么,当然得有相应的硬件设施。板子的整个电路图比较大,我就直接取相关部分。 给发光二级管加上3.3v电压后,通过1k电阻,直接与S3C2440连接。至于为什么要加电阻,大家应该都知道,发光二极管的正向电阻很小,管子很容易因电流过大而烧坏。至于具体多少,可以看你买的管子的说明。 ...
分类:
其他好文 时间:
2016-10-05 15:11:14
阅读次数:
201
要想点亮板子上的 LED 灯,首先第一步就是要了解开发板上 LED 的硬件原理电路,通过查看电路原理图,可以知道 LED 的硬件电路如下图所示 分析此部分电路原理图: VDD_5v 代表着 5v 的直流电压,是从 9v 的直流电源经过电源电路 得来的。如下图所示 VDD_IO 代表着 3.3v 的直 ...
分类:
其他好文 时间:
2016-10-02 15:13:37
阅读次数:
148
GPIO(General Purpose Input/Output)是通用输入输出,是s5pv210芯片上的引脚,但不是所有的引脚都可以用作GPIO。每个GPIO都是功能复用的,一个GPIO可以被配置成不同的功能。 s5pv210 中的GPIO是以端口为单位来管理的,每个端口中含有不同数量的GPIO ...
分类:
其他好文 时间:
2016-10-02 15:11:15
阅读次数:
177
下面是我写的点亮 LED 的代码: 1 #define GPJ0CON 0xE0200240 2 #define GPJ0DAT 0xE0200244 3 4 .globl _start 5 6 _start: 7 ldr r0, =GPJ0CON 8 ldr r1, =0x00111000 9 s ...
分类:
其他好文 时间:
2016-10-02 15:11:04
阅读次数:
149
前面的点亮led的代码由于比较简单,所以全部用汇编代码完成,但是随着代码越来越多,逻辑关系越来越复杂,想要完全用汇编代码来写程序不太现实,必须要借助 c 语言程序,那么就会有从汇编语言到 c 语言的一个过渡阶段。 如何在汇编语言中调用 c 语言? 在汇编中调用 c语言程序的方法很简单,只需利用汇编代 ...
分类:
编程语言 时间:
2016-10-02 15:02:24
阅读次数:
119
开发PC:Ubuntu16.04.1 开发板:OK6410【飞凌公司出品】 目标:通过GPIO点亮LED 开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛。 安装步骤 1、准备工具安装目录 将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等 ...
分类:
系统相关 时间:
2016-09-16 21:11:13
阅读次数:
302
1、整体思路:把相应的配置数据写入相应的寄存器,控制GPIO电平(Led.s)——运用工程管理Makefile编译、链接文件(由Led.s编译得到led.bin,该文件用于USB启动方式点亮LED,若使用SD卡方式启动LED,则需要添加mkv210_image.c,使用gcc编译得到可执行程序mkm ...
分类:
其他好文 时间:
2016-09-16 19:40:31
阅读次数:
117
STM32学习笔记——点亮LED 本人学习STM32是直接通过操作stm32的寄存器,使用的开发板是野火ISO-V2版本; 先简单的介绍一下stm32的GPIO; stm32的GPIO有多种模式: 1.输入浮空 2.输入上拉 3.输入下拉 4.模拟输入 5.开漏输出 6.推挽式输出 7.推挽式复用功 ...
分类:
其他好文 时间:
2016-09-13 19:20:45
阅读次数:
829
关于单片机程序来说,每一个功用程序,都必需要有一个配套的工程(Project),即便是点亮LED如许复杂的功用程序也不破例,因而我们起首要新建一个工程,翻开我们的Keil软件后,点击:Project-->NewuVisionProject...然后会呈现一个新建工程的界面,如图2-8所示。图2-8新建一..
分类:
其他好文 时间:
2016-08-27 23:46:49
阅读次数:
257