AliOS-Things--EMW3060使用笔记--GPIO

EMW3060模组简介

目录:AliOS-Things\board\mk3060\mk3060.mk

可以获得的信息:
  • 模组名:EMW3060
  • 核心架构:ARM968E-S
  • 模组单片机类型:MOC108
  • JTAG调试器:jlink

EMW3080模组简介(顺道)

目录:AliOS-Things\board\mk3080\mk3080.mk

可以获得的信息:
  • 模组名:Amebaz
  • 核心架构:Cortex-M4
  • 模组单片机类型:rtl8710bn
  • JTAG调试器:jlink_swd

EMW3165模组简介(顺道)

目录:AliOS-Things\board\mk3165\mk3165.mk

可以获得的信息:
  • 模组名:3165
  • 核心架构:Cortex-M4
  • 模组单片机类型:stm32f4xx
  • JTAG调试器:jlink_swd
模组名内核主频RAMFLASH
EMW3060ARM9120MHz256KB2MB
EMW3080Cortex-M4133MHz256KB2MB
EMW3165Cortex-M4100MHz128KB512KB+2MB
ESP8266Tensilica L106130MHz160KB1MB
ESP32Xtensa LX6240MHz520KB448KB(内置ROM)

 EMW3060/MOC108在AliOS-things中进行开发,需要了解整个的AliOS-Things这个SDK的架构:

平台–platform

 在这个目录中,有两个子目录:

  • arch (架构)
  • mcu (单片机)
架构(arch)

 在移动设备和嵌入式设备中广泛使用RISC(精简指令集)架构,AliOS-Things都有涉及:

  • arm : STM32系列单片机
  • csky :不详
  • linux :不详
  • mips :不详
  • rl78 :不详
  • rx600 :不详
  • xtensa :ESP8266、ESP32
单片机(MCU)
  • esp32 :
  • esp8266:xtensa架构
  • moc108 :庆科的EMW3060(arm9)
  • STM32系列:
EMW3060引脚映射

 例如在blink例程中,使用了三个引脚它是这么配置的:

#define GPIO_LED_IO     18  
#define GPIO_TRIGGER_IO 4   
#define GPIO_INPUT_IO   5  

 然后就让人很疑惑,这一串简单的数字代表哪个引脚呢?按照正常的推理来看,应该有文件专门写这个引脚对应的关系的。
 于是在“platform -> mcu -> moc108 -> gpio.c”这个文件中找到了如下对应关系:

static const uint8_t gpio_map[] =
{
    [1] = 30,
    [2] = 29,
    [3] = 17,
    [4] = 16,
    [5] = 14,
    [6] = 15,
    [7] = 0,
    [8] = 1,
    [11] = 20,
    [12] = 4,
    [17] = 23,
    [18] = 22,
    [19] = 11,
    [20] = 10,
    [21] = 21,
};

EMW3060模块原理图
而上面也仅仅是模组的原理图,我拿到的核心板的引脚图又是不一样的:
EMW3060核心板原理图
这里是“三层映射”啊!!
于是乎很有必要画一张表出来:

引脚号GPIO号功能名核心板名映射名
1SWCLK
2SWDIO
3SWCLK
4GPIO4SWDIO12
5GPIO22PIN518
6GPIO23PIN617
7GPIO20UART_RTS11
8GPIO21UART_CTS21
9GPIO31UART_TX
10GPIO1UART_RX8
11EN
12GPIO15PIN126
13GPIO17PIN133
14GPIO16PIN144
15GPIO14PIN155
163.3V
17GND
18PIN18
19BOOT
20GPIO30STATUS1
21GPIO11DEBUG_OUT19
22GPIO10DEBUG_IN20
23GPIO29ELINK2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值