项目简介
本项目是一个单片机开发库,包含辉茫单片机开发库、硬件外设模块驱动、衔接单片机库和硬件驱动的中间层以及第三方库。开发库涵盖多个功能模块,如 ADC、延时、GPIO、I2C、PWM、USART 等,还具备事件调度器、文本编辑器、文本历史记录、终端控制序列解析器等实用功能,可满足多种单片机应用开发需求。
项目的主要特性和功能
- 丰富的硬件操作模块:支持 ADC 初始化与值获取、GPIO 输入输出配置与操作、I2C 与特定设备通信、PWM 模块初始化、USART 串口通信等。
- 延时功能:提供微秒和毫秒级别的延时。
- 事件调度管理:可初始化事件调度器,进行事件的添加和获取。
- 文本处理功能:包含文本编辑器和文本历史记录模块,支持文本的插入、删除、光标移动等操作,以及历史记录的读写和查找。
- 终端相关功能:有终端控制序列解析器和终端操作库,可进行终端操作,如光标移动、颜色设置、属性设置等。
- 命令行解析:能解析文本字符串为参数列表,并通过回调函数处理参数。
- 控制台输入输出:提供控制台的输入输出功能,如打印、读取字符串等。
安装使用步骤
- 假设用户已经下载了本项目的源码文件。
- 对于每个工程,新建一个名为工程名字的
develop_lib
分支。 - 根据具体需求,将开发库中的相应模块文件引入到工程中。
- 调用各模块对应的初始化函数进行初始化,如
ft_adc_init
初始化 ADC 模块、usart_init
初始化 USART 模块等。 - 根据项目需求,调用各模块的功能函数完成相应操作,如使用
adc_ch_value_get
获取 ADC 值、usart_put_string
进行串口发送等。 - 若有增减代码的情况,可在各自分支上提交 PR 到
master
分支。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】