在 arm讨论区 上讨论

2 views
Skip to first unread message
Message has been deleted

张凯博

unread,
Mar 31, 2009, 1:16:31 AM3/31/09
to 周立功C语言俱乐部
在这里大家提出有关ARM的问题与自己的看法,供大家讨论学习

张凯博

unread,
Mar 31, 2009, 2:35:58 AM3/31/09
to 周立功C语言俱乐部
关于我们使用的开发板EasyARM1138的一些信息

EasyARM1138是专门针对广大电子信息专业在校大学生而设计的一款基于ARM Cortex-M3先进内核的高性能、低价格开发板,用于教学、
毕业设计、电子竞赛,等等。也是广大单片机爱好者、开发工程师首选的Cortex-M3开发板。
  EasyARM1138的核心MCU是Luminary Micro公司的Stellaris(群星)系列ARM之LM3S1138。该芯片采用的
是国际上最优秀的MCU内核设计公司ARM最新推出的先进Cortex-M3处理器;国内最大、技术最强的晶圆制造公司台积电(TSMC)代工;世界上
最专业的封装测试公司(OSE、i2a/IPAC)层层把关,确保产品的可靠性。Stellaris(群星)系列ARM芯片在电磁兼容性方面的优势明
显。

功能特点

强大的MCU内核
32位ARM Cortex-M3内核(ARM v7M架构);
兼容Thumb的Thumb-2指令集,提高代码密度25%以上;
50MHz运行频率,1.25 DMIPS/MHz,加快35%以上;
单周期乘法指令,2~12周期硬件除法指令;
快速可嵌套中断,6~12个时钟周期;
具有MPU保护设定访问规则;
64KB单周期Flash, 16KB单周期SRAM;
内置可编程的LDO输出2.25V~2.75V,步进50mV,为硬件系统节省一个电源稳压器;
支持非对齐数据的访问,有效地压缩数据到内存;
支持位操作,最大限度使用内存,并提供创新的外设控制;
内置系统节拍定时器(SysTick),方便操作系统移植。
丰富的外设资源
7组GPIO,具有多种工作模式:高阻抗输入、2/4/8mA推挽输出、开漏输出、弱上拉/弱下拉输出,等等;
4个32位Timer,每个Timer都可拆分为2个独立的16位子定时器,具有定时、捕获、PWM、RTC等丰富功能;
3路全双工UART,位速率高达3.125Mbps,16单元接收FIFO和发送FIFO,支持串行红外协议(IrDA SIR);
2路I2C,支持100kbps标准模式、400kbps快速模式;
2路SSI,兼容Freescale SPI、MICROWIRE、Texas Instruments串行通信协议,位速率高达25Mbps;
6路16位PWM,通过CCP管脚输出,能产生速度高达25MHz的方波;
3个模拟比较器
8通道10位ADC,采样速率可达1M/s;
内置看门狗定时器(WatchDog Timer),确保芯片可靠运行。
内嵌USB接口的下载仿真器
仅需插入一根USB电缆就能实现“三合一”功能:5V供电、程序下载与在线仿真、UART串行通信;
不再要求电脑具有串口或并口,无论台式机还是笔记本电脑,只要拥有USB 1.1或USB 2.0接口就能运用自如;
除了能够下载仿真自身以外,开发板保留的JTAG接口还可以用来仿真其它LM3S系列开发板,适用于所有Stellaris系列ARM芯片;
USB接口提供虚拟UART的功能,不需要额外的接口电路(如SP3232)。
简明的外围电路设计,调试时无需任何连线和跳线,操作极为方便
5只LED指示灯;
3只KEY;
1只交流蜂鸣器,可演奏动听乐曲,如《梁祝》;
两排插针引出全部GPIO资源,以及ADC0~ADC7、5V、3.3V、GND等;
GPIO插针间距正好为2000mil(50.8mm),很容易插接在万用板或其它自制的电路板上,为教学实验提供了极大方便。
在软件上采用“C语言+驱动库”的新概念开发模式
   由于Luminary Micro官方免费提供了基于C语言(符合ANSI C标准)的驱动库软件包,并且源代码是公开的,因此用户完全可以摒弃
晦涩难懂的汇编语言,也不需要掌握底层寄存器的操作细节,只要懂C语言就能轻松玩转LM3S系列ARM。这也使得32位ARM的入门门槛大大降低。以下
是操作GPIO端口点亮LED的示例,非常简捷:
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); // 第1步:使能GPIOA端口
GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE , GPIO_PIN_3); // 第2步:设置PA3为输出
GPIOPinWrite(GPIO_PORTA_BASE , GPIO_PIN_3 , 0x00); // 第3步:令PA3 = 0,点亮
LED
从基础实验到课题设计
GPIO实验:LED闪烁发光、GPIO中断、按键控制
Timer实验:定时/计数、脉冲捕获、RTC时钟、PWM方波
串行通信:UART、I2C、SSI(兼容SPI)
模拟功能:模拟比较器信号检测,10位ADC数据采集
RS-485通信实验
大容量SD卡读写实验
支持各类电机实验:直流电机、步进电机、三相电机,提供运动控制PID算法
PWM语音播放:能够对声音信号采集、存储和播放
片内温度传感器实验
串行红外通信实验
开发软件
IAR Embedded Workbench for ARM 4.42A或5.11(内嵌USB下载仿真器)
Keil μVision3(无需U-LINK仿真器)
支持μC/OS II操作系统(提供移植代码)
提供《Stellaris外设驱动库》快速安装方法及C语言源代码

赵伟

unread,
Apr 1, 2009, 11:18:09 PM4/1/09
to 周立功C语言俱乐部
我建议大家先查一查什么是嵌入式,都涉及到哪些方面。这样会有一个比较直观的了解!

来凯

unread,
Apr 2, 2009, 7:01:50 AM4/2/09
to 周立功C语言俱乐部
在us-io II 中PINSEL指令和GPIO的具体用法是啥? 在硬件中对应的知识是那些~~ 能推荐基本硬件结构的书不??

guohui...@gmail.com

unread,
Apr 2, 2009, 8:28:30 AM4/2/09
to 周立功C语言俱乐部
我怎么不能发表评论啊!!

guohui...@gmail.com

unread,
Apr 2, 2009, 8:26:50 AM4/2/09
to 周立功C语言俱乐部
呀,又是英语又是汉语的,能不能.....

来凯

unread,
Apr 2, 2009, 7:06:15 AM4/2/09
to 周立功C语言俱乐部
那个笔记本没有仿真器接口的平行串口,要做实验的话,得到实验室去,我们俱乐部有自己的实验室没?

来凯

unread,
Apr 2, 2009, 7:04:19 AM4/2/09
to 周立功C语言俱乐部
我用的是的开发板~~

shenhui

unread,
Apr 2, 2009, 12:33:50 PM4/2/09
to zl...@googlegroups.com
我们现在统一用EASyARMy1138学习板,只需要一个usb口就够了。


在您的来信中曾经提到:
>From: 来凯 <laikai...@sina.com>
>Reply-To: zl...@googlegroups.com
>To: 周立功C语言俱乐部 <zl...@googlegroups.com>
>Subject: Discussion on arm讨论区
>Date:Thu, 2 Apr 2009 04:06:15 -0700 (PDT)
>
>那个笔记本没有仿真器接口的平行串口,要做实验的话,得到实验室去,我们俱乐部有自己
的实验室没n


shenhui

unread,
Apr 2, 2009, 12:37:03 PM4/2/09
to zl...@googlegroups.com
你说的
PINSEL,GPIO不是指令,而是对板上外设中的寄存器名
建议到周立功网站好书推荐看看:http://www.zlgmcu.com/infocomm/mcubooks.asp


在您的来信中曾经提到:
>From: 来凯 <laikai...@sina.com>
>Reply-To: zl...@googlegroups.com
>To: 周立功C语言俱乐部 <zl...@googlegroups.com>
>Subject: Discussion on arm讨论区

>Date:Thu, 2 Apr 2009 04:01:50 -0700 (PDT)
>
>在us-io II 中PINSEL指令和GPIO的具体用法是啥? 在硬件中对应的知识是那些~~ 能推荐
基本硬件结构的书不?n


张凯博

unread,
Apr 2, 2009, 10:40:54 PM4/2/09
to 周立功C语言俱乐部
我们在使用中,英汉语是没办法全部完全区分开的

On 4月2日, 下午8时26分, "guohui198...@gmail.com" <guohui198...@gmail.com>
wrote:
> 呀,又是英语又是汉语的,能不能.....

来凯

unread,
Apr 2, 2009, 11:50:04 PM4/2/09
to 周立功C语言俱乐部
嗯 我昨晚在Arm7深入浅出那本书中把pinsel和gpio弄懂了~~ 呵呵 谢谢了

On 4月3日, 上午12时37分, "shenhui" <shen...@xiyou.edu.cn> wrote:
> 你说的
> PINSEL,GPIO不是指令,而是对板上外设中的寄存器名
> 建议到周立功网站好书推荐看看:http://www.zlgmcu.com/infocomm/mcubooks.asp
>

> 在您的来信中曾经提到:>From: 来凯 <laikaifrie...@sina.com>

来凯

unread,
Apr 2, 2009, 11:47:19 PM4/2/09
to 周立功C语言俱乐部
呃 我已经买了Arm2103的板子了~~ 咋办

On 4月3日, 上午12时33分, "shenhui" <shen...@xiyou.edu.cn> wrote:
> 我们现在统一用EASyARMy1138学习板,只需要一个usb口就够了。
>

> 在您的来信中曾经提到:>From: 来凯 <laikaifrie...@sina.com>

赵伟

unread,
Apr 3, 2009, 9:24:37 AM4/3/09
to zl...@googlegroups.com
有板子了就好好用,深入浅出那本书基础!!好好砸劳他!!

2009/4/3 来凯 <laikai...@sina.com>

王硕

unread,
Apr 10, 2009, 11:09:51 AM4/10/09
to 周立功C语言俱乐部
我把1138的板子插上后那个pwr的红色的灯老亮着 把实例里面的那个led灯闪烁的bin写进去之后也没有啥反应

不知道这个事啥原因啊?

盼望高手解答,谢谢啦

来凯

unread,
Apr 21, 2009, 12:28:31 AM4/21/09
to 周立功C语言俱乐部
ARM讨论区怎么好像消失了好久啊~~
在OS_CFG.H中用户进行系统的裁减定制的具体依据是什么~~ 有那些需要注意的地方?

来凯

unread,
Apr 26, 2009, 5:31:42 AM4/26/09
to 周立功C语言俱乐部
怎么没有人讨论呢!! 太冷清了啊~~~

On 3月31日, 下午2时35分, 张凯博 <mantian...@163.com> wrote:

刘晓霞

unread,
May 4, 2009, 7:22:06 PM5/4/09
to 周立功C语言俱乐部
谁有ADS1.2

Niu Tao

unread,
May 4, 2009, 11:31:31 PM5/4/09
to zl...@googlegroups.com
2009/5/5 刘晓霞 <hello...@163.com>:
> 谁有ADS1.2
http://www.cdmcu.com/Soft/ShowSoft.asp?SoftID=28


--
------------------
running out of a problem is not a solution,sit and face it

刘晓霞

unread,
May 4, 2009, 7:27:15 PM5/4/09
to 周立功C语言俱乐部
谁有ADS1.2?

On 3月31日, 下午2时35分, 张凯博 <mantian...@163.com> wrote:

Reply all
Reply to author
Forward
0 new messages