加载中…
个人资料
leechenhwa
leechenhwa
  • 博客等级:
  • 博客积分:0
  • 博客访问:230,960
  • 关注人气:22
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

ArduinoUNO升级之STM32F103C8T6核心板

(2020-08-28 13:32:35)
标签:

stm32

stm32f103c8t6

分类: 国民程序设计入门
STM32F103C8T6核心板国外称作Blue Pill,可以实现Arduino一样的玩法,有趣的是其C组13针PC13也接了一个LED,对应Arduino的LED_BUILTIN即13针,在Arduino IDE中安装STM32支持包就好。
不过ST即意法半导体为STM32准备了完备的开发工具,只需要留下邮箱即得到下载链接,支持Windows、Linux和Mac OS。
一般入门先下载三个:
  1. STM32CubeMX  项目配置与代码生成
  2. STM32CubeIDE  开发环境
  3. STM32CubeProgrammer 编程器上位程序
STM32CubeIDE 是基于Eclipse CDT开发的,不应陌生。先安装JDK8或JDK11。

另外方便在线调试需配备ST-Link V2,STM32CubeProgrammer可以识别它并为之升级固件。国产兼容型ST-Link V2在升级固件时需要多次插拔以便固件升级完成。
现在电脑USB 3.0供电很足,可以给ST-Link V2供电,继而给STM32F103C8T6核心板供电,STM32F103C8T6核心板USB口不需要连接用电,支持烧写和调试。

淘宝上两者的价格如下:
  1. STM32F103C8T6核心板 ¥9.20
  2. ST-Link V2 ¥7.50
加上快递¥6.00
是很合适的开发套件。

STM32也有些年头了,旧的资料不少,建议新入手的熟悉HAL抽象层开发新资料。例如HAL控制Blink PC13:
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
HAL_Delay(200);

比Arduino少两行。


0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有