点亮 LED 灯 , 外设基地址初始化
来源:互联网 发布:免费域名申请个人网站 编辑:程序博客网 时间:2024/04/29 12:54
当虚拟机对开发板的usb烧写无法相应,右下角没有图标时,可以看以下VMware的虚拟机设置中,设置usb兼容性,兼容usb3.0。
点亮 LED 灯
学习硬件的步骤:
在嵌入式系统软件(bootloader,kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时通常会采用LED来作为程序调试的重要手段。
LED的实质为发光二极管,当其两端电压差一定时,即处于导通状态(发光)。
底板原理图: (OK6410)
GPIO:
GPIO(General-Purpose Input /Output Ports):通用输入/输出端口。在嵌入式系统中, CPU经常需要控制许多结构简单的外部设备或者电路,这些设备通常只要求两种状态(开/关), 对这些设备的控制,使用传统的串口或者USB口就显得复杂,所以,在嵌入式微处理器上通常提供了一种“通用可编程I/O端口”,也就是GPIO。
一个GPIO端口至少需要两个寄存器,一个是“控制寄存器”,用于选择该端口作为输入还是输出。另一个是存放数据的”数据寄存器”。
芯片手册导读:
代码编写: 6410
light_LED: @点亮led灯 ldr r1, =0x7F008820 @控制寄存器 ldr r0, =0x1111 str r0, [r1] ldr r1, =0x7F008824 @数据寄存器 mov r0, #0b0101 str r0, [r1] mov pc, lr
外设基地址初始化
ARM11核手册中查找协处理器的资料:
代码编写: 6410
set_peri_port: @外设基地址初始化 ldr r0, =0x70000000 @设置基地址和大小,6410外设基地址从7开始,大小256M orr r0, r0, #0x13 mcr p15,0,r0,c15,c2,4 mov pc, lr
0 0
- 点亮 LED 灯 , 外设基地址初始化
- tiny6410裸机实验第2章--------------点亮LED灯(外设基地址和关闭看门狗)
- 嵌入式学习-uboot-lesson4.5-外设基地址初始化
- GPIO初始化及点亮LED
- ATMEGA8A 点亮LED灯
- OK6410 点亮LED灯
- 点亮LED灯
- 点亮一个LED灯
- led灯点亮
- 点亮一位LED灯
- 点亮Led灯
- 点亮LED小灯
- 点亮LED灯
- Uboot中点亮LED灯
- [第一步]OK6410点亮LED灯
- ok210汇编点亮LED灯
- 树莓派点亮一个led灯
- 树莓派3点亮LED灯
- linux下安装tomcat
- nyoj42 一笔画问题
- oracle数据量大时候分区索引思路
- 无效指针的解决办法
- Drools学习 第一季 kie-drools-workbench安装部署
- 点亮 LED 灯 , 外设基地址初始化
- Android:学习AIDL,这一篇文章就够了(上)
- Swift 函数参数标签和参数名称
- JVM小结
- Android开发笔记之Toolbar 透明状态栏及透明度变化
- 增强现实技术漫谈
- java程序员的cto成长之路
- Android 控件属性详解(一)
- view 事件分发机制