QT44B0X超强版

售价:680(元)


 

500多页的详细的教程,让用户学习更为轻松!
  中央处理器
◆ S3C44B0X (SAMSUNG),ARM7TDMI
外部存储器
◆ 2M BytesNOR FLASH (SST39VF160或SST39VF1601,可支持4M字节的SST39VF320或SST39VF3201);
◆ 16M Bytes SDRAM ;
◆ 16M Bytes NAND FLASH (K9F2808,用户可自己更换为32M、64M或128M的NandFlash)
串口
◆ 两个标准三线RS232接口;
网络接口
◆ 10M网口,CS8900A-CQ3,带发送和接收指示灯;
USB Device接口
◆ USB1.1规范,PDIUSBD12,带联接状态指示灯;
USB HOST接口
◆ USB1.1规范,SL811HST,采用了48M有源晶振更加稳定可靠,提供的uClinux系统中包含有摄像头的驱动,可以直接使用;
LCD接口
◆ 支持单色、4级灰度、16级灰度、256色STN液晶屏,最大支持640x480/256色STN液晶屏
◆ 可选配16级灰度屏E35G23、A38C23
◆ LCD接口旁边留有12V电源输出接口,可为LCD的12VCCFL背光模块供电
IDE接口
◆ 40芯标准连接器,可挂载IDE硬盘;
音频接口
◆ 双声道音频输出(UDA1341 );
时钟源
◆ 内部实时时钟(带有后备锂电池);
复位电路
◆ 一个复位按键,并采用专用复位芯片进行复位,稳定可靠;
调试及下载接口
◆ 一个20芯Multi-ICE标准JTAG接口,支持SDT2.51,ADS1.2等调试 ;
电源接口
◆ 开关电源供电,输入直流电压范围是9~20V(推荐使用12V),带电源指示灯;
其他
◆ 四个小按键,四个高亮LED;
◆ 一个蜂鸣器(带使能控制的短路块);
◆ 一个EEPROM(AT24C02)用来验证IIC总线读写;
◆ PS/2接口,信号线接在中断引脚上;
◆ 一个精密可调电阻接到ADC引脚上用来验证模数转换;
◆ 未使用的ADC引脚通过一个10芯标准连接器引出留给用户自己扩展;
操作系统
◆ 支持uC/OS-II ,ucLinux ;

开发套件所提供的软件详细清单

1) ADS1.20安装程序(评估版)

2) 使用31JTAG调试头并支持ADS1.20 JTAG 调试软件CRDI

3) 烧写Flash的工具软件flashpgm2.2.4(评估版),以及适用于S3C44B0OCD 配置文件;

4) 烧写Flash的工具软件FlashP(正式版),此软件版权属51EDA

5) 串口工具软件sscom32.exe和网络上传下载软件tftp.exe

6) LCD 图片转换和字模转换工具软件uC-GUI-BitmapConvert.exe

7) QT44B0X BIOS源代码(ADS1.20 的项目文件,包含CS8900A驱动和TFTP协议源码);

8 QT44B0X测试程序(ADS1.20 的项目文件,包含全部源代码),具有下列功能测试:

l        内存(SDRAM)读写自测试;

l        PWM输出蜂鸣器测试;

l        IIC总线EEPROM读写测试;

l        模数转换ADC测试;

l        USB从设备PDIUSBD12测试;

l        黑白STN液晶屏测试;

l        4 级灰度STN液晶屏测试;

l        16 级灰度液晶屏测试;

l        256色液晶屏测试;

l        STN屏字符串显示测试;

l        外部中断测试;

l        PS/2接口测试;

l        IIS音频测试

9) 三星提供的S3C44B0标准测试程序,经修改后可以在QT44B0X-I开发板上运行;

10) uCLinux 源码包,包含CS8900A网卡驱动、SL811HST驱动、IDE硬盘驱动、NandFlash驱动、串口驱动、可读写的NandFlash文件系统,支持格式为yaffsjffs2

11) 使用31JTAG进行硬件仿真DEBUG的演示动画;

12) 使用FLASHPGM烧写Flash的演示动画;

13) 使用FLASHP烧写Flash的演示动画;

 

开发套件所提供的硬件详细清单

QT44B0X 开发套件包括:

1) 一块已测试好的QT44B0X开发板;

2)一个31JTAG调试头;

3)一条串口线(两边都是母头,23交叉)

4)一条USB线(一边是A型,一边是B)

5)一条网线(交叉线)

6) 一张QT44B0X光盘;

7)一个包装盒;

8)一条并口线(选配件,需要的用户另加10元)
9) 一个+12V直流电源
(选配件,需要的用户另加20元)

 

教程目录

 

第一章 QT44B0X-I 开发套件的组成............................................5
1.开发套件所提供的硬件详细清单............................................5
2. 开发套件所提供的软件详细清单............................................7
3.板上接口和资源清单......................................................10
4.板上硬件资源分配列表....................................................11
1) 系统片选及地址空间......................................................11
2) 中断分配................................................................11
3) 系统板设定:............................................................11
4) 板上接口和指示灯功能说明................................................11
第二章 板上资源测试方法和步聚..............................................13
1、超级终端的设置..........................................................13
2、如何运行测试程序.......................................................16
3、内存SDRAM读写测试.......................................................16
4、NOR FLASH测试...........................................................17
5、NAND FLASH测试..........................................................17
6、AD转换测试..............................................................17
7、RTC(实时时钟)测试.....................................................18
8、RTC(实时时钟)设置测试.................................................18
9、黑白STN 液晶屏显示英文字符测试..........................................18
10、黑白STN 液晶屏测试.....................................................20
11、四色液晶屏测试:.......................................................20
12、四色液晶屏测试:.......................................................21
13、256色液晶屏测试:......................................................21
14、网卡测试...............................................................22
15、外部中断测试...........................................................23
16、IIC总线EEPROM测试......................................................23
17、PS/2键盘测试...........................................................24
18、USB DEVICE测试.........................................................24
19、PWM 脉宽调试和蜂鸣器测试...............................................28
20、IIS音频输出测试........................................................29
第三章 QT44B0X调试指南.....................................................32
1、安装ADS1.20 编译调试环境................................................32
2、使用3合1的JTAG 在ADS1.20 环境下进行仿真调试.............................35
1) 仿真环境的准备..........................................................35
2) 结合ADS进行仿真测试。...................................................39
3、使用SMART-ICE和ADS1.20环境下进行仿真调试................................46
1) Smart-ICE仿真器的安装...................................................46
2) 用Smart-ICE仿真器在ADS 1.20中进行调试...................................48
4、输出在ROM中运行的文件...................................................52
5、其它调试方法............................................................54
第四章 如何快速烧写FLASH...................................................55
1、计算机的设置............................................................55
2、ELF文件的准备...........................................................55
3、FLASHPGM烧写前的准备....................................................56
4、FLASHPGM的设置..........................................................56
第五章 QT44B0X-I_BIOS 的烧写与使用.........................................62
1、BIOS的编译与烧写........................................................62
2、BIOS的使用..............................................................64
1) 如何进入BIOS的命令行....................................................64
2) BIOS功能说明............................................................65
􀁺 显示指令帮助信息........................................................65
􀁺 BIOS指令简表............................................................65
􀁺 BIOS指令具体说明........................................................66
3、如何用BIOS烧写UCLINUX的映像文件.........................................70
第六章 在QT44B0X-I 上使用液晶..............................................74
1、LCD控制器...............................................................74
2、如何在ADS环境中在S3C44B0X上面显示图片...................................75
1、将图片取模;............................................................75
2、字模文件处理;..........................................................77
3、图片显示;..............................................................77
3、FRAMEBUFFER介绍.........................................................79
4、LCD的驱动程序...........................................................79
第七章 QT44B0X-I 如何恢复到出厂设置........................................84
1、连接PC和开发板.........................................................84
2、烧写BIOS...............................................................84
第八章 QT44B0X-I 开发板使用FAQ.............................................87


第二部分UCLINUX


第九章 嵌入系操作系统UCLINUX的简述.........................................88
1、UCLINUX 的内核加载方式..................................................89
2、UCLINUX 的根(ROOT)文件系统............................................89
3、UCLINUX的内存管理方式...................................................90
第十章 开发模式和交叉编译环境的建立........................................91
1、主机和目标板的开发模式..................................................91
2、交叉编译环境............................................................91
第十一章 UCLINUX的编译步骤.................................................93
1、下载UCLINUX.............................................................93
2、解压缩..................................................................93
3、编译UCLINUX内核.........................................................93
4、使用UCLINUX.............................................................99
第十二章 UCLINUX下驱动测试.................................................104
1、按需要重编译UCLINUX.....................................................104
2、网卡CS8900A测试.........................................................104
3、USBHOST.................................................................106
4、JFFS2文件系统测试.......................................................108
5、YAFFS文件系统测试.......................................................110
6、IDE硬盘测试.............................................................111
第十三章 NFS文件系统的配置与使用...........................................120
1、NFS文件系统简析.........................................................120
2、NFS文件系统的配置.......................................................120
􀁺 主机端配置..............................................................120
􀁺 客户端(开发板)设置....................................................126
􀁺 功能测试................................................................126
第十四章 UCLINUX环境下用户应用程序的开发...................................129
1、在UCINUX中添加用户的应用程序............................................129
2、在MAKE MENUCONFIG中加入用户应用程序的选项..............................131
第十五章 利用GDB和GDBSERVER远程调试UCLINUX下的应用程序.....................133
1、GDB简介.................................................................133
3、GDBSERVER的简介.........................................................134
4、GDBSERVER的工作流程.....................................................134
3、远程调试实战............................................................135
第十六章 LINUX设备驱动程序的设计开发.......................................138
1、 LINUX(UCLINUX)操作系统的内核入门知识...................................138
1)Linux和uClinux内核的进程管理.............................................138
2)Linux和uClinux的内存管理.................................................140
􀁺 标准Linux 使用的虚拟存储器技术..........................................141
􀁺 uClinux 针对NOMMU的特殊处理.............................................142
3)在无MMU的基础上uClinux多进程的处理.......................................143
4) Linux内核的文件系统.....................................................144
2、 LINUX(UCLINUX)设备驱动程序的入门知识...................................146
1) Linux设备驱动程序的概念.................................................146
2) Linux设备驱动程序的分类.................................................147
字符设备...................................................................148
块设备.....................................................................148
网络设备...................................................................148
3) 模块化机制..............................................................149
4) 用户空间和内核空间......................................................150
5) I/O端口访问.............................................................151
6) 内存的操作..............................................................152
7) 设备驱动程序中的主设备号和次设备号......................................152
8) Linux设备驱动程序的主要数据结构.........................................153
􀁺 struct file_operatoins..................................................153
􀁺 struct file.............................................................156
􀁺 struct inode............................................................158
8) Linux设备驱动程序的入口与出口...........................................161
3、LINUX字符设备驱动程序基本框架...........................................161
4、字符设备驱动程序的编译与测试............................................165
1) 编译驱动程序............................................................165
2) 测试程序................................................................168
5、LINUX字符设备驱动程序SCULL..............................................172
第十七章 UCLINUX环境结构简单分析...........................................183
1、系统目录结构............................................................183
􀁺 目标板上的uclinux目录结构...............................................183
2、如何实现启动UCLINUX后自动运行某一程序(RC文件分析).....................184
第十八章 将UCLINUX移植到其他平台...........................................186
1、 移植(PORT)的概念.....................................................186
2、UCLINUX内核代码基础知识.................................................187
(1) 主机上的uClinux-dist目录结构...........................................187
(2) make工具和Makefile文件.................................................191
(3) 配置文件.............................................................192
(4) 注册Machine ID.........................................................194
(5) 内核中的Symbol.........................................................194
3、基于44B0X处理器和51EDA开发板的移植.....................................196
(1) 代码符号约定...........................................................196
(2) 获取uClinux源代码......................................................197
(3) 移植实战...............................................................197
(4) 编译uClinux............................................................229
(4) 文件清单...............................................................236
(5) 补丁的制作.............................................................491
附录A VI使用方法简介.......................................................492
附录B UCLINUX中断号........................................................496
附录C XMODEM 协议..........................................................497
附录D NAND FLASH 和NOR FLASH 详解..........................................498
附录E YAFFS文件系统........................................................502
附录F UCLINUX的多进程分析..................................................503
附录G TEST驱动程序源代码...................................................505
附录H MAKE和MAKEFILE详解...................................................508