c8650电池怎么样?一篇文章带你了解它的优缺点!

tmyb

今天捣鼓一下 C8650 这块开发板,折腾一天,总算跑起来个小程序,赶紧记录一下,省得以后忘。

准备工作

你得有个 C8650 的板子,对?然后就是电源线、USB 线这些,都给它插我这板子是之前搞活动的时候买的,放好久都没动过,今天拿出来还找半天驱动。

c8650电池怎么样?一篇文章带你了解它的优缺点!

然后就是软件环境。我用的是 Windows 系统,所以得装个串口调试助手,方便看输出信息。我还装个 Keil uVision5,用来编译和下载程序。这些软件网上都很好找,我就不啰嗦。

烧录程序

接下来就是写程序。因为是第一次玩,我就先写个简单的 LED 闪烁程序。代码很简单,就是控制一个 GPIO 口的电平高低变化,让 LED 灯一亮一灭。

代码写好后,用 Keil 编译一下,生成 hex 文件。然后,用 USB 线把板子和电脑连起来,打开串口调试助手,选择对应的串口号,设置好波特率。

重点来! C8650 这板子烧录程序有点麻烦。我一开始直接用 Keil 下载,结果老是失败。后来查资料才知道,得先按住板子上的一个按键(好像是叫 BOOT0),然后给板子上电,进入 ISP 模式。然后再用 Keil 下载,就成功。

    c8650电池怎么样?一篇文章带你了解它的优缺点!

  • 按住 BOOT0 键
  • 给板子上电
  • Keil 点击下载

观察现象

程序下载完成后,板子上的 LED 灯就开始闪烁。我用串口调试助手也能看到一些输出信息,说明程序运行正常。

c8650电池怎么样?一篇文章带你了解它的优缺点!

踩坑记录

这一天也不是一帆风顺的。中间也遇到不少问题。

比如,一开始串口调试助手总是连不上。后来发现是驱动没装或者是串口号选错。还有一次,程序编译不过提示缺少头文件。我找半天才发现,原来是工程配置里没有添加头文件路径。

最坑的是,有一次程序下载成功,但是 LED 灯就是不亮。我查半天代码,也没发现问题。才发现,原来是 LED 灯的 GPIO 口配置错,我把控制 LED 灯的引脚搞错!

今天虽然折腾一天,但也学到不少东西。下次再玩 C8650 的时候,应该会更熟练一些。把今天的过程记录下来,也方便以后查阅,避免再次踩坑。

c8650电池怎么样?一篇文章带你了解它的优缺点!