STM8S开发入门:OpenWRT智能家居与UART程序烧录

需积分: 32 25 下载量 131 浏览量 更新于2024-08-07 收藏 5.88MB PDF 举报
"STM8S智能家居开发入门教程,工程属性窗口设置,UART程序烧写" 本文档主要介绍了基于STM8S的智能家居开发入门教程,重点涉及工程属性窗口的配置和使用UART烧写程序的方法。在工程属性窗口中,为了成功编译工程,需要在Additional include directories中添加STM8S_StdPeriph_Driver\inc作为搜索路径,以便包含stm8s.h头文件。同时,还需要将工程根目录$PROJ_DIR$添加为搜索目录,以包含stm8s_conf.h和stm8s_it.h等文件。通过这样的配置,可以确保编译顺利进行,并且展示了库函数在提高开发效率和增强代码可移植性方面的优势。 在实际开发中,通过在StdPeriph_Driver文件组中加入stm8s_gpio.c文件,并在main.c中初始化GPIO,例如初始化GPIOC的PIN_3,GPIOE的PIN_0和GPIOD的PIN_3为低速推挽输出模式,然后编译并烧写到STM8单片机,可以实现LED的点亮,验证了代码的正确性。 在STM8S单片机的程序烧写过程中,UART接口是一个重要的选项。使用UART烧写通常需要先使能BootLoader。使能BootLoader有两种方式:一是通过ST Link配合STVP软件修改芯片的OPTION BYTE;二是通过程序直接修改。在STVP软件中,用户可以找到BootLoader选项并将其从Disable改为Enable,然后编程烧写OPTION BYTE到STM8S单片机,从而完成BootLoader的使能。 文档还提到了STM8S单片机的特点、分类以及开发工具,包括硬件开发平台(如仿真器和开发板)和软件开发平台(如STVD和IAR)。开发流程涵盖了从使用STVD和IAR的开发环境设置,到固件库的使用,以及使用UART烧写的详细步骤。此外,GPIO的介绍和使用,包括GPIO的寄存器操作和库函数的运用,以及时钟管理等内容,都是STM8S开发的基础知识。 这份教程为STM8S初学者提供了一个全面的入门指南,从基本的工程配置到实际的程序烧写,再到GPIO和时钟管理,涵盖了STM8S开发的多个重要方面。