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
S5PV210系统移植
Uboot和
系统移植
(8)------- uboot如何启动内核
目录一,uboot和内核到底是什么二,启动内核步骤1.启动内核第一步:加载内核到DDR中2.启动内核第二步:校验内核格式zImage启动uImage启动3.启动内核第三步:内核传参do_bootm_linux函数三,uboot启动内核的总结一,uboot和内核到底是什么1、uboot本质是一个裸机程序(1)uboot的本质就是一个复杂点的裸机程序。和我们在ARM裸机全集中学习的每一个裸机程序并没有
big__C
·
2023-10-16 13:29
Uboot和系统移植
linux
嵌入式
uboot
内核传参
嵌入式学习笔记(54)
S5PV210
的ADC控制器
11.3.1ADC和(电阻式)触摸屏的关系(1)ADC在210数据手册的section10.7(2)电阻式触摸屏本身工作时就依赖于AD转换,所以在210的SoC中电阻触摸屏接口本身和ADC接口是合二为一的。或者说电阻触摸屏接口使用了(复用了)ADC的接口。11.3.2ADC的工作时钟框图ADCCLK是ADC控制器工作的时钟,也就是converterclock。从时钟框图可以看出,它是PCLK(PC
嵌入式开发白菜
·
2023-10-16 10:21
嵌入式学习笔记
编程
嵌入式
单片机
嵌入式硬件
学习
笔记
linux
ARM结构体系和接口技术
内核寄存器工作模式异常2.2.指令简介汇编指令指令的01编码指令的执行三、接口技术3.1开发板简介3.2linux环境的搭建3.2GPIO.3.3UART3.4PWM3.5RTC综合小项目面试总结下一章
系统移植
前言本章节表述
蹉一跎岁月的油腻
·
2023-10-14 04:02
arm
arm开发
单片机
arm_day03
s5pv210
处理器datasheet数据手册初步认识三星ARMCortex-A81G32位的处理器寻址地址:0x0-0xFFFFFFFF(0~4G-1)4Gbytes线性编址外设控制器GPIO通用输入输出将
玉露枫林
·
2023-10-14 04:31
ARM体系结构
正点原子嵌入式linux驱动开发——Busybox根文件系统构建
这是Linux
系统移植
的最后一步,根文件系统构建好以后就意味着拥有了一个完整的、可以运行的最小系统。以后就在这个最小系统上编写、测试Linux驱动,移植一些第三方组件,逐步的完善这个最小系统。
努力自学的小夏
·
2023-10-12 20:38
linux学习
linux
驱动开发
stm32
笔记
学习
嵌入式Linux裸机开发(七)UART串口、IIC、SPI通信
系列文章目录文章目录系列文章目录前言UART串口通信介绍UART配置IIC介绍I.MX6U的I2CSPI介绍I.MX6UECSPI结语前言大概学完这三种通信后,之后就先去学
系统移植
,其他的先暂时放下UART
贾saisai
·
2023-10-12 06:04
嵌入式Linux
linux
单片机
嵌入式操作系统
openwrt
系统移植
配置----NUC980芯片
OPENWRT
系统移植
文章目录OPENWRT
系统移植
前言一、移植准备二、参考快速编译手册并执行指令1.手册路径2.执行指令3.修改输出串口三、编译烧写1.编译2.烧写uboot-spl.bin3.烧写uboot.bin4
&向上
·
2023-10-12 03:14
openwrt
嵌入式硬件
linux
linux
系统移植
-前言(1)
1.学习嵌入式软件开发的目的是什么? 基于嵌入式硬件平台(非标准PC)的程序开发,包括应用程序和驱动程序,应用于各个领域,服务于消费者。A.裸板开发 嵌入式硬件平台没有操作系统的支持,也没有任何库的支持,所有程序都需要自己开发。实现相对简单的程序,比较容易,如果实现一些复杂的程序,对于程序员的要求就非常高,需要既懂软件,又懂硬件,难度非常大。B.操作系统 操作系统为我们提供很多的资源,提供了
别忘了坚持
·
2023-10-12 03:42
linux系统移植
操作
系统移植
(一)--启动分析
前言从本节开始,开始讲述一些关于OS移植的内容;与Linux移植不同,本次讲的是嵌入式实时操作系统的移植,类似于ucos-ii这种,所以后面在说到任务抢占时,可能和熟知的Linux有所区别。启动代码众所周知操作系统的运行依赖于底层硬件环境,无论是Windows还是Linux,操作系统运行前的操作肯定是一系列初始化操作;自己装过Windows的人一定都见过一个叫BIOS的界面,在这里面为Window
如鱼饮水
·
2023-10-12 03:09
操作系统移植
操作系统
移植
嵌入式
系统移植
--前言
移植不同架构的处理器指令集不兼容,即便是相同的处理器架构,板卡不同驱动代码也不兼容Linux是一个通用的内核并不是为某一个特定的处理器架构或板卡设计的,所以从官方获取Linux源码后我们要先经过相应的配置使其与我们当前的硬件平台相匹配后才能进行编译和安装安装过程开发板启动过程1.开发板上电后首先运行SOC内部iROM中固化的代码(BL0),这段代码先对基本的软硬件环境(时钟等...)进行初始化,然
聪
·
2023-10-12 03:35
arm开发
基于正点原子alpha开发板的第三篇
系统移植
系统移植
的三大步骤如下:=系统uboot移植=====系统linux移植=====系统rootfs制作====一言难尽,踩了不少坑,当时只是想学习驱动开发,发现必须要将第三篇
系统移植
弄好才可以学习后面驱动
*wj
·
2023-10-11 14:16
单片机
linux
ubuntu
嵌入式Linux
系统移植
的四大步骤
最近在学习
系统移植
的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能
雅痞萌叔
·
2023-10-11 06:44
系统移植
linux
kernel
系统移植
深入浅出 - Android
系统移植
与平台开发(十) - led HAL简单设计案例分析
作者:唐老师,华清远见嵌入式学院讲师。通过前两节HAL框架分析和JNI概述,我们对Android提供的StubHAL有了比较详细的了解了,下面我们来看下led的实例,写驱动点亮led灯,就如同写程序,学语言打印HelloWorld一样,如果说打印HelloWorld是一门新语言使用的第一声吆喝,那么点亮led灯就是我们学习HAL的一座灯塔,指挥我们在后面的复杂的HAL代码里准确找到方向。LedHA
farsightliuht
·
2023-10-10 11:46
Android应用开发
Andriod
Android开发
系统移植
Android
Android系统移植
led
HAL
S5PV210
-uboot解析(四)-main_loop函数分析
main_loop是在uboot启动最后阶段进行命令解析、引导内核的函数,在common/main.c中。#include#include#include#ifdefCONFIG_MODEM_SUPPORT#include/*forfree()prototype*/#endif#ifdefCFG_HUSH_PARSER#include#endif#include#include这里面的comman
ldzq_sue
·
2023-10-10 03:11
uboot
2.6.U-Boot源码分析2-启动第二阶段-U-Boot和
系统移植
第6部分视频课程笔记
1、开始uboot启动第二阶段函数目录:Board.c(f:\si_preject\uboot_jiuding\uboot\lib_arm):voidstart_armboot(void)voidstart_armboot(void)整个函数构成了uboot启动的第二阶段,uboot的第二阶段就是要初始化剩下的还没有初始化的硬件,主要soc外部硬件,譬如:Inand网卡芯片,,uboot本身的一些
森林-bruce
·
2023-10-09 18:37
第三部分:u-boot
正点原子嵌入式linux驱动开发——开发环境搭建
在进行Linux驱动开发之前肯定需要先将Linux
系统移植
到开发板上去。
努力自学的小夏
·
2023-10-09 16:10
linux学习
linux
驱动开发
学习
笔记
visual
studio
code
系统移植
关系
https://www.cnblogs.com/schips/p/11393234.html转载1.引导加载程序引导加载程序(Bootloader)是固化在硬件Flash中的一段引导代码,用于完成硬件的一些基本配置,引导内核启动。同时,Bootloader会在自身与内核分区之间存放一些可设置的参数(Bootparameters),比如IP地址,串口波特率,要传递给内核的命令行参数。2.系统内核系统
人不知QAQ
·
2023-10-09 10:30
UCOSII
系统移植
详解
一,移植UCOSII操作系统的CPU前提条件1,处理器的C编译器能产生可重入型的代码,如果不行的话,那么就不能在任务之间随意的切换,因为当你切换到别的任务的时候,该任务在这个函数的数据就会被破坏。2,处理器CPU支持中断,并能产生定时中断3,用C语言就可以开关中断,进行任务切换4,处理器CPU能够支持一定数量的数据存储硬件堆栈,也就是栈5,处理器有将堆栈指针以及其他的CPU的寄存器的内容读出,并存
寒听雪落
·
2023-10-08 21:16
移植_MCU_工业控制
操作系统
FreeRTOS入门(01):基础说明与使用演示
文章目录目的基础说明
系统移植
基础使用演示数据类型和命名风格总结碎碎念目的FreeRTOS是一个现在非常流行的实时操作系统(RealTimeOperatingSystem)。
Naisu Xu
·
2023-10-07 08:30
RTOS与单片机相关
单片机
物联网
嵌入式硬件
操作系统
RTOS
s5pv210
linux内核移植,
S5PV210
(TQ210)学习笔记——内核移植与文件系统构建之二
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习。三设置uboot启动参数我的nfs根目录为/nfsroot,我的根文件系统目录是在该目录之下的,即/nfsroot/rootfs目录,故uboot启动参数设置如下:noinitrdconsole=ttySAC0root=:/nfsroot/rootfsrwip=:::
weixin_39548776
·
2023-10-06 13:30
s5pv210
linux内核移植
嵌入式linux
s5pv210
,嵌入式Linux裸机开发(二)——
S5PV210
启动过程分析
嵌入式Linux裸机开发(二)——
S5PV210
启动过程分析一、iROM启动方式简介友善之臂Smart210开发板的SoC为三星
S5PV210
,
S5PV210
采用iROM启动方式进行启动,通过查阅三星官方
杨妙和
·
2023-10-06 13:00
嵌入式linux
s5pv210
s5pv210
裸机实验之串口通信
利用网友移植好的标准输入输出函数可以方便的调用printf、scanf等函数具体如下一、底层的putcgetc函数要自己编写的。二、putcgetc函数在我们的uart.c文件中具体代码如下#defineGPA0CON0xE0200000#defineUCON00xE2900004#defineULCON00xE2900000#defineUMCON00xE290000C#defineUFCON0
指 纹
·
2023-10-06 13:59
雕栏玉砌应犹在
只是朱颜改
串口通信
S5PV210
系列(裸机九)之 串口通信
通信涉及的几个基础概念1、通信的发展历史(1)、最早通信:烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)、通信中最重要的两个方面:信息表示、解析方法+信息的传输方法(3)、通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递(4)、信号的传输方法是指经过编码后的通信信息如何在传输介质上传输的过程。总结:通信过程其实分为30个步骤:首先发送方先按照信息编码方式对
dsjdjsa
·
2023-10-06 13:58
S5PV210
裸机
s5pv210
裸机
串口通信
S5PV210
系列(裸机八)之 时钟系统
SoC时钟系统简介什么是时钟?SoC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。时钟一般如何获得(1)SoC的时钟获得一般有:*外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号,用的很少。*外部晶振+内部时钟发生器产生
dsjdjsa
·
2023-10-06 13:58
S5PV210
裸机
s5pv210
裸机
时钟系统
S5PV210
裸机之串口
1:串口的基础知识串口通信定义串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信原理串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另
Stone_lu。
·
2023-10-06 13:28
Cortex-A8
(三)ARM裸机之
s5pv210
时钟系统
(三)ARM裸机之
s5pv210
时钟系统文章目录(三)ARM裸机之
s5pv210
时钟系统前言一、Soc时钟介绍1.什么是时钟?2.Soc时钟如何获得?
小殷学长
·
2023-10-06 13:57
ARM裸机
单片机
arm裸机
嵌入式软件
S5PV210
裸机之LCD
LCD简介什么是LCD?(1)LCD(LiquidCrystalDisplay)俗称液晶.(2)液晶是一种材料,液晶这种材料具有一种特点:可以在电信号的驱动下液晶分子进行旋转,旋转时会影响透光性,因此我们可以在整个液晶面板后面用白光照(称为背光),可以通过不同电信号让液晶分子进行选择性的透光,此时在液晶面板前面看到的就是各种各样不同的颜色,这就是LCD显示。(3)被动发光和主动发光。有些显示器(譬
Stone_lu。
·
2023-10-06 13:57
Cortex-A8
S5PV210
裸机破坏UBOOT以及SD卡恢复办法
在刚刚进入到
S5PV210
的裸机学习中遇到一个问题,破坏了UBOOT后插入烧录有UBOOT.bin的文件插上后无法启动,串口输出以下提示信息以为是开发板变砖了,中途搜索找了很多有用dnw的试过后还没解决问题
Hawen-嵌入式
·
2023-10-06 13:27
S5PV210
体系结构与接口03:GPIO编程
1.2GPIO作用1.3GPIO的构成(datasheet层面)2.
S5PV210
芯片GPIO控制器简介2.1总额及分类2.2原理框图2.3常用寄存器分类3.硬件外设开发流程(以LED为例)3.1分析外设工作原理
麦兜的学习笔记
·
2023-10-06 13:26
Linux嵌入式开发
arm
驱动开发
单片机
S5PV210
裸机(三):串口
本文主要探讨210串口相关知识。同步通信和异步通信发送和接收方同时钟工作叫同步,否则叫异步同步通信频率固定,双方通信频率不固定,,接收方收到起始信号开始接收信息电平信号和差分信号电平信号和差分信号是描述通信线路传输方式电平信号传输线中有参考电平线(GND),信号值由信号线电平和参考电平电压差决定差分信号传输线中没有参考电平,只有信号线,1和0由信号线之间电压差决定电平信号通信线间电平差异易受干扰,
菜_小_白
·
2023-10-06 13:56
嵌入式硬件
c语言
arm开发
汇编
s5pv210
开发与学习:1.19之LCD显示器
目录1.原理图2.资料查阅2.1.1显示控制器概述2.1.2显示控制器的主要功能2.1.3显示控制器的功能说明2.1.3.3颜色数据概述2.1.3.4颜色空间转换(CSC)2.1.3.5调色板用法2.1.3.6窗口混合2.1.3.7图像增强2.1.3.8VTIME控制器操作2.1.3.9命令设置2.1.3.10虚拟显示2.1.3.11RGB接口规格2.1.4编程模型2.1.4.1程序模型概述2.1
透明水晶
·
2023-10-06 13:56
5.ARM裸机
s5pv210
ARM裸机
lcd
S5PV210
(TQ210)裸机编程
4.1汇编学习4.1.1基础知识4.1.2ARM模拟器4.2
S5PV210
启动流程4.3点亮一个LED4.4串口4.5实现printf函数4.6时钟配置4.7重定位(BL1载入BL2到SRAM)4.8DDR4.9NANDFLASH
aofan9566
·
2023-10-06 13:56
嵌入式
视频教程-LCD1602和12864显示器-第1季第17部分-单片机/工控
U-Boot、Linuxkernel移植及驱动程序开发;精通C、C++、Java、C#等语言,熟悉ARMCortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410、
S5PV210
weixin_29374863
·
2023-10-05 18:51
嵌入式学习笔记(44)
S5PV210
的SD卡启动实战
8.5.1任务:大于16KB的bin文件使用SD卡启动(1)总体思路:将我们的代码分为2部分,第一部分BL1小于等于16KB,第二部分为任意大小,iROM代码执行完成后从SD卡启动会自动读取BL1到iRAM中执行;BL1执行时负责初始化DDR,然后手动将BL2从SD卡copy到DDR中正确位置,然后BL1远跳转到BL2中执行BL2。(2)细节1:程序怎么安排?程序分为2个文件夹BL1和BL2,各自
嵌入式开发白菜
·
2023-10-05 17:45
嵌入式学习笔记
编程
嵌入式
学习
笔记
linux
嵌入式硬件
单片机
运维
stm32
I.MX6U嵌入式Linux驱动——
系统移植
之Linux 内核
正点原子开发板Linux内核移植顶层Makefile控制着Linux内核的编译流程。Linux内核获取:https://www.kernel.org1、Linux内核编译注意:这里时编译移植好的Linux源码。sudoapt-getinstalllzop//在ubuntu上安装lzop库tar-vxjflinux-imx-4.1.15-2.1.0-g8a006db.tar.bz2//解压压缩包新建
杨小菜菜
·
2023-10-04 08:02
Linux驱动开发
linux
驱动开发
嵌入式学习笔记(43)
S5PV210
的SD卡启动详解
8.4.1SoC为何要支持SD卡启动(1)一个普遍性的原则就是:SoC支持的启动方式越多,将来使用时就越方便,用户的可选择性就越大,SoC的适用面就越广。(2)SD卡有一些好处:譬如可以在不借用专用烧录工具(类似Jlink)的情况下对SD卡进行刷机,然后刷机后的SD卡插入卡槽,SoC即可启动;譬如可以用SD卡启动进行量产刷机(量产卡)。像我们x210开发板,板子贴片好的时候,内部inand是空的,
嵌入式开发白菜
·
2023-10-03 11:46
嵌入式
嵌入式学习笔记
编程
学习
笔记
单片机
嵌入式硬件
stm32
S5PV210
裸机(二):看门狗,栈,icache,SoC时钟,重加载,led
看门狗电子设备会跑飞或者死机,需要设备自动复位,看门狗是SoC内部定时器,规定时间内需要重新置位,如果没有系统会被强制复位WTCON(0xE2700000),bit5是开关:0关,1开汇编设置栈和调用CC运行过程中局部变量需要栈,如果汇编没有设置栈地址,局部变量会落空,程序崩溃系统在复位后默认是SVC模式,设置栈时不设置所有栈而是设置自己模式下的栈CPU启动,外部DRRAM未初始化,内部SRAM使
菜_小_白
·
2023-10-02 22:40
arm开发
汇编
c语言
嵌入式学习笔记(41)实时时钟RTC
7.6.2
S5PV210
实时时钟的结构框图(1)时间寄存器7个(2)闹钟发
嵌入式开发白菜
·
2023-10-02 18:11
嵌入式
嵌入式学习笔记
编程
学习
笔记
单片机
嵌入式硬件
stm32
实时音视频
S5PV210
裸机(一):裸机基础,arm指令,210启动刷机
本文主要探讨
s5pv210
裸机基础知识,arm指令,以及210启动刷机相关知识。
菜_小_白
·
2023-10-02 14:08
arm开发
汇编
【FreeRTOS】FreeRTOS移植stm32详细步骤介绍
我在查找FreeRTOS移植的相关教程特别少,所以想非常详细的介绍FreeRTOS移植stm32详细步骤,包括源码的下载,源码介绍,
系统移植
,代码验证等,每一步都有对应的介绍和解释,希望可以帮助到你们。
嵌入式小白—小黑
·
2023-10-02 14:52
从FreeRTOS到Linux
stm32
嵌入式硬件
单片机
SD卡烧制Linux
系统移植
到草莓派开发板上
1,512M的microSD卡作为Linux
系统移植
载体,以及310M的Linux镜像h3fs.img,2,打开Ubuntu系统在终端找到找到h3fs.imgd的存放路径,3,将SD卡插入读卡器接入电脑
Nik_TellYou
·
2023-10-02 07:17
linux嵌入式开发环境搭建
Linux内核
嵌入式学习笔记(37)
S5PV210
的PWM定时器
7.3.2PWM定时器介绍(1)
S5PV210
有5个PWM定时器。
嵌入式开发白菜
·
2023-10-01 13:20
嵌入式学习笔记
编程
嵌入式
学习
笔记
单片机
嵌入式实时数据库
嵌入式硬件
lvgl - 移植文件系统
LVGL文件
系统移植
文件系统介绍在LVGL里可以将图像以文件的形式存储在SPIFlash或SD卡上,但是必须存储在LVGL的文件系统里,因此实践移植了LVGL文件系统。
tang_jia
·
2023-09-30 17:36
uc/OS
系统移植
目录一、建立stm32hal库工程1.文件配置二uCOSIII的移植1.准备源码3.开始添加文件4.参数配置三、波形分析1.用示波器去观察LED输出电平和串口通信的波形2.Keil虚拟仿真逻辑仪四、参考文献一、建立stm32hal库工程1.文件配置配设置PC13为GPIO_Output用于点亮LED灯设置串口USART1设置工程点击生成代码,并在Keil中打开该工程。在main函数中的while循
HILYX
·
2023-09-30 16:37
fpga开发
stm32
arm
ubuntu18.04交叉编译linux3.6内核
搞嵌入式时间也不长,自己的感觉是搞嵌入式linux开发的第一步不是写代码,而是交叉编译、
系统移植
这些基础工作,只有熟悉了交叉编译,才能验证写出了的代码。
倾我一生来读
·
2023-09-30 00:50
arm开发板
ubuntu
linux
交叉编译
支持苹果M2的Linux发行版来啦!
AsahiLinux是由资深操作
系统移植
专家HectorMartin(网名Marcan)众筹发起
iOS_开发
·
2023-09-29 12:20
linux
java
大数据
人工智能
编程语言
Linux
系统移植
篇4:STM32MP1微处理器之Bootloader移植
BootLoader(Uboot)移植实验原理概念简单地说,Bootloader就是在操作系统内核运行之前运行的一段程序,它类似于PC机中的BIOS程序。通过这段程序,可以完成硬件设备的初始化,并建立内存空间的映射图的功能,从而将系统的软硬件环境带到一个合适的状态,为最终调用系统内核做好准备。通常,Bootloader是严重地依赖于硬件实现的,特别是在嵌入式中。因此,在嵌入式世界里建立一个通用的B
华清远见
·
2023-09-27 20:58
STM32H750+LAN8720无操作
系统移植
lwip
前言本文提供移植好的工程(仅使用串口和以太网外设),见本文绑定资源环境STM32CubeMX:V6.8.1STM32H7HALPack:V1.11.1硬件连接STM32H750GPIO定义如下:LAN8720GPIO定义如下:连接方式如下:LAN8720 STM32H750MDIO ETH_MDIOMDC ETH_MDCTX0 ETH_TXD
无聊到发博客的菜鸟
·
2023-09-26 02:44
物联网
TCP/IP
单片机
stm32
嵌入式硬件
单片机
Linux学习笔记-内核层篇
1、uboot、kernel、根文件
系统移植
2、交叉编译3、基本的shell命令4、ubuntu会用5、字符设备框架6、输入输出子系统7、i2c总线platform总线等8、设备树,驱动和设备如何匹配9
嵌入式新手小张
·
2023-09-24 17:51
学习笔记
linux
学习
笔记
ARM学习
系统移植
:就是给硬件装系统,为了能适合板子给系统做适配驱动开发:向上给用户提供接口
北归呀
·
2023-09-24 06:55
C
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他