E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
I.MX6ULL裸机开发
蜕变成蝶~Linux设备驱动之中断与定时器
我叮咛你的你说不会遗忘你告诉我的我也全部珍藏对于我们来说记忆是飘不落的日子永远不会发黄相聚的时候总是很短期待的时候总是很长岁月的溪水边捡拾起多少闪亮的诗行如果你要想念我就望一望天上那闪烁的繁星有我寻觅你的目光”谢谢你,曾经来过~中断与定时器是我们再熟悉不过的问题了,我们在进行
裸机开发
学习的时候
技术让梦想更伟大
·
2015-04-28 10:00
ARM
裸机开发
中内存管理库RT_HEAP的使用
在使用arm芯片进行
裸机开发
的时候,很多时候都需要内存管理的功能,我们可以使用自己写的内存管理程序,也可以直接使用标准库,不过我一般比较喜欢标准库,速度快,今天就来说说在C语言环境下怎么样进行内存的动态使用
邓小俊
·
2015-04-18 21:00
MDK作为我的s3c2440
裸机开发
的IDE
由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440
裸机开发
的IDE。
Bobsweetie
·
2014-11-20 09:00
s3c2440
裸机开发
调试环境(MDK4.6,Jlink v8,mini2440)
由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440
裸机开发
的IDE。
sinat_19306445
·
2014-11-04 17:00
linux
嵌入式
VM虚拟机无法识别USB问题 --
裸机开发
流程 第三季 专题1 课程1
裸机开发
流程1、编写裸机程序2、调试裸机程序3、生成2进制映像(编译、链接、格式转换)4、烧写、运行2进程映像 在裸机烧写遇到的问题:虚拟机中的USB驱动无法显示,进而无法下载裸机程序。。
u011467781
·
2014-08-06 11:00
环境配置
一起学mini2440
裸机开发
(三)--S3C2440时钟学习
转载地址:http://www.oschina.net/question/565065_115209?sort=time首先,我们应该知道一点,mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在12MHz下,而S3C2440A可以正常工作在400MHz下,可想而知两者速度相差
xgx198831
·
2014-05-18 09:00
uC/OS-III学习1::uC/OS-III介绍
很早之前自己玩单片机的时候就听说操作这玩意,但自己一直都没有认真弄过,最近突然想尝试下脱离
裸机开发
的乐趣,玩弄一下操作系统。
woaini20092009
·
2014-05-15 20:00
从0开始学Keil下的S3C2440
裸机开发
-3使用外部NORFLASH+内部RAM
关于S3C2440启动方式:程序下载到NORFLASH中后,选择从NORFLASH启动,自动执行,NORFLASH中执行代码,内部RAM分配变量;NORFLASH本身地址映射为0X0000000,内存选用内部RAM。程序下载到NANDFLASH中后,选择从NANDFLASH启动,会自动搬运4K到RAM中运行。1、新增工程配置组.2设置分散加载组3使用命令生成.bin文件。4更改S3C2440.S文
张员外
·
2014-05-15 16:55
从0开始学Keil下的S3C2440
裸机开发
-2使用外部SDRAM
和使用内部RAM一样,关键设置分散加载文件,同时设置JLINK初始化配置文件。1、新增工程配置组。2设置分散加载组3设置ini文件Ext_Ram内容:FUNCvoidSetupForStart(void){//ProgramEntryPoint PC=0x30000000;}FUNCvoidInit(void){ _WDWORD(0x4A000008,0xFFFFFFFF); //Disabl
张员外
·
2014-05-15 15:57
从0开始学Keil下的S3C2440
裸机开发
-1使用内部RAM
1建立KEIL开发环境Keil版本:μVisionV4.71.2.0;调试器:JLINKV8;调试软件:J-LinkARMV4.72。2新建工程新建工程如图1,并在硬盘建立文件夹结构如图2,保存后选择CPU类型如图3所示,选择S3C2440A。完成后,设置工程结构。将S3C2440.S移动到Core文件夹下,并添加到工程Core组下。新建app.c文件,存储到App文件夹下,并添加到工程App组下
张员外
·
2014-05-15 15:19
KeilS3C2440
内部RAM
从0开始
MDK
裸机
keil4 启动代码关于norflash、nandflash拷贝/开发环境基地址/RO段、RW段、ZI段/加载域、执行域 总结
软件开发环境:keil4硬件开发平台:mini2440启动代码参考:《ARM处理器
裸机开发
实战》TQ2440启动代码1.软件开发环境加载域、执行域总结norflash启动 首先看下图: 如为上图所示设置
u010245383
·
2014-05-12 20:00
零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)
零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)视频教程下载 联系QQ:1026270010本套课程从最础的C语言和数据结构起步,一步步学习ARM
裸机开发
、Linux应用开发
菊花侠
·
2014-04-08 15:52
驱动开发
android零基础
手机嵌入式开发
网吧计费系统
多功能播放器
android手机嵌入式开发视频教程下载 Android嵌入式开发教程
Bootloader开发、裸板开发 涉及项目:网吧计费系统、多功能播放器、驱动开发等 咨询QQ:1364314410 本套课程从最础的C语言和数据结构起步,一步步学习ARM
裸机开发
啊优子
·
2014-04-06 18:00
android
嵌入式
【嵌入式】——arm
裸机开发
step by step 之 按键控制 LED 和 蜂鸣器
一、arm-9 TQ2440 key.h 1 #ifndef __KEY_H__ 2 #define __KEY_H__ 3 4 #define GPFCON (*(volatile unsigned long *)0x56000050) 5 #define GPFDAT (*(volatile unsigned long *)0x56000054) 6 7
·
2014-03-30 17:00
嵌入式
【嵌入式】——arm
裸机开发
step by step 之 串口通信
一、在使用S5PV210的串口发送和接收的时候,首先要对S5PV210的串口进行配置,我们使用轮询方式时的配置有哪些? 1、配置GPIO,使对应管脚作为串口的发送和接收管脚 GPA0 0 1 管脚 2 3 可以配置,但我们没有使用 GPA0CON寄存器[7:4][3:0] 0x22 GPA0PUD寄存器[3:0] 0 禁止上下拉电阻2、配置串口单元本身寄存器 ULC
·
2014-03-19 23:00
嵌入式
Cubieboard2
裸机开发
之(五)看门狗操作
前言 说到看门狗,应该不会陌生,看门狗说白了就是一个定时器,但是它有一个非常重要的功能就是复位系统。在A20里,看门狗的操作非常简单,只有两个寄存器,不需要操作时钟相关的东西,系统起来后可以直接使用,它的最大定时时间为16秒。 一、目的 学习使用A20的看门狗,实现软件
·
2014-03-14 20:00
IE
Cubieboard2
裸机开发
之(五)看门狗操作
前言说到看门狗,应该不会陌生,看门狗说白了就是一个定时器,但是它有一个非常重要的功能就是复位系统。在A20里,看门狗的操作非常简单,只有两个寄存器,不需要操作时钟相关的东西,系统起来后可以直接使用,它的最大定时时间为16秒。一、目的学习使用A20的看门狗,实现软件复位系统。二、源代码说明start.S文件。首先禁止CPU的IRQ和FIQ,设置为管理模式,需要注意的是,这里设置异常向量表的起始地址为
lknlfy
·
2014-03-14 20:00
Cubieboard2
裸机开发
之(四)定时器操作
前言 在Cubieboard2
裸机开发
之(三)里用到了一个延时函数delay,它的延时时间是不精确的,因此为了能够精确延时,就需要定时器的配合
·
2014-03-12 15:00
定时器
Cubieboard2
裸机开发
之(四)定时器操作
前言在Cubieboard2
裸机开发
之(三)里用到了一个延时函数delay,它的延时时间是不精确的,因此为了能够精确延时,就需要定时器的配合。
lknlfy
·
2014-03-12 15:00
Cubieboard2
裸机开发
之(三)C语言操作LED
前言 前面通过汇编语言点亮LED,代码虽然简单,但并不是很直观。这次使用熟悉的C语言来控制LED,但是需要注意的地方有两点,第一,要想使用C语言,首先需要在调用C语言代码之前设置好堆栈;第二,调用C语言函数时,是需要相对跳转还是绝对地址跳转,还是两者都可以,这就需要知道代码是否运行在链接地址处,是位置无关的还是位置有关的。从前面分
·
2014-03-11 21:00
C语言
Cubieboard2
裸机开发
之(三)C语言操作LED
前言前面通过汇编语言点亮LED,代码虽然简单,但并不是很直观。这次使用熟悉的C语言来控制LED,但是需要注意的地方有两点,第一,要想使用C语言,首先需要在调用C语言代码之前设置好堆栈;第二,调用C语言函数时,是需要相对跳转还是绝对地址跳转,还是两者都可以,这就需要知道代码是否运行在链接地址处,是位置无关的还是位置有关的。从前面分析可以知道,我们的代码是运行在链接地址处的,因此可以用直接进行函数的调
lknlfy
·
2014-03-11 21:00
用Keil-MDK开发TQ2440裸机程序入门教程
(此处省略300..)然后我就捣鼓着怎么转到KEIL上来,具体的例程代码我不会移植,不过
裸机开发
是没什么问题的了,在网上也找了些教程,
hktkfly6
·
2014-03-07 16:00
Cubieboard2
裸机开发
之(二)板载LED交替闪烁
前言电路原理在文章http://www.cnblogs.com/lknlfy/p/3583806.html中已经说明,两个LED的原理图是一样的。要使两个LED交替闪烁,只需要在点亮蓝色LED,熄灭绿色LED之后延时一段时间,然后再点亮绿色LED,熄灭蓝色LED,延时一段时间,如此不断循环即可,过程如图1所示。图1LED交替闪烁流程图一、目的通过编写裸机程序,使板载的两个LED交替闪烁。二、源代码
lknlfy
·
2014-03-06 09:00
ARM
裸机开发
22(2440中断原理)
1CPU与外设之间的数据传送控制方式(I/O控制方式)通常有以下三种方式1.查询方式2.中断方式3.DMA方式(在独立开辟的一个空间不由CPU控制,有DMA自己进行管理。实现存储器与外设的高速的数据传输方式)主要讲中断:中断请求---->中断仲裁---->中断响应---->中断处理---->中断返回(要保存现场)中断处理流程:1.中断控制器捕获当前外设发出的中断信号,通知SOC(中央处理芯片:片上
G1036583997
·
2013-10-16 11:00
基于x210v3/s5pv210开发板的裸机教程发布,含26个精美实例
1.1 x210v3
裸机开发
1-LED流水灯实验1.1 x210v3
裸机开发
2-蜂鸣器实验1.1 x210v3
裸机开发
3-按键控制LED灯实验1.1 x210v3
裸机开发
armeasy
·
2013-09-03 10:00
Linux下arm
裸机开发
环境搭建与实例
好文章,先mark一下,转自:http://blog.csdn.net/chenqiai0/article/details/8539481折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,
mybelief321
·
2013-06-30 18:00
Linux下arm
裸机开发
环境搭建与实例
好文章,先mark一下,转自:http://blog.csdn.net/chenqiai0/article/details/8539481 折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。
king_tt
·
2013-06-30 18:00
linux
一起学mini2440
裸机开发
(十三)--ADC原理与实验
概述 S3C2440的CMOS模拟数字转换器ADC可以对8通道模拟输入信号进行循环检测,S3C2440的ADC和触摸屏公用一个ADC转换器,所以学习ADC也是学习触摸屏的基础。 S3C2440ADC的主要特性如下: ●分辨率:10位 ●最大转换速率:500KSPS ●微分线性度误差:±1.0LSB ●积分线性度误差:±2.0LSB ●供电电压:3.3V ●模拟输
mybelief321
·
2013-05-27 19:00
mini2440
ADC
mdk
裸机
一起学mini2440
裸机开发
(十二)--mini2440的串口中断实验
这一节实现利用中断实现串口的中断功能,关于串口的原理我就不再讲述了,如果不明白,就请查看我的另一篇博客 http://blog.csdn.net/mybelief321/article/details/8931064 下面我还是贴出自己的实验代码,我上传到了网站,可以自行下载,下载后,打开工程文档,直接编译后,利用Flash/Dowmload功能下载到norflash,关于下载到norfl
mybelief321
·
2013-05-27 10:00
mini2440
mdk
uart中断
一起学mini2440
裸机开发
(十一)--mini2440定时器0中断实验
在前边讲解系统时钟和定时器时,曾给出一个实验,实现的功能是:使用定时器0的功能,使LED每秒钟闪烁一次,当时是使用查询方式实现的,现在使用中断方式实现上述功能。 下图为我的工程文件布局: 下面贴出我的代码,你也可以去这里下载, http://download.csdn.net/detail/mybelief321/5457371 下载下来之后,直接编译,点击Flash/Downloa
mybelief321
·
2013-05-27 09:00
mini2440
mdk
定时器0中断实验
一起学mini2440
裸机开发
(十)--mini2440外部中断实验
我今天一整天都在试着将TQ2440的那种处理中断的方法(即安装中断向量表)移植到MDK中的mini2440,但是一直没成功,这种方法一直没成功,后来又想,还是先从最简单的开始吧,就是不利用中断向量表,直接像利用51单片机那样的中断一样使用它,但是也没成功。考虑到程序跑飞的可能性,将程序利用MDK中的Download功能下载到了NorFlash中去,竟然行了,想了想原因,明白是怎么回事了。我原
mybelief321
·
2013-05-26 21:00
mini2440
mdk
裸机中断
一起学mini2440
裸机开发
(九)--ARM中断控制系统
ARM处理器程序的执行流程种类 ●正常执行:每执行一条ARM指令,程序计数器PC的值自动加4。这一过程描述了应用程序顺序执行的状态。 ●跳转执行:通过B、BL跳转执行,实现程序在一定范围内的跳转执行。这一过程描述了ARM处理器程序执行过程中的过程调用。 ●中断处理:在应用程序执行过程中,发生中断后,ARM处理器在执行完当前指令后,跳转到上述中断对应的中断处理程序处去执行,执行完中断处理程序后,再返
mybelief321
·
2013-05-26 09:00
中断
ARM
s3c2440
一起学mini2440
裸机开发
(八)--Nand Flash原理与基础实验
其实nandflash的原理我早就会了,也利用韦东山的方法成功运行了,但是利用MDK开发,我碰到了一个难题,那就是怎么从MDK下载到nandflash,我发现我还需要了解很多知识点,估计得好几天,我能力提高的机会来了,完全搞懂之后估计就会有很大的帮助!
mybelief321
·
2013-05-16 21:00
一起学mini2440
裸机开发
(七)--UART高级实验,可变参函数
概述: 在C语言中,使用printf()进行格式化输出非常方便,例如,printf("%d\n",a)可以将a的值以十进制的格式输出,然后换行。printff()函数的原型为:intprintf(constchar*format,...),在函数参数中的...表示可变参数,即输入参数的个数不确定(例如,printf("%d\n",a)和printf("%d%d\n",a,b)都可以使函数进行正
mybelief321
·
2013-05-16 14:00
mini2440
UART
mdk
裸机
高级实验
一起学mini2440
裸机开发
(六)--UART原理与基础实验
我个人感觉UART也不算是很难,学过单片机的相信都用过UART,在这里还是说说它吧,并且在写基础实验并调试的时候,出现了一个问题,就是我们平时使用jlink调试程序都是基于在sdram中运行的,由于ram的掉电易失性,所以咱们的裸机程序根本就不能脱机工作,也即是说复位之后程序就没有了,当然,我知道可以利用以后学的知识将它下载到NANDFlash中去,这个以后再说。貌似还有一个办法,就是使
mybelief321
·
2013-05-16 12:00
mini2440
UART
裸机
一起学mini2440
裸机开发
(五)--定时器0的基础实验
本篇文章接上一篇关于定时器原理:http://blog.csdn.net/mybelief321/article/details/8916775实验前的准备 既然是关于定时器的实验,肯定要用到系统时钟,所以一定要保证系统时钟设置好,在这里需要的PCLK为50MHz。第二节分析MDK自带的S3C2440.c可以知道,默认的是不初始化系统时钟(是否选择初始化可以通过修改S3C2440
mybelief321
·
2013-05-15 13:00
mini2440
PWM
裸机
一起学mini2440
裸机开发
(四)--S3C2440定时器学习
S3C2440定时器原理概述 s3c2440有5个16位定时器,定时器0、1、2和3有脉冲宽度调制(PWM)功能,因此这4个定时器也被称为PWM定时器。定时器4是一个内部的定时器,没有外部输出引脚。 定时器的时钟源是PCLK,定时器工作所需频率并不等于PCLK,还要进一步将PCLK通过内部的分频器分频才能得到。这里也可以看出外部设备所需的工作频率不一定等于它的时钟源。其中,
mybelief321
·
2013-05-13 13:00
定时器
mini2440
mdk
一起学mini2440
裸机开发
(三)--S3C2440时钟学习
前言 首先,我们应该知道一点,mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在12MHz下,而S3C2440A可以正常工作在400MHz下,可想而知两者速度相差会有多大了。如果CPU工作在12MHz频率下,开发板的使用效率非常低,所有依赖系统时钟工作的硬件,其工作
mybelief321
·
2013-05-12 13:00
mini2440
mdk
裸机
s3c2440时钟
一起学mini2440
裸机开发
(二)--MDK自带的S3C2440.s分析
上一节,咱们在建立工程的时候,默认的是使用MDK自带的启动代码,这些启动代码到底做了什么工作呢?在这里我想探究一下,探究不全没什么事,能看懂个大概就行了。 我先申明一下,其实我并不是头一次学ARM裸机,我先前已经按照韦东山的使用arm-linux-gcc在linux下编译裸机程序的方法走了一遍了,用那个方法的话对以后的uboot移植非常有帮助,但是有一个不方便的就是,使用Linux系统下编译
mybelief321
·
2013-05-11 13:00
mini2440
mdk
s3c2440.s分析
一起学mini2440
裸机开发
(一)--第一个led灯点亮
开发环境:MDK4.11仿真器:Jlinkv8这是我用csdn发表的第一个文章,之前使用过arm-linux-gcc
裸机开发
mini2440,但是很多函数什么的不能直接调用(我的技术问题),准备重新整理一下
玖零大壮
·
2013-05-10 20:57
ARM裸机--基于MDK
min2440专栏
一起学mini2440
裸机开发
(一)--第一个led灯点亮
开发环境:MDK4.11 仿真器:Jlinkv8 这是我用csdn发表的第一个文章,之前使用过arm-linux-gcc
裸机开发
mini2440,但是很多函数什么的不能直接调用(我的技术问题),
mybelief321
·
2013-05-10 20:00
mini2440
Jlink
mdk
裸机
arm处理器
裸机开发
实战——学习笔记1
http://blog.csdn.net/long434811/article/details/8461428刚上来就被第一个ledtest实验困住了,先是书里给的例程编译出错,解决错误之后烧到nandflash里又不能正常亮灯,断断续续搞了几天才发现问题,记录一下1,编译错误的问题,主要是两个错误(1)externvoidrLB_ReadPage(U32addr,unsignedchar*to)
w_ww_w
·
2013-03-29 16:00
S3C2440
裸机开发
之一-------点亮一个小灯
1.查看原理图如下: 2.明确我们的目标是为了让小灯LED1亮,所以我们只要设置nLED_1为低3.找到nLED_1对应的引脚,如下图: 4.然后在S3C2440全套中文手册中找到引脚nXBACK/GPB5,如下图: 5.我是我们需要对GPBCON,GPBDAT,GPBUP进行设置将 GPBCON的GPB5设置为01rGPBCON&=~(3<<10);rGPBCON|=(1<<10); 将GPB
chenqiai0
·
2013-03-13 21:00
S3C2440裸机开发
S3C2440点亮一张小灯
S3C裸机开发之流水灯
arm处理器
裸机开发
实战学习笔记1------流水灯实验错误纠正
第一个ledtest实验书里给的例程编译出错编译错误的问题,主要是两个错误(1)externvoidrLB_ReadPage(U32addr,unsignedchar*to);这句直接注释掉或者把U32直接写出unsignedint (2)在nand.h文件中externvoidNF_WritePage(unsignedintpage,unsignedchar*buffer);这句少了一个参数,
chenqiai0
·
2013-03-12 23:00
流水灯实验错误纠正
文件拖到ads快捷方式打不开
我将.mcp文件拖到ads快捷方式,但是打不开,如下图: 原因:因为我的路径是:F:\各科学习教程\嵌入式\ARM处理器
裸机开发
实战——机制而非策略\ARM处理器
裸机开发
实战——机制而非策略\exercise
chenqiai0
·
2013-03-10 13:00
Linux下arm
裸机开发
环境搭建与实例
折腾了很长时间,总算是弄明白怎么在linux编译运行arm裸机程序了。编译运行arm裸机程序可以考虑用arm工具链搭建编译环境,由minicom和dnw来下载程序,至于调试,还没有去耐心研究,着急来这里先备份一下,免得时间久了,忘记怎么回事。首先是arm工具链,arm工具链的编译我就不写了,一方面很麻烦,另一方面是这方面的资料网上已经有很多了,我就不在这里多言浪费大家时间了。我这里有自己编译的ar
chenqiai0
·
2013-01-24 19:00
关于全局量的.data存放地址的说明
使用
裸机开发
时,会用到全局量.在使用ld时,发现全局量起始地址与当前的代码段起始地址+代码段自身的长度+0x8000.
windsun0800
·
2013-01-01 19:00
【GCC-ARM
裸机开发
随笔】----之lds链接脚本分析
随笔中记录的是笔者在Linux环境中用交叉工具链开发ARM裸机程序时遇到的一些问题和解决方法,主要是将解决问题的过程和一些小经验、小技巧记录下来。现在把一些感觉有点价值的内容搬到博客中供读者参考。 -----------------12.18-----------------13:50按照昨天的新方法,重写了一份较为通用的Makefile。可同时适用裸机和系统程序,同时使用交叉编译和本地编译。使
NewThinker_wei
·
2012-12-24 12:00
【GCC-ARM
裸机开发
随笔】----之解决链接标准库的问题
随笔中记录的是笔者在Linux环境中用交叉工具链开发ARM裸机程序时遇到的一些问题和解决方法,主要是将解决问题的过程和一些小经验、小技巧记录下来。现在把一些感觉有点价值的内容搬到博客中供读者参考。 -----------------12.16-----------------22:25使用交叉工具链编译裸机程序需要用到除法时老出错。后来将交叉工具链中的库libgcc.a用-L和-l添加到了链接选
NewThinker_wei
·
2012-12-24 12:00
一个学长的嵌入式裸机的学习经历------
好了,开始忽悠~~~~~~~~~~~~~~~~在论坛里见到好多朋友学习裸机的时候都有一个习惯——做
裸机开发
时,过度依赖天嵌的裸机测试程序。怎么说呢,我觉得这样不是很好。尤其是对于一个新手。
jxhui23
·
2012-12-21 15:00
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他