本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

专为开发原型而生:mbed微控制器
发布时间:2013-01-11
分享到:
专为开发原型而生:mbed微控制器
发布时间:2013-01-11
分享到:

微控制器的功能越来越多,灵活性更高,而且价钱亦越多越便宜,但制造产品原型仍然是一个难题。但有适合的工具,这也不是什么大不了的事情,mbed就是一套专为开发原型而设计的工具。它有著业界标准的功能,不会因为应用层面小而忽略了技术的重要性。

以下是 MBED 的重要元件:

MBED MCU(微控制器)

mbed 微控制器是为了搭建电路原型而设计,是由NXP所开发。它采用的是ARM处理器(100MHz),自带40个2.54mm间距的排针脚,所以它非常适合于 实验面包板、stripboards以及PCB原型板。它支持很多的接脚,包括USB、SPI、I2C CAN、乙太网等。下载程序简单,只要使用USB随身碟下载程式就可以直接执行。

附图: mbed M0 NXP LPC11U24 (左) 和mbed M3 NXP LPC1768 (右)

mbed M3 NXP LPC1768 是采用 NXP的LPC1768 MCU,LPC1768是一粒高性能的Cortex-M3核心,核心频率为96Mhz,并拥有32KB的RAM和512KB的Flash,对于大部份的嵌入式系统来说是非常的够用,此外,借着LPC1768多功能的特点,细小的mbed还提供了极丰富的连接性,包括Ethernet, USB Host/Device, 两组SPI, 两组I2C, UART, CAN, PWM, ADC GPIO。

mbed M0 NXP LPC11U24则用NXP 的LPC11U24核心作为 MCU,LPC11U24是低耗的Cortex-M0核心 ,核心频率为48MHz ,并拥有8KB的RAM和32KB的Flash,功能又不差,拥有两组SPI, 一组I2C, UART, 6xADCs, GPIO。

mbed的特色还包括提供易于使用的线上工具、使用ARM RealView编码引擎、API驱动的开发利用具有直观的界面程式库。另两大元件是其编译器和SDK:

mbed Compiler (编译器)

mbed 编译器可让你使用C++ 程式语言,编译及下载程式到mbed MCU上。你不需要Admin 许可权,因为你不需要安装任何东西。所有作业都由线上上云端操作,你可以随时随地上线继续未完成的部份。亦因为它是一个网页应用程式,你可以在任何作业系 统(OS) 上运作(Windows、Mac 或Linux)。

你还可以使用mbed程式库,可以方便的使用mbed控制器的许多功能。

mbed SDK

C / C++软件平台和程式库,让你进行快速而灵活的微控制器原型制作

mbed SDK提供了坚实的C / C ++启动环境和周边的抽象库,启用干净的API驱动的微控制器编码。它可以消除大部分与微控制器代码开发有关的低层次工作,这意味着开发者可以花费更少的时间在资料表上,进而有更多时间在应用程式原型的开发上。

简而言之,mbed是专为实验及反覆操作而设计的,主要是测验某种东西或方法而不是优化解决方案。因此,它适合专业嵌入式工程师,也适合想初次尝试的门外汉。

Handbook - mbed 使用手册

课程笔记

查看MBED的简明手册了解更多有关MBED的详细资讯

引用:designspark

加入微信技术交流群

技术交流,职业进阶

关注电路设计技能公众号

了解最新技术方案

加入电路城 QQ 交流群

与技术大牛交朋友

讨论