USB型,Ai8051U-32Bit 创新风格库函数持续开发中,内部视频培训, 听取建议
简介:
Ai8051U 是一款强大而简单的 MCU,新增了很多强大的新功能,为方便只具有C语言基础的初学者,
我们全新打造了 更人性化的国芯Ai8051U专属库函数,听取大家的建议,不断改进!
以下是库函数配套的代码生成小工具网站,目前仅作测试
AI8051U 库函数工具导航
库函数更新周期:
未完成前大约2~3天进行一次更新,如果有较大问题会立刻修复。
全部完成后进入维护期,期间有好的建议/想法或者bug反馈会尽量在7天内进行处理。
库函数的操作手册:
PDF版本手册在这个链接:
AI8051U专属库函数-PDF版本使用手册 - FOC,有ICache的 32F12K54 测试版块 国芯技术交流网站 - AI32位8051交流社区
里面会进行使用说明的举例,有使用问题欢迎在这个链接内提出。
如果是较为普遍的问题,会同时收录进入PDF版本的手册。
库函数预计更新内容(暂时性的,作为备忘录,会随时更新):
1.通过外挂额外的程序实现库函数内部的深度优化,进一步缩减体积
2.依赖SPI库实现的0.96'/1.3'OLED驱动库
3.时钟树控制部分
库函数目前拥有的内容:
1.自动获取运行主频功能(内部HIRC的所有频率都可以识别),并自动参与初始化计算(例如定时器的定时时间)
2.接近直接使用寄存器的体积占用(xfr部分使用指针访问优化)
3.可以设置I/O的所有模式,以及设置上拉电阻、下拉电阻、施密特输出、转换速度、驱动电流等。
4.设置I/O的独立中断触发部分。
5.设置外部中断部分,包括各种模式和中断状态获取(无需关心实际的中断函数)。
6.设置定时器(包括T0~T4,T11),新增一键设置定时器,一行代码即可实现定时器配置,并可支持外部脉冲计数。
7.设置串口(包含串口DMA部分),新增支持一键配置函数支持默认值,并可使用拓展的uart_printf函数,快速交互。
8.使用ADC部分(包括连续转换和单次触发模式)。
9.使用I2C部分(可以随意组合的指令串风格)
10.使用SPI部分(支持DMA并可以同时使用三路SPI)
11.使用PWM部分(支持同时使用8路PWM通道输出,同时捕获输入8路信号的周期或4路信号的占空比)
12.使用EEPROM部分(支持均衡磨损使用,带有变量绑定机制)
13.使用协程的多线程应用支持,可以支持95%场景分时非堵塞任务
USB型,Ai8051U 创新风格 库函数讲解演示视频, 逐步添加完善中:
第一集:I/O口模式设置,传统外部中断【INT0, INT1, INT2, INT3, INT4】
(注:视频中的if(get_int_state(INT0))应该替换为if(get_int_state(Int0)),编写程序时的笔误,Int1也是如此)
第二集:所有普通 I/O口 都支持的外部中断
第三集:定时器,【16位自动重装载定时器 + 8位预分频或不分频】= 24位定时器
第四集:串口通信,有DMA支持,有接收超时中断
第五集:ADC 库函数讲解
第六集:高级PWM输出和输入捕获,可互补带死区输出,可同时捕获4路信号占空比和周期,或同时捕获八路信号周期
USB型,Ai8051U 创新风格 库函数讲解演示视频, 逐步添加完善中:
===手把手,一行行带您手敲代码学习
USB型,Ai8051U创新风格库函数下载链接,持续完善中:
AI8051U专用库函数(2025年4月26日).zip
(4.52 MB, 下载次数: 13)
|