文件名称:工程属性窗口-openwrt智能家居开发入门教程
文件大小:5.88MB
文件格式:PDF
更新时间:2024-07-09 19:37:53
stm8s
图 2.50 工程属性窗口 在 Additional include directories文本框内输入$PROJ_DIR$\STM8S_StdPeriph_Driver\inc,这是增加工 程目录下的 STM8S_StdPeriph_Driver\inc文件夹为搜索路径,这个文件夹正好是 stm8s.h头文件所在的路 径。添加好之后,再重新编译,可以发现编译成功。因为使用库函数的过程中还需要将 stm8s_conf.h、st m8s_it.h等文件编译进工程,所以还需要将工程根目录列为搜索路径,具体为使用上述方法添加$PROJ_ DIR$为搜索目录即可。 在 StdPeriph_Driver文件组中添加 stm8s_gpio.c文件,然后在 main.c主程序中编写如下代码: GPIO_Init(GPIOC, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_FAST); GPIO_Init(GPIOE, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST); GPIO_Init(GPIOD, GPIO_PIN_3, GPIO_MODE_OUT_PP_LOW_FAST); 将程序编译烧写进 STM8单片机之后,可以发现 3个 LED被点亮。主程序文件的代码与 STVD开发 环境下的代码是一样的,由此可见使用库函数开发,不仅开发效率高,而且可移植性比较强。 2.4使用 UART烧写程序 某些型号的 STM8单片机可以通过 UART接口配合 Flash Loader Demonstartor软件来将编译好的程 序烧写进单片机的 FLASH程序存储器里面,一般需要经过以下三个步骤: 2.4.1使能 BootLoader 使用 UART烧写程序之前需要先将芯片的 BootLoader使能。使能 BootLoader有两种方法,一种是使 用 ST LINK配合 STVP(ST Visual Programmer)软件修改芯片的 OPTION BYTE;另一种是通过程序修改 芯片的 OPTION BYTE。 2.4.1.1使用 ST LINK修改 OPTION BYTE来使能 BootLoader 首先,连接 ST LINK、STM8S开发板以及计算机,打开 STVP软件。STVP软件为安装 STVD开发 环境时自动安装的,它是一种全功能的可视化软件编程工具,用于编程 ST芯片的 FLASH,可以读取、 编辑和烧写 STM8的 FLASH、EEPROM以及 OPTION BYTE。STVP软件的设置请参考 15.6.1章节的第 1部分,这一章节详细讲解了如何配置及读取芯片的 OPTION BYTE。 然后,通过 STVP修改 OPTION BYTE使能 BootLoader。在 STVP软件的 OPTION BYTE选项卡中 找到 BootLoader选项,如图 2.51所示。 图 2.51 BootLoader选项 BootLoader选项一般在 OPTION BYTE的最下方。用鼠标点击“BootLoader Disable”,在下拉菜单 中选择“BootLoader Enable”即可。设置好之后,在工具栏中点击“编程当前选项卡”或“编程所有选 项卡”将 OPTION BYTE烧写进 STM8S单片机即可完成 BootLoader的使能。