|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
arm开发的简单步骤 |
作者:javie 栏目:ARM技术 |
1. 做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好, 因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有FLASH,SRAM或 SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了 一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一件很容易的 事情。 2. 写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分: 初始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。也许 你看到给你的一些示例程序当中,bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是 做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去 3. 仔细研究你所用的芯片的资料,尽管ARM在内核上兼容,但每家芯片都有自己的特色,编写程序时必须 考虑这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。 4. 多看一些操作系统程序,在ARM的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序, linux,uc/os-II等等这些都是很好的原码。 6.如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。 7.如果做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但如果是硬件出身的就有点费劲。 |
2楼: | >>参与讨论 |
作者: 张桅 于 2006/1/9 12:04:00 发布:
写得挺好,顶一下。。 |
3楼: | >>参与讨论 |
作者: javie 于 2006/1/9 12:30:00 发布:
惭愧的说,这是转的 |
4楼: | >>参与讨论 |
作者: wangkj 于 2006/1/9 12:51:00 发布:
挺好,这是正确的思路。 |
5楼: | >>参与讨论 |
作者: javie 于 2006/1/9 13:56:00 发布:
一不小心捡了条裤子穿 呵呵 |
6楼: | >>参与讨论 |
作者: 胡一刀 于 2006/1/9 21:03:00 发布:
顶 |
7楼: | >>参与讨论 |
作者: ever820120 于 2006/1/9 22:05:00 发布:
学习指导啊 |
8楼: | >>参与讨论 |
作者: hardfire 于 2006/1/10 9:48:00 发布:
嗯,很好啊 ding |
9楼: | >>参与讨论 |
作者: 张桅 于 2006/1/10 15:54:00 发布:
转得好,顶一下。。 “惭愧的说,这是转的” |
10楼: | >>参与讨论 |
作者: bbear 于 2006/1/10 19:09:00 发布:
这段好象有性别歧视的嫌疑,呵呵。 3. 仔细研究你所用的芯片的资料,尽管ARM在内核上兼容,但每家芯片都有自己的特色,编写程序时必须 考虑这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。 |
11楼: | >>参与讨论 |
作者: cywiner 于 2006/1/10 20:12:00 发布:
也是赞扬女生善于利用资源啊。。。 开开玩笑。。 |
12楼: | >>参与讨论 |
作者: sgz800 于 2006/1/10 21:10:00 发布:
不知那一年才能学好啊 事情多多,没有时间,又没有足够的资源,加上ARM比八位机又复杂了那么一点,买个学习板也要钱 |
13楼: | >>参与讨论 |
作者: hotpower 于 2006/1/11 2:29:00 发布:
不错!没想到水鬼能写出醉人的东西... |
14楼: | >>参与讨论 |
作者: weixiao11 于 2006/1/11 8:36:00 发布:
不错,我再转 转到我们公司论坛的一亩三分地上,谢谢啦! |
15楼: | >>参与讨论 |
作者: erosss 于 2006/1/13 10:31:00 发布:
从焊接开始引导你进入ARM资源丰富开发世界,可以从单一焊接开始 如果你刚接触ARM,你最想做的是什么,是否想亲手焊接一块属于自己的开发板 从而熟悉她的结构? 或者可以亲手调试,从困难中寻求更大的进步? 或者想提高自己的动手能力? 进入http://www.corembed.com 科因.比特网 这里提供一个你乐意得到的学习环境。 可以提供大量的技术支持和你所愿意的配置产品,或者自己焊接,或者自己调试,或者自己动手, 只要能帮助到一起发展,我们愿意付出我们最大的努力!!! S3C2410飓风开发板在目前市面在售开发板的基础上外扩了ALTERA Cyclone系列的FPGA,大幅度提高了硬件设计的灵活性。FPGA采用Cyclone EP1C6,支持12万门左右的硬件设计,并且兼容EP1C12以支持更大的硬件设计。它既可以作为S3C2410的MEMORY设备为CPU分担复杂的工作,同时也可以利用自身外扩的FLASH和SRAM,采用NIOS处理器自成一个微控制系统与S3C2410协同工作。 本开发板提供了大量的外部接口,为硬件设计提供了广阔的选择空间。彻底解决了以往S3C2410用户饱受硬件资源困扰的问题。 本开发板既可以提供复杂嵌入式产品的开发平台,也能成为各位嵌入式初学者和发烧友提高自身的有力工具。 |
16楼: | >>参与讨论 |
作者: erosss 于 2006/1/13 10:41:00 发布:
提供焊接调试手册。提供更周全的学习方法和研发资源 硬件资源顶板部分(核心板) ============================================================= 硬 件 部 件 功 能 描 述 备 注 主处理器 SAMSUNG S3C2410A.html">S3C2410A ARM920T内核,主频最高可达202MHz ROM NAND FLASH.html">FLASH,64MNOR FLASH, 2M SDRAM SDRAM,64M byte 32MX2 ===================================================================================== ===================================================================================== 底板 ============================================================== 硬 件 部 件 功 能 描 述 备 注 FPGA ALTERA Cyclone EP1C6 12万门,兼容EP1C12,门数加倍; EPCS1 EP1C6 上电配置芯片 兼容EPCS4 ROM NOR FLASH, AM29LV160 同时兼容am29lv320,4M byte SRAM 61LV25616 512K byte 以太网芯片 10Mbps CS8900A 带变压器内置的RJ45接口 音频A/D、D/A UDA1341 I2S接口,双声道输出,MIC输入 EEPROM 存储设备 符合IIC总线接口 红外接收器 红外信号接收设备 可接收所有红外遥控器的发射信号 RTC 为系统提供实时时钟基准 外接后备锂电池 有源晶振 为FPGA提供时钟基准 可随意更换 =============================================================== FPGA内部资源 注:FPGA内部模块以pof形式提供,同时包括模块文档和部分源代码。 =============================================================== 硬 件 部 件 功 能 描 述 备 注 EMI S3C2410外部总线接口,进行总线协议的转换 确保S3C2410对FPGA系统所有资源进行可靠访问。 EBI 外部SRAM、FLASH接口 确保对SRAM和FLASH进行可靠快速访问 智能卡模块 对符合7816标准的各类智能卡、IC卡进行操作 UART模块 符合RS232标准 I2C模块 I2C主设备 支持高速400Kbps 红外模块 基于脉宽的红外接收 计数器模块 2个32位计数器 任意分频和前置置数可配 看门狗模块 32位定时器 手动喂狗 Intc模块 中断控制模块,控制上述模块的中断输出 优先级可配 ================================================================ =========================================================================================== 扩展口资源 ================================================================ 硬 件 部 件 功 能 描 述 备 注 LCD接口 液晶显示器驱动接口 最高支持16位TFT真彩色 触摸屏接口 支持4线触摸屏控制 USB Host 支持USB主方式通信 1个USB Host接口(USB 1.1协议) USB DEVICE 支持USB从方式通信 1个USB DEVICE接口(USB1.1协议) 网络接口 以太网连接 10BASE-T标准 UART 高速串口传输 2个串口连接器,多模块共享 SD卡接口 支持SD卡 最大支持1G byte SD卡 智能卡接口 符合7816标准 AD输入接口 支持4路AD同时输入 10bit 红外接口 红外遥控信号接收 I2C接口 访问EEPROM等器件 音频I2S接口 音频输入输出 双声道输出,MIC输入 外部总线接口 20位地址线,16位数据线 支持中断访问 ATA接口 用于外接硬盘光驱等 和外部总线及智能卡接口复用 LED 8位LED DIP 8位DIP BUTTON 4位按键 另外还有一个全局复位按键 通用接口 39个 可以用于测试或者进一步的扩展 系统指示灯 6盏 指 |
17楼: | >>参与讨论 |
作者: avantech 于 2006/1/13 11:21:00 发布:
我也转载到公司的论坛上让大家分享下 |
18楼: | >>参与讨论 |
作者: abszero 于 2006/1/13 12:51:00 发布:
顶 |
19楼: | >>参与讨论 |
作者: devicegate 于 2006/1/14 10:13:00 发布:
思路很清晰的! :) 广州联智cirrus LOGIC arm9开发板 |
20楼: | >>参与讨论 |
作者: lyhui1976 于 2006/1/15 9:53:00 发布:
好啊. |
21楼: | >>参与讨论 |
作者: 江南88128 于 2006/2/13 9:37:00 发布:
顶 |
22楼: | >>参与讨论 |
作者: fineamy 于 2006/2/13 13:36:00 发布:
GOOD 入门时应该注意的 |
23楼: | >>参与讨论 |
作者: fineamy 于 2006/2/13 13:39:00 发布:
GOOD 入门时应该注意的 |
24楼: | >>参与讨论 |
作者: poly_lou 于 2006/2/18 21:46:00 发布:
ding |
25楼: | >>参与讨论 |
作者: 肖敏锋 于 2006/2/20 12:38:00 发布:
javie 兄,什么时候玩ARM了啊! |
26楼: | >>参与讨论 |
作者: javie 于 2006/2/20 12:42:00 发布:
我晕,这么老的帖子都能翻出来... |
27楼: | >>参与讨论 |
作者: zzb147 于 2006/2/24 16:55:00 发布:
第五条是什么?为什么不写? |
28楼: | >>参与讨论 |
作者: javie 于 2006/2/24 16:57:00 发布:
恭喜楼上的小哥哥 没想到我当时故意没写5这个编号 这么久了才有人发现。。。 |
29楼: | >>参与讨论 |
作者: zzb147 于 2006/2/24 16:59:00 发布:
我晕 那第五条是什么内容? |
30楼: | >>参与讨论 |
作者: gangzh1234 于 2006/2/24 23:20:00 发布:
说的还是有点笼统,详细介绍以下吧 |
31楼: | >>参与讨论 |
作者: 陈双君 于 2006/2/28 10:38:00 发布:
好东西,我给你再转 好东西,我给你再转。 |
32楼: | >>参与讨论 |
作者: powlo 于 2006/3/1 9:04:00 发布:
顶 有见地 |
33楼: | >>参与讨论 |
作者: yfyao 于 2006/3/2 10:58:00 发布:
顶啊 顶一下,好文章! |
34楼: | >>参与讨论 |
作者: pjohn2004 于 2006/3/4 18:45:00 发布:
是呀,从小做起。 |
35楼: | >>参与讨论 |
作者: caixuejun 于 2006/3/4 19:04:00 发布:
想学ARM,推荐一款比较好用的开发板 |
36楼: | >>参与讨论 |
作者: wei1128 于 2006/3/6 8:53:00 发布:
顶 |
37楼: | >>参与讨论 |
作者: 豆豆芳 于 2006/3/12 10:33:00 发布:
求助 我想将AD677与S3C44BOX处理器相连,请问各位大侠接口电路该如何设计? |
38楼: | >>参与讨论 |
作者: YAOYF 于 2006/3/14 19:51:00 发布:
好贴 写得挺好,顶一下 |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |