“Microduino-CoreSTM32/zh”的版本间的差异
第1行: | 第1行: | ||
− | {{Language|Microduino-CoreSTM32}} | + | Microduino-CoreSTM32 |
+ | {{Language|Microduino- CoreSTM32}} | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
| | | | ||
− | [[file:Microduino- | + | [[file:Microduino- CoreSTM32 -rect.jpg|400px|thumb|right|Microduino- CoreSTM32]] |
+ | Microduino-CoreSTM32是Microduino系列的核心模块之一,采用 STM32F103CBT6芯片的ARM开发板。'''[[Microduino-CoreSTM32]]'''是一个开放源码硬件与[http://leaflabs.com/docs/hardware/maple-mini.html Maple Mini]兼容,可利用 Microduino 扩展模块和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。 | ||
− | + | ==特色== | |
+ | * 小巧、便宜、堆叠、开放。 | ||
+ | * 开源的硬件电路设计,与Arduino相似的编程开发环境程; | ||
+ | * Microduino- CoreSTM32可使用Microduino-CoreUSB模块灵活烧入「bootloader」; | ||
+ | * 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展; | ||
+ | * 2.54间距的排母接口方便集成到洞洞板。 | ||
+ | |- | ||
+ | | | ||
+ | ==规格== | ||
+ | ===电气规格=== | ||
+ | *微控制器:STM32F103CBT6 | ||
+ | *速度:72MHz的 | ||
+ | *工作电压:5V | ||
+ | *核心电压:3.3V | ||
+ | *Flash:128KB | ||
+ | * SRAM:20KB | ||
+ | ===引脚规格=== | ||
+ | *数字I/ O引脚: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14(A0),15(A1),16(A2),17(A3),18(SDA),19(SCL),20(A6),21(A7) | ||
+ | *模拟输入引脚:A0(ADC12_IN0),A1(ADC12_IN1),A2(ADC12_IN2),A3(ADC12_IN3),10(ADC12_IN4),13(ADC12_IN5),12(ADC12_IN6),11(ADC12_IN7),A6(ADC12_IN8),A7(ADC12_IN9) | ||
+ | *串口: | ||
+ | **Serial(RX1)和1(TX1)。用于接收(RX)和发送(TX)TTL串行数据。 | ||
+ | **Serial1(RX3)和3(TX3)。用于接收(RX)和发送(TX)TTL串行数据。 | ||
+ | * 硬件PWM: 0,1,4,11,12,14(A0),15(A1),16(A2),17(A3),18(SDA),19(SCL),20(A6),21(A7) | ||
+ | * SPI:D10(SPI1_NSS)、D11(SPI1_MOSI)、D12(SPI1_MISO)、D13(SPI1_SCK); | ||
+ | *IIC:18(SDA)、19(SCL) ; | ||
+ | *每个I/O口都具有中断功能。 | ||
+ | |||
+ | ==文档== | ||
+ | Microduino- CoreSTM32 中使用的主要元器件 | ||
+ | ** MCU: '''[[media: STM32F103CBT6.pdf| STM32F103CBT6]]''' | ||
+ | |||
+ | ==开发== | ||
+ | ===设置Microduino- CoreSTM32开发环境=== | ||
+ | *下载Maple IDE开发环境 | ||
+ | http://leaflabs.com/docs/maple-ide-install.html#maple-ide-install | ||
+ | 虽然该文件说Maple只支持WinXP的32位,但你也可以在Windows 7或Windows8上运行它。 | ||
+ | [[File:01_download_maple.png|thumb|center|600px|Download Maple IDE]] | ||
+ | *解压缩Maple IDE到一个文件夹,如C:\Maple | ||
+ | **如果您使用的是Windows XP系统 | ||
+ | **给Microduino-CoreSTM32 的USB端口插入USB数据线,再连接到电脑; | ||
+ | [[File:02_download_maple.png|thumb|center|600px|USB连接]] | ||
+ | |||
+ | **打开你的设备管理器,你会看到一个名为“Maple”的设备,带有黄色感叹号。 | ||
+ | [[File:03_Equipment _maple.png|thumb|center|600px|打开设备管理器]] | ||
+ | [[File:03_USB _maple.png|thumb|center|600px|USB连接]] | ||
− | + | *右键单击“Maple”,选择“更新驱动程序”。点击“暂时不”,然后单击下一步。 | |
− | * | + | [[File:04_USB _maple.png|thumb|center|600px|更新驱动]] |
− | * | + | *选择以下选项:从列表或指定位置安装(高级),然后单击下一步。 |
− | * | + | [[File:05_USB _maple.png|thumb|center|600px|高级选项]] |
+ | *选择“搜索在这些位置上的最佳驱动程序”,点击“在搜索中包括这个位置,然后浏览到的文件夹,如 "C:\maple\drivers",点击下一步。 | ||
+ | [[File:06_USB _maple.png|thumb|center|600px|浏览文件]] | ||
+ | *您现在应该已经安装了CoreSTM32驱动程序。驱动安装完毕还不能识别出串口端号,需要在板卡上下载程序后即可出现COM端口。 | ||
+ | [[File:07_USB _maple.png|thumb|center|600px|完成]] | ||
− | + | ===编程Microduino- CoreSTM32=== | |
− | * | + | *请确保你已经安装CoreSTM32的驱动程序 |
− | + | *打开Maple IDE编译器,单击菜单Tools -> Board,如果你只是想测试程序,选择Microduino-CoreSTM32 to RAM,或如果你想重置板后运行程序,选择Microduino-CoreSTM32 to Flash。 | |
+ | [[File:08_ Board _maple.png|thumb|center|600px| Board]] | ||
− | + | *单击菜单File -> Examples ->Digital ->Blink,点击Upload,就可把程序上传到板卡上,这时你可以看到板子背面的led灯每隔1S闪烁一次。 | |
− | + | [[File:08_ Blink _maple.png|thumb|center|600px| Blink]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | *同时它将虚拟出一个串口,你可在菜单Tools -> Serial port中看到端口号,或者在我的设备管理器中看到“Maple”的端口号,下次选择该端口就可以下载程序了。 | |
− | + | [[File:09_ Serial port1 _maple.png|thumb|center|600px| Serial port]] | |
− | + | [[File:09_ Serial port2 _maple.png|thumb|center|600px| Serial port]] | |
− | |||
− | |||
− | |||
− | |||
+ | ===烧写 Microduino- CoreSTM32 BootLoader=== | ||
+ | *如果玩家得到的是一块Microduino- CoreSTM32空板,则需要利用Microduino-CoreUSB给Microduino- CoreSTM32空板烧写 bootloader,玩家可以参考教程 '''[[你知道怎么用Microduino-CoreUSB向Microduino- CoreSTM32烧写bootloader]]'''。 | ||
− | + | *从下载并安装STM32闪存加载程序演示http://www.st.com/web/en/catalog/tools/PF257525 | |
− | | | + | *从Maple网站下载的引导程序文件http://static.leaflabs.com/pub/leaflabs/maple-bootloader/maple_mini_boot.bin |
+ | *在Microduino-CoreARM上叠加Microduino-CoreUSB模块,通过USB数据线将Microduino-CoreUSB模块(注意:不是Microduino-CoreARM模块)的USB接口连接到您的计算机。 | ||
+ | *打开Flash loader demonstrator,当你看到下面的对话框中,按住BUT按钮,然后单击RESET按钮,然后松开但按钮。然后点击“下一步” | ||
+ | [[File:01_bootloader _maple.png|thumb|center|600px|初始化]] | ||
− | + | *再次单击下一步这个页面上 | |
− | + | [[File:02_bootloader _maple.png|thumb|center|600px|进入]] | |
− | |||
− | |||
− | |||
− | |||
− | + | *检查目标是128K,和所有的页面都得不到保障,按[下一步] | |
− | + | [[File:03_bootloader _maple.png|thumb|center|600px|检查]] | |
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | * | + | *选择“下载到设备”,浏览到“maple_mini_boot.bin”,点击下一步 |
− | + | [[File:04_bootloader _maple.png|thumb|center|600px|选择文件]] | |
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | + | *等待进度完成。当Flash装载promts“下载操作成功完成”,你Microduino-CoreSTM32即可使用! | |
− | * | + | [[File:05_bootloader _maple.png|thumb|center|600px|完成]] |
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | == | + | ==应用== |
− | * | + | *Microduino-CoreARM基础教程 |
+ | *Microduino-CoreARM基础教程 | ||
− | + | ==历史== | |
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | + | ==图片== | |
− | |||
− | == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} |
2014年7月15日 (二) 03:45的版本
Microduino-CoreSTM32
Language | English |
---|
Microduino-CoreSTM32是Microduino系列的核心模块之一,采用 STM32F103CBT6芯片的ARM开发板。Microduino-CoreSTM32是一个开放源码硬件与Maple Mini兼容,可利用 Microduino 扩展模块和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。 目录特色
|
规格电气规格
引脚规格
文档Microduino- CoreSTM32 中使用的主要元器件
开发设置Microduino- CoreSTM32开发环境
http://leaflabs.com/docs/maple-ide-install.html#maple-ide-install 虽然该文件说Maple只支持WinXP的32位,但你也可以在Windows 7或Windows8上运行它。
编程Microduino- CoreSTM32
烧写 Microduino- CoreSTM32 BootLoader
应用
历史图片 |