Mbed Studio编辑L-Tek FF-LPC546XX


ARM公司提供了单片机的软件开发环境,包括:

  • 开源RTOS操作系统
  • RTOS在线编辑器
  • RTOS离线编辑器Mbed Studio

注意:这些编辑器都是免费的。不需要如KEIL购买许可证才能使用。这在当今讲究知识产权的年代非常重要。

主要特点如下:

  • 设备需要是ARM 使能的设备
  • 使用RTOS编程,不需要对设备的底层了解,专注Internet of Things开发。

Mbed Stuidio

Mbed Studio下载就可以安装,没有碰到任何的麻烦。界面如下:
在这里插入图片描述
界面还是比较酷。用我的mbed LPC1768马上就可以编写程序。但是,不支持mbed OS 2.0,或者是支持的不好吧。

L-Tek FF-LPC546XX板子

在国外购买了一个上述板子,主要原因:

原来采用的mbed LPC1768内存不够,LPC1768的FLASH没有问题,512kB,但是内存小,32kB,我的程序需要数字来记录实验数据,当增加6个模拟量时,需要每个变量使用512个字节来存储数据,内存超过32kB,在网上看到这款板子,L-Tek FF-LPC546XX。

概述

这个板子是一个mbed的ARM结构的32位的开发平台。主频率180 MHz, 比LPC1768的96 MHz快了近1倍。芯片采用的时ARM Cortex-M4的内核。多速连接选择,高级定时器和模拟量功能。

是当前较新的mbed 微处理器,支持Ethernet,USB及多种外设,在线的外部32-Mbit SPI串行Flash存储。

比较方便的是集成了DAPLink编程调试接口。紧凑的40针管脚连接。外设是mbed元件库中的mbed应用板。查看这个板子和mbed LPC1768管脚完全兼容。

Windows Serial Driver
必须首先在windows PC上安装mbed serial driver才能使用USB的调试端口。
离线编程选项:
可以使用mbed-cli和Eclipse IDE开发。

在这里插入图片描述
注意,这个板子和原来的mbed LPC1768管脚是一样的,几个显著的特点:

  • 供电方式可以是4.5~24V
  • P15管脚
  • 支持4-20 mA测量
  • 支持下拉数字输入
  • 该管脚不支持数字输出

特性

NXP LPC546XX微处理器

  • 高性能ARM® Cortex-M4内核,最高主频180 MHz
  • 512 kB Flash,200 kB SRAM,16 kB EEPROM
  • SPI(2)
  • UART(2)
  • I2C(2)
  • PWM(6)
  • ADC(6)
  • GPIOs
  • CAN(1)
  • USB(1)

外设

  • LNA8720A Ethernet 发送接收器
  • AT45DB321E 32-Mbit SPI串口Flash内存

原型设计

  • 40针 0.1英寸 DIP接口,54x26 mm
  • 5V USB或者是4.5-24.0V供电
  • 所有IO接口是3.3V耐受电压
  • 内置USB拖拉FLASH编程

开始使用

  1. 微处理器连接PC

用USB的接头连接mbed到计算机,设备点亮,电源开始供电。过几秒钟,在PC上回出现一个标准的USB设备。

在这里插入图片描述
在这里插入图片描述

  1. 点击MBED.HTM,开始登陆
    在USB设备上,点击MBED.HTM打开浏览器。如果还没有账户,可以注册。

通过连接网络,可以使用工具,库和参考文档了。

可以在网页上选择程序样板程序。

样板程序内存使用情况

Module .text .data .bss
[lib]\c_w.l 11521(+0) 16(+0) 348(+0)
[lib]\libcppabi_w.l 44(+0) 0(+0) 0(+0)
[lib]\m_ws.l 40(+0) 0(+0) 0(+0)
anon$$obj.o 32(+0) 0(+0) 1024(+0)
main.o 1355(+0) 0(+0) 32(+0)
mbed-os\cmsis 1021(+0) 0(+0) 84(+0)
mbed-os\drivers 106(+0) 0(+0) 0(+0)
mbed-os\features 179(+0) 0(+0) 0(+0)
mbed-os\hal 2054(+0) 4(+0) 66(+0)
mbed-os\platform 5551(+0) 64(+0) 316(+0)
mbed-os\rtos 10632(+0) 168(+0) 6626(+0)
mbed-os\targets 3993(+0) 4(+0) 241(+0)
Subtotals 36536(+0) 256(+0) 8737(+0)

Total Static RAM memory (data + bss): 8993(+0) bytes
Total Flash memory (text + data): 36792(+0) bytes
Image: BUILD/LPC1768/ARMC6\LPC.bin

进展情况

下次报告

Supongo que te gusta

Origin blog.csdn.net/weixin_44481398/article/details/91125547
Recomendado
Clasificación