欢迎学习本课时!

在这个课时中,我们的主要目标是熟悉前一节课时安装的Keil软件。如果你已经比较熟悉怎样使用这个软件进行开发,可以跳过这个课时。

主要内容

在课程中,我们的演示了怎么样用Keil打开课程提供的示例,进行编译、调试的过程。
这个过程和其它的开发工具在使用方法上并不多大区别。如果你有类似的经验,应该是比较好掌握的。

重点难点

注意事项

你可能看到,在视频中是直接打开提供的工程,而不是自己再重新创建。
这是因为,为了避免要求课程使用开发板,所以对该工程进行一些配置,使得其使用Keil自带的模拟器。在该配置下,Keil能够模拟STM32F103ZE芯片内核及外设(目前是这样)。这样后续我们在调试时,就可以利用这颗芯片的一些外设做一些案例演示或者现像观察,方便我们学习。
具体的配置如下:

  • 首要先安装STM32支持包。该支持包在上一节课程中已经演示过如何安装。
  • 创建一个STM32的工程,然后打开Keil,配置Debug选项卡,对模拟器进行一些配置。见下图:
    调试第一个工程 - 图1
  • 添加hal.c文件,在其中封装关于具体外设操作的使用细节。
    调试第一个工程 - 图2

通常情况下,请不要更改这些配置。但是如果你已经自行将tinyOS移植到自己的开发板上,那么可以移植hal.c,然后直接用开发板调试。本课程使用软件模拟器主要是为了方便学习,减少你购买开发板的成本。是否使用模拟器,并不是强制要求。

常见问题