# Base1_stm32f042_code **Repository Path**: weiduwulian/base1_stm32f042_code ## Basic Information - **Project Name**: Base1_stm32f042_code - **Description**: 基于维度物联开发板基础实验例程 - **Primary Language**: C - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # base1_stm32f042_Code #### 介绍 基于维度物联开发板,基础实验的工程代码.所有外设测试通过。大家在使用过程如果发现bug,欢迎提交**issue和pull request**。如果验证合适的话,我们会合入主分支,让我们的代码更加强大。 - 代码使用标准库 - 编译IDE使用stm32cubeIDE v1.2。如果使用低版本的IDE应该也是可以编译过的。 #### 软件架构 - 1.stm32f0_led 开发板点灯实验,适合新手使用 - 2.stm32f0_relay 开发板继电器使用例程,控制GPIO状态,控制继电器开关。目前开发板有2路继电器。分别具有常开和常闭2路接口。 - 3.stm32f0_usart 基于维度物联开发板的串口实验 - 4.stm32f0_log 基于维度物联开发板的日志模块,新手在学习前,先要学习下usart模块 - 5.stm32f0_eeprom 基于维度物联开发板的eeprom读写实验,意在学习I2C的使用。需熟练GPIO的操作。 - 6.stm32f0_timer 基于维度物联开发板的定时器 - 7.stm32f0_iwdg 基于维度物联开发板的独立看门狗实验。看门狗可以在系统挂死的情况下,复位系统,确保系统的稳健性。 - 8.stm32f0_can 基于维度物联开发板的CAN通信实验,stm32f042的can IO需要重新映射,使用时要特别注意 - 9.stm32f0_temp 基于维度物联开发板的AD采集实验,开发板上使用了一个热敏电阻,然后根据ad采集电压值,进而通过计算公式,计算出当前环境的温度。 - 10.stm32f0_flash 基于维度物联开发板的flash编程,后面项目实战时,串口升级实验需要使用flash编程方面的知识。 #### 下载教程 git clone git@gitee.com:weiduwulian/base1_stm32f042_code.git #### 参与贡献 1. Fork 本仓库 2. 新建 base_code_XXX分支 3. 提交代码 4. 新建 Pull Request #### 项目合作 请添加微信:armwind