ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:35.65KB ,
资源ID:6617580      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6617580.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ARM开发板使用手册.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ARM开发板使用手册.docx

1、ARM开发板使用手册ARM开发板使用手册三星 44B0X ARM7TDMI 使用方法:如果你对底层感兴趣,那么你需要熟悉的是原理图, ads调试以及汇编,C语言。理解原理图最快的方式是看 44b0芯片手册。如果对操作系统感兴趣,可以不用管以上步骤,只要适当了解硬件的配置,主要精力放在 linux的驱动以及应用程序开发。注意事项:jtag调试代理目录的只读属性必须去掉,内核如果检测不到,可以换个电脑,一般可以解决 2深圳万龙电子科技有限公司 embedchina 目录 第一章介绍.4 配置.4 CPU 已内置的资源.5 实验程序以及种类.5 实验器材清单.6 硬件.6 软件.6 一板子上电自检的

2、判断.7 第二章开发环境的搭建.10 JTAG调试接口 .10 JTAG的引脚定义 .10 简易仿真头的使用.11硬件连接.11软件配置.12 安装代理软件.12 运行前的配置.16 codewarrier配置.16 AXD配置 .17 键盘实验.19 i2c实验.19 LCD模块实验.20 LED实验.20 实时时钟实验.20 串口实验.20 USB测试实验.20 烧写程序工具 Flashpgm的使用 .23 开发板内存分配.27 第三章 uclinux实验.28 如何把 uclinx烧写到 flash.28 如何运行烧写好的 uclinux.30 如何运行当前下载的内核.31 第四章 uc

3、linux内核编译 .32 Linux开发环境建立 .37 本机运行 linux的方式.37 采用 linux主机+windows客户机开发方式 .39 Uclinux下面做你的第一个应用程序 .40 驱动程序的编写.44 字符设备的另一种做法.48 第五章 FAQ.51 3 深圳万龙电子科技有限公司 embedchina 第一章介绍万龙 44b0开发板是专门为 arm 开发的实验板,用户可以做基础的 arm实验,也可以做基于 ucos-ii以及 uclinux的操作系统实验。本系统的实验源代码全部开放,用户可以在此基础上开发产品,减少重复劳动。由于功能强大,因此特别适合需要复杂智能控制的场合

4、, 其运行速度高于早期的 80486计算机。我们已经将 44b0产品成功应用在干扰比较强的场合,配置 1. CPU:S3C44B0X(Samsung ARM7TDMI),外部时钟为10MHz,内部倍频最高可至72MHz 。推荐工作频率为64MHz 。 2. Flash ROM:2MB 的 16 bit Flash(29LV160DT) 3. RAM:8MB 的16bit PC100/PC133 SDRAM(HY57V641620)。 4. USB Device:符合USB1.1 规范 USB 设备控制器 PDIUSBD12 。 5. 2 路RS232: 转换MAX3232 。 6. LCD 接

5、口: 可利用CPU 内部的LCD Conntroller 扩展大规模的(1600*1600 以下分辨率的单色及256 色STN/DSTN)各种LCD 屏。 4 深圳万龙电子科技有限公司 embedchina 7.提供 128X64 液晶屏,最高支持 16 级灰度 8. 10BASE-T 网络接口:RTL8019AS 全双工以太网控制器。 9.音频输出cs4334 10. 20PIN JTAG 标准接口。提供简易 JTAG 仿真器。 11.焊接式RTC 3V 锂电池。 12. 4 个轻触按键及1 个RESET 开关。 13. 24c08 E2ROM 1片 14. 1 路蜂鸣器。 15.网卡、电源

6、、USBLED IDE 硬盘指示灯电源指示LED 16. 8 通道10bit ADC,100KSPS 17. 4 通道PWM 输出 18. 8 条外部中断口 19.双面焊接,CPU 脚全部引出,利于二次开发 CPU 已内置的资源 1. 2 通道UART,波特率可高达115200bps,并内置16Byte FIFO 。同时兼容 Irda1.0 规范。 2. 1 通道IIC 接口(支持多主模式)。 3. 1 个IIS 接口(音频数据接口)。 4. 1 个SIO 接口,兼容SPI/SCI 接口。 5. 8 通道10bit ADC(采样速率为100KSPS)。 6. 4 通道PWM 输出。 7. 8

7、条外部中断口。 8. 1 个RTC(实时时钟)。 9. EmbededICE(JTAG)接口。 10. LCD 控制器(可直接控制DSTN/STN 的各种灰度/256 彩色LCD 屏,最大 11.支持分辨率为1600*1600)。实验程序以及种类 1.移植到本开发板的 uCOSII 2.5 源代码及演示程序。 2.移植到本开发板的 uClinux 源代码及演示程序。 3.读写 NOR Flash(29LV160TE)的驱动程序,例子程序,含源代码。 4. 128X64 黑白液晶屏控制例子程序,含演示程序,源代码提供。 5.以太网控制芯片 (RTL8019AS)驱动源程序。 6. USB(PDI

8、USBD12)处理例子程序。 7.键盘例子程序/键盘实验,掌握键盘扫描原理以及如何获得键码 8.实时时钟和万年历实验,掌握对内部时钟的设置以及读取 9. E2ROM实验程序/I2C总线实验,掌握如何通过 I2C对 E2ROM 24C04操作 5 深圳万龙电子科技有限公司 embedchina 10.跑马灯例子程序/GPIO实验,通过GPIO驱动发光管 11.音频测试实验 12.pwm实验,掌握脉宽调制的生成 13.查询方式键盘实验 14.dma实验 15.串口实验,掌握RS232通信,不同波特率的设置,查询方式通信以及中断方式通信 16.脉冲计数实验,掌握用中断方式对外部跳变信号的计数以及查询

9、方式计数 17. A/D实验,掌握模拟信号采样并转化为数字量, 18. 低功耗实验,掌握如何使处理器进入节电模式 19.其他板上资源以及 S3C44B0X 片上资源的驱动和例子程序。 20.掌握用 C+对嵌入式应用编程,掌握 C,C+以及汇编混合编程实验器材清单硬件 1. 简易仿真头一个 2. 20芯扁平电缆 1根 3. 并口电缆一根(并口线使用一头公一头母标准 25芯并口线) 4. 串口电缆一根(串口线使用一头公一头母普通直连线,连接方式为 2-2,3-3,5-5) 5. 实验板一块 6. 5v电源一个 7. 网线一根(网线为交叉网线) 8. USB电缆一根 9. 光盘一张,光盘包括 ads

10、1.2,arm参考资料 ,实验源代码,调试代理,外设资料 ,原理图软件 1. ADS1.2开发环境 2. Jtag调试代理程序 3. Flash烧写程序 4. 串口调试程序 tera term 5. BIOS包含 rtl8019驱动,tftp协议源代码,ip协议代码,arp协议,mac协议, icmp协议,lcd驱动 6. 移植好的 uclinux源代码 7. 移植好的 ucosii 8. 原理图 9. 44b0中文手册 10. COSII中文教程 11. ADS1.2中文教程 12. ARM开发详解教材 6 深圳万龙电子科技有限公司 embedchina 在使用本开发板前,应该具备的基础知识

11、包括: ARM体系结构和编程,会 C语言。建议初学者参考书:ARM体系结构与编程清华大学出版社杜春雷编写一板子上电自检的判断首先把开发板的串口0 和计算机的串口相连打开计算机的超级终端程序按连接的串口进行相应设置波特率57600如无特别说明以下均是 57600 数据位8 位无奇偶校验停止位 1 位数据流控制无. 然后给开发板上电可以看到板上的D1 D2 D3三个发光二极管依次闪动在串口 0 下面那么说明板载的BIOS已经开始运行了同时看计算机的超级终端出现 ARMBOOT LOAD的字样并且显示了 RAM FLASH 的相应信息。连上网线注意和计算机直接连的话是交叉网线和HUB 相连的话是直连

12、网线请勿弄错。如果你插在HUB 上,你得找一根直连网线(注意,hub最好不要接其它电脑,否则可能调试不正常 )。本套件配的为交叉网线。本开发板的IP 地址设为192.168.0.100,所以,请将PC 机的IP 地址设为192.168.0.2,我们把 PC 机的缺省IP 地址设为192.168.0.2。 安装并运行tera term配置 7 深圳万龙电子科技有限公司 embedchina 选择波特率57600 连接开发板UART0和计算机串口COM1,并复位开发板 8 深圳万龙电子科技有限公司 embedchina 当超级终端显示提示符/时,输入ap,再回车。出现如下画面此时,在PC 机的命令

13、窗口输入ping 192.168.0.100 t ,如果一切正常,你会看到回应画面。网口部分也通了。 9深圳万龙电子科技有限公司 embedchina 如果网路不通,请检查网线是否连接好,电脑网路本身有没有问题。 Usb测试请看USB测试实验部分第二章开发环境的搭建开发环境我们采用 ADS1.2集成环境,请先安装 ADS1.2。如何使用 ADS1.2请参考光盘内的手册。ARM开发环境和 51单片几很不一样。熟悉 51的都知道用仿真器来调试,但 arm却不一样,它通过 JTAG接口仿真。因此这里先介绍 JTAG仿真的概念。 JTAG调试接口为什么现在的微处理器采用 JTAG?当前许多复杂的微处理

14、器的内核不再能通过芯片的外设直接访问,调试芯片程序变得困难。还有,为了缩短开发周期加快产品进入市场的速度,直接将 CPU安装在电路板上调试也更接近实际工作情况。这些都需要 JTAG装置来完成。 JTAG的引脚定义 遵循 JTAG的器件包含以下几个管脚 TCK 测试时钟输入,它和系统时钟不同 TDI测试数据输入,通过它数据移位进入器件 TDO测试数据输出,通过它数据从器件移出 TMS测试模式选择,在 JTAG规范中 TMS命令选择测试模式 TRST测试复位输入,它为 TAP控制器提供异步初始化器件的测试支持功能是通过 TAP控制器来实现的。 TAP是一个状态机,它控制控制所有相关操作,每种遵循

15、JTAG的器件都有自己的 TAP控制器,通过 TCK和 TMS可以使状态机内部的状态发生变化,从而支持诸如断点、单步、内部观察等调试工作。本章针对 ARM7TDMI介绍调试结构。 ARM的调试体系采用协议转换器来使调试器通过 JTAG与 ARM核直接通信。前面 JTAG标准中提到的扫描链功能是测试用,这里把它作为调试用:捕获数据总线上的信号并向内核或存储器插入新的信息。 ARM7TDMI-S核内具有 EmbeddedICE逻辑,EmbeddedICE逻辑提供对片内调试的支持。调试指令直接通过扫描链插入 ARM内核并执行。根据插入调试指令的不同,内核可以处于观察、保存或改变状态。ARM的调试体系可以使程序指令执行速度处于调试速度或全速运行。在 ARM中采用 JTAG的特点是:通过 JTAG接口可以观察 ARM内核状态和系统状态(注意:系统状态包括片内外设,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1