1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ecbm-ecbm_library

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
更新记录.md 10 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
奈特 Отправлено 16.09.2024 11:37 8cb8028

2024/09/16 V3.5.1-17

  1. 新增WS2812库。
  2. 完善了SOFT-RTC库。
  3. 新增了两个RC频率。
  4. 修改了一些初始化值。

2024/09/09 V3.5.0-16

  1. GPIO库的文档新增了关于D--和P--的描述。

2024/08/22 V3.5.0-15

  1. 验证通过MAX6675库,目前已移回device文件夹。
  2. 新增EDS库手册。

2024/07/28 V3.5.0-14

  1. 修复了串口3忙标志位名字错误的问题,感谢用户【朱熹】的反馈。
  2. 恢复了stream里的用户自定义部分。目前可以使用了。
  3. stream既然已经完全集成,就按照规则移动到ECBM_LIB文件夹中。因此Release Version Number加一。
  4. EDS库大幅度修改和优化,增加了安全性和易用性。
  5. 修复了eeprom库在最新的型号中保存数据出错的问题。
  6. 转移了XDATA区清除功能,从启动代码执行改成了在system_init里执行。此举是为了更快的从上电到main函数,缺点就是变量如果是定义时赋值的话,会被清零。因此推荐在system_init之后用一个value_init来初始化变量值。这个功能必须转移,因为在启动代码里执行会增加不确定高电平的时间,其电平不确定造成的后果也是不可控的。
  7. 修改了iic里错误的函数名字eiicp_main。
  8. 说明手册已经拆分,目前正在逐步制作和上传。

2024/01/27 V3.4.2-14

  1. 修复了ADC清标志位会启动转换的问题。感谢用户【xg】的反馈。
  2. 优化了启动文件,目前上电之后可以更快的进入到main函数。避免了启动过程中的一些问题。感谢用户【C】的反馈。
  3. 说明文件将会拆分,今后会逐步更新,不然整体更新太慢了。
  4. 修复了soft_spi库的变量名问题。

2023/11/20 V3.4.1-beta1-13

  1. 完善了IIC的从机部分。
  2. 新增了EIICP协议。

2023/10/14 V3.4.0-beta3-13

  1. 协议重置部分验证完毕,现在已加入stream。这能解决协议在偶然出错之后,无法再继续使用的问题。
  2. 修复了不使用stream时,定时器中断报错的问题,感谢用户【I'm Here】的反馈。

2023/09/07 V3.4.0-beta2-13

  1. 为了鼓励大家踊跃反馈使用心得或者提交BUG,从当前版本V3.4.0开始,每一位提供建议的热心伙伴的网名或者gitee名都会展示到该建议的更新条目中。以此感谢大家的帮助和宣传大家共同的功劳。若有社恐的小伙伴,可以私信删除。
  2. 修复了串口中断函数的bug和modbus的bug,感谢用户【淡积云】的反馈。
  3. 新增一些宏定义开关,使得最基础的库大小仅有200字节。之后的手册会提供优化方法。

2023/09/05 V3.4.0-beta1-13

  1. 修复了串口控制485的bug。
  2. 重新规划了软件库的分类,成立10mS联盟概念。
  3. 将stream库扩展到了4通道,对应了STC8的4个串口。
  4. 制定了一些语法规则(目前还在完善中),并提出DEMO文件以供参考。
  5. 将GPIO库修改得更加安全(主要体现在中断互相打断的情况下),感谢用户【做好自己】的反馈。
  6. 独立eds库。
  7. 暂时停掉x-modem库,等待后期验证再开放。
  8. 提供若干精简选项,默认关闭大部分功能,进一步降低了库的初始大小。

2023/03/29 V3.3.0-beta2-13

  1. 修复了LCD库的一些问题。
  2. 修复了SPI库的一些问题。

2023/03/29 V3.3.0-beta1-13

  1. 新增了LCD库,等待测试。

2023/03/04 V3.2.4-13

  1. 修复了热心网友提供的定时器中断回调的宏定义缺失问题。

2022/11/15 V3.2.3-13

  1. 修复了热心网友提供的SPI发送问题。

2022/8/29 V3.2.2-13

  1. 更新使用手册到V0.9版,适配了当前V3.2.2版本的库。
  2. 删除了独立的xmodem库,目前可以使用集成到stream框架的xmodem组件。

2022/8/18 V3.2.2-12

  1. uart库增加485控制功能。
  2. stream库选项优化,现在可以在stream.h完成所有组件的设置。
  3. ecp库优化,应用了最新版的ecp协议,同时完善了原来的选项。
  4. modbus库大幅优化,并且推出了modbus主机功能!

2022/6/14 V3.2.1-12

  1. 修复了一些单词拼写错误。
  2. 新增ECP组件。
  3. STREAM框架新增串口闲置复位组件功能。

2022/5/6 V3.2.0-11

  1. 新增了EDS组件。
  2. 中断号测试无误,NVIC库正式定型。
  3. 正式版发布!请务必给KEIL打上中断号补丁!

2022/4/10 V3.2.0-beta3-11

  1. GPIO库新增了gpio_uppull_ex,gpio_mode_ex。可以批量设置IO了。
  2. 由于有了中断号补丁,删除了NVIC库中的中断映射部分。
  3. 进行了延时函数的理论时间计算,得到结论:软件延时函数的精度非常高。唯一造成和现实时间有区别的原因有两点。一是STC自带的RC振荡不是100%精准,这个误差也会造成定时器定时误差,所以使用定时器延时并不会对精度有所改善。二是中断会打断软件延时的进程,如果项目里的中断用的比较多且延时时间比较长,确实还是应该用定时器来延时。
  4. 新增了中断号补丁。

2022/3/21 V3.2.0-beta2-11

  1. 整合stream框架,并移植了fur、modbus和x-modem三个组件。
  2. 依然是公测版,希望大家多多测试。

2022/3/3 V3.2.0beta1-11

  1. 这是一个公测版,随时可能因为修改bug而更新。欢迎大家踊跃尝新和测试,但是不推荐用在商业项目上。
  2. 新增LED库。
  3. 新增NVIC库,同时各个外设的中断处理都移植到NVIC中,仅留回调函数以供使用。同时删除其前身it库。
  4. 自动下载功能优化,提升了下载成功率。
  5. 新增STC8C系列两个型号。
  6. softspi库取消CS脚的控制,因为有些器件的CS脚兼顾复位功能,会导致误触发。
  7. 优化了部分文字描述和型号描述。
  8. 新增大量外设寄存器和其驱动指令(ecbm_reg.h中)。
  9. 由于NVIC是C语言和汇编混编,所以推荐使用本库提供的工程来开始写项目。不然就得自己设置编译选项。
  10. 汉化了启动文件的大部分英文,剩下的因为语义不清晰暂留英文。
  11. 更新批处理指令,更加适合当前版本。

2022/2/6 V3.1.3-11

  1. 修改了VScode的配置。
  2. ADC的测量等待增加了超时退出。
  3. 一些注释和宏定义的修正。
  4. 由于STC8的时钟越来越复杂,为了不增加库的复杂程度,取消了原来的自动识别时钟功能。在精简库的应用中证明了这个功能的便利性和它占用的flash空间比,不值一提。
  5. 介于第4点的改动,修改与时钟息息相关的几个外设库。

2022/1/10 V3.1.2-11

  1. 仅修改一些配置文件和未用到的宏定义名称。

2021/9/13 V3.1.2-11

  1. 更新了使用文档到V0.8版。

2021/09/11 V3.1.2-10

  1. 更新了ecbm_reg.h文件。
  2. 更新了PWM库。
  3. 修改了SPI库的一些描述。
  4. 其他文件的一些文本错误修改。
  5. 移除了报错功能,因为基本没人会用到。

2021/09/08 V3.1.1-10

  1. 更新了soft_rtc库。
  2. 更新了手册0.7版 ,该版增加了ADC库的用法。

2021/08/25 V3.1.1-9

  1. 更新了key库。

2021/7/31 V3.1.1-8

  1. 修复了定时器的bug。
  2. 新增了使用手册。

2021/6/18 V3.1.0-7

  1. 新增了STC8A8K64D4型号。
  2. 新增LCM库(写函数)。
  3. PWM适配了STC8A8K64D4。

2021/5/29 V3.0.5-7

  1. 修复了SPI的SS脚问题。
  2. 暂时移出了小工具,因为最近很多人说系统报毒。

2021/5/20 V3.0.4-7

  1. 修复了掉电定时器的问题。
  2. 删除了多余的stc.h。

2021/5/6 V3.0.3-7

  1. 新增DS18B20驱动库。
  2. 对外设库的排版做了小幅度修改。

2021/5/1 V3.0.3-6

  1. 修复了OLED驱动的BUG

2021/4/17 V3.0.3-5

  1. 增加了AT24C01读写浮点型的例程。
  2. 增加了OLED驱动库。但目前只支持软IIC和软SPI协议。
  3. 增加OLED使用的例程。

2021/4/11 V3.0.3-4

  1. 增加了at24cxx库,支持AT24C01到AT24C512共10种容量/型号的EEPROM芯片。
  2. 将大部分V2的例程移植到V3版本。

2021/3/31 V3.0.3-3

  1. 将IO系列例程从V2版本移植到了V3版本。
  2. 修改了x_modem驱动的\t。

2021/3/30 V3.0.3-2

  1. 新增了DHT11的驱动。
  2. 旧的实例工程先收纳到V2例程中。
  3. 新增DHT11的使用例程,收纳到V3例程中。
  4. 修复了PCA的一个BUG。

2021/3/28 V3.0.2-1

  1. 修改了几处文本错误。
  2. 修改了一些默认的设置。

2021/1/2 V3.0.1-1

  1. 更新了x modem通信协议。
  2. 修复了自定义频率的宏定义错误。

2020/11/23 V3.0.0-0

  1. 更新到3.0版本。
  2. 框架更新,几乎支持全型号。
  3. device文件需要更新,暂时先清空。

2020/9/22 V2.2.11-10

  1. 新增器件STC8H1K08可以选择。
  2. ADC库新增了器件STC8H1K08。
  3. TIMER库新增器件STC8H1K08的警告。

2020/8/27 V2.2.10-10

  1. 解决了一个寄存器冲突BUG。
  2. 修复了一些文字描述。

2020/8/20 V2.2.9-10

  1. 融合了STC8H的寄存器到STC.H中。

2020/8/19 V2.2.8-10

  1. 新增例程——AT24C02-单字节读写。
  2. 新增例程——AT24C02-多字节读写。
  3. 新增例程——AT24C02-全型号读取数据。

2020/8/19 V2.2.8-9

  1. 修改了AT24Cxx库,防止在at24cxx芯片写入的时候访问。

2020/8/17 V2.2.8-8

  1. 修改了ADC库的结构,现在STC8A、STC8G等分开支持。
  2. 新增读Vref的函数。
  3. 新增一个限幅一阶滤波函数。

2020/7/27 V2.2.7-7

  1. 新增例程——串口1发送字符串。
  2. 新增例程——串口1切换引脚。
  3. 新增例程——串口2发送字符串。
  4. 新增例程——串口2切换引脚。
  5. 新增例程——串口3发送字符串。
  6. 新增例程——串口3切换引脚。
  7. 新增例程——串口4发送字符串。
  8. 新增例程——串口4切换引脚。
  9. 新增例程——4个串口用同一个定时器。
  10. 修复了串口的一些小问题。

2020/7/20 V2.2.6-6

  1. 新增例程——主时钟分频输出到IO。
  2. 新增例程——掉电模式。
  3. 新增例程——看门狗应用。
  4. 新增例程——EEPROM基本操作。
  5. 新增例程——EEPROM深入理解。
  6. 新增例程——EEPROM扩展函数。

2020/7/16 V2.2.6-5

  1. FUR组件升级到V0.3,新增地址筛选、位操作、逻辑操作。地址映射更新。
  2. 新增IT库。
  3. 新增PCA库。//文件新增,版本号第二位升级。
  4. 其他库中的中断优先级相关的参数全部移动到it库。
  5. 修复了其他小BUG。

2020/7/3 V2.1.5-4

  1. 增加了一个STC8设置IO工作模式的小工具。
  2. 修改了一些文件细节,比如“new.bat”改成“新建工程.bat”。
  3. 新增例程——比较两个引脚电压(查询法)
  4. 新增例程——比较两个引脚电压(中断法)

2020/6/12 V2.1.5-3

  1. 新增删除多余文件.bat,可清除keil编译产生的中间文件。
  2. 修复了芯片信息显示时,唯一ID的位数不一致问题(不影响ID的判断)。
  3. 新增例程——闪烁灯。
  4. 新增例程——发送字符串。
  5. 新增例程——获取芯片内部信息。
  6. 新增例程——设置IO口状态。
  7. 新增例程——环形流水灯。

2020/5/29 V2.1.5-2

  1. 为了防止和重命名的(1)冲突,将device的版本号从括号改成横杠。
  2. 优化了gpio库,储存空间占用减少351字节。但重入性稍稍降低,不过不碍事。
  3. uart库新增设置波特率函数。
  4. 新增了Fast_Uart_Reg库,可以直接用串口来修改寄存器。
  5. 修复了delay_ms延时0ms反而变成65535ms的问题。

2020/5/23 V2.1.4(1)

  1. 修复了STC8F2K系列和ADC冲突的问题。
  2. 新增了外部中断2~4的清除中断标志位的宏定义。
  3. 新增了STC8G1K型号。
  4. 新增了工程文件!现在可以直接快速新建工程了!直接运行new.bat,然后输入工程名字即可。
  5. 修复了PWM.c的BUG,该BUG会导致STC8G系列只能用一部分IO口输出PWM波。

2020/5/8 V2.1.3(1)

  1. 新增外设库管理版本号,即device文件夹里的驱动更新之后,该版本号加一。因此,如果从来没用过device文件夹里的驱动,可忽视该次更新。例如,V2.1.2(1)和V2.1.2的区别就是更新了虚拟示波器的驱动。不使用虚拟示波器的,可继续使用V2.1.2。但是V2.1.3(1)和V2.1.2相比修改了库函数部分,就得更新。
  2. 新增了虚拟示波器的驱动visualscope.h和visualscope.c。
  3. 修改了ADC库的判断逻辑,现在STC8G可以通过后缀-48PIN来使用ADC。
  4. 新增了一个批处理文件,用于复制库文件的,后期可能用得上。

2020/5/6 V2.1.2

  1. EEPROM库新增对STC8G型号的支持。
  2. 主控频率自动判断功能的判断范围增加35MHz。
  3. EEPROM的自定义大小将在ecbm_core.h里设置。

2020/4/29 V2.1.1

  1. 新增一位版本号,定义为主框架版本.文件级升级数.代码级升级数。
  2. 修复了eeprom库的一些bug。
  3. eeprom库新增两个函数,从此内部eeprom可以像真eeprom一样使用。

2020/4/28 V2.1

  1. 新增了ui.c。
  2. 修复了oled.c的bug。
  3. 新增了STC8G的寄存器。
  4. exit更名为exti。
  5. 删除了us_code.h。
  6. 优化了软件IIC,在24MHz主频下达到硬件200KHz水准。
  7. 新增STC8G的PWM功能。
  8. 新增16位硬件乘除法库。
  9. 增加更新记录.txt。

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ecbm-ecbm_library.git
git@api.gitlife.ru:oschina-mirror/ecbm-ecbm_library.git
oschina-mirror
ecbm-ecbm_library
ecbm-ecbm_library
master