本帖最后由 DavidZH 于 2016-12-18 15:06 编辑
STM32 的二次开发环境常见的有Mbed、MicroPython 、arduino等等, 该平台将STM32的进行封装成相应的函数,直接进行调用,平台的好处之一在于编写简单,容易上手;
Mbed 开发平台: 该平台可以在线进行编译,无论是windows 还是MAC OS还是Linux 都可以直接采用网页进行开发;
1、打开Mbed 网站:
https://docs.mbed.com/, 选择compiler(但是网页慢,还是喜欢实体IDE来开发)
第一次可以先选择你的硬件平台,根据需求进行选择;
编译生成BIN文件烧录即可;
MicroPython 开发平台:
1、去下载micropython 官网去下载相应的源码
https://github.com/micropython/micropython
2、在linux 平台下编译生成HEX文件或者直接找已经编译好的HEX文件;
3、烧录的开发板就可以开发了;
4、采用SecureCRT进行开发,配置串口、波特等参数,然后连接;复位之后就可以看见打印信息,说明Micropython已经成功;
固件如下:
Micropython for STM32F769 Discovery .hex
(791.62 KB, 下载次数: 8)
各平台之间的对比:
平台 | 是否收费 | 代码提示 | 工程配置 | 入门 |
IAR/MDK | 收费 | 一般 | 方便 | 适合入门 |
Ecilpse+Gcc | 免费 | 强大 | 复杂 | 不适合入门 |
Windows+GBD | 收费 | 强大 | 复杂 | 不适合入门 |
Mbed\Micropython | \ | 一般 | 简答 | 适合入门
|
根据开发者不同,可以选择不同的工具进行开发,新手可以采采用IAR和MDK配合CUBEMX进行开发,配置简单方便,配合使用HAL库很容易上手STM32,平台只是工具,好用才是关键;(以上属于个人观点)
点击此处,查看STM32F769I开发板官方资源。