这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
ecc100 [2023/07/18 18:01] wkl |
ecc100 [2024/04/10 10:11] (当前版本) zhaowenzhe |
||
---|---|---|---|
行 12: | 行 12: | ||
==== 基础资料下载 ==== | ==== 基础资料下载 ==== | ||
| **序 号** | **名 称** | **下载链接** | | | **序 号** | **名 称** | **下载链接** | | ||
- | | 1 |**机械尺寸**| | | + | | 1 |**机械尺寸**|✔{{ :ecc100:ECC100机械尺寸图V1.0.pdf |ECC100机械尺寸图V1.0.pdf}} | |
- | | 2 |**扩展引脚分布**| | | + | | 2 |**扩展引脚分布**|✔{{ :ecc100:ECC100扩展引脚图V1.0.pdf |ECC100扩展引脚图V1.0.pdf}} | |
- | | 3 |**数据手册**| | | + | | 3 |**数据手册**|✔{{ :ecc100:ecc100数据手册v1.0-中文_20230228v1.0.pdf |ECC100数据手册V1.0-中文.pdf}} | |
- | | 4 |**出厂测试说明**|待更新 | | + | | 4 |**出厂测试说明**|✔{{ :ecc100:ECC100出厂测试V1.0说明.pdf |ECC100测试说明书V1.0.pdf}} | |
- | | 5 |**测试demo**|待更新 | | + | | 5 |**测试demo**|✔{{ :ecc100:ECC100出厂测试V1.0.zip |ECC100出厂测试V1.0.zip}} | |
| 6 |PCB库|购买后提供| | | 6 |PCB库|购买后提供| | ||
| 7 |原理图符号|购买后提供| | | 7 |原理图符号|购买后提供| | ||
行 61: | 行 61: | ||
==== 2 DEMO代码及测试结果 ==== | ==== 2 DEMO代码及测试结果 ==== | ||
- | DEMO 代码包下载 待更新 | + | DEMO 代码包下载 {{:ecc100:ECC100出厂测试V1.0.zip |ECC100出厂测试V1.0.zip}} |
- | ECC100 Demo 测试手册 待更新 | + | ECC100 Demo 测试说明手册 {{:ecc100:ECC100出厂测试V1.0说明.pdf |ECC100测试说明书V1.0.pdf}} |
==== 3 ARM实验例程 ==== | ==== 3 ARM实验例程 ==== | ||
- | | 例程一 |[[ECC100_arm_1|认识SWM32——环境搭建与调试下载]] | | + | | 例程一 |认识SWM32——环境搭建与调试下载 | |
- | | 例程二 |[[ECC100_arm_2|UART串口通信实验——收发测试]] | | + | | 例程二 |UART串口通信实验——收发测试 | |
- | | 例程三 |[[ECC100_arm_3|SYSTICK系统滴答定时器实验——串口定时打印]] | | + | | 例程三 |SYSTICK系统滴答定时器实验——串口定时打印 | |
- | | 例程四 |[[ECC100_arm_4|TIMR通用定时器实验——串口定时打印]] | | + | | 例程四 |TIMR通用定时器实验——串口定时打印 | |
- | | 例程五 |[[ECC100_arm_5|WDT看门狗实验——复位ARM]] | | + | | 例程五 |WDT看门狗实验——复位ARM | |
- | | 例程六 |[[ECC100_arm_6|ADC实验——电源监控]] | | + | | 例程六 |ADC实验——电源监控 | |
- | | 例程七 |[[ECC100_arm_7|DMA实验——储存器到存储器的传输]] | | + | | 例程七 |DMA实验——储存器到存储器的传输 | |
- | | 例程八 |[[ECC100_arm_8|CAN通信实验——收发测试]] | | + | | 例程八 |CAN通信实验——收发测试 | |
- | | 例程九 |[[ECC100_arm_9|I2C通信实验——温度监控]] | | + | | 例程九 |RSD单线总线通信实验——读写EEPROM | |
- | | 例程十 |[[ECC100_arm_10|RSD单线总线通信实验——读写EEPROM]] | | + | | 例程十 |SPI实验——读写Flash | |
- | | 例程十一 |[[ECC100_arm_11|SPI实验——读写Flash]] | | + | | 例程十一 |SPI实验——读写CPLD | |
- | | 例程十二 |[[ECC100_arm_12|SPI实验——读写CPLD]] | | + | | 例程十二 |RS_232通信实验——收发测试 | |
- | | 例程十三 |[[ECC100_arm_13|RS_232通信实验——收发测试]] | | + | | 例程十三 |RS_422通信实验——收发测试 | |
- | | 例程十四 |[[ECC100_arm_14|RS_422通信实验——收发测试]] | | + | | 例程十四 |RS_485通信实验——收发测试 | |
- | | 例程十五 |[[ECC100_arm_15|RS_485通信实验——收发测试]] | | + | | 例程十五 |LCD实验——驱动1.77寸液晶屏 | |
- | | 例程十六 |[[ECC100_arm_16|LCD实验——驱动1.77寸液晶屏]] | | + | | 例程十六 |LCD实验——驱动4.3寸液晶屏 | |
- | | 例程十七 |[[ECC100_arm_17|LCD实验——驱动4.3寸液晶屏]] | | + | | 例程十七 |LCD实验——驱动7寸液晶屏 | |
- | | 例程十八 |[[ECC100_arm_18|LCD实验——驱动7寸液晶屏]] | | + | | 例程十八 |LCD实验——驱动7寸高清屏 | |
- | | 例程十九 |[[ECC100_arm_19|LCD实验——驱动7寸高清屏]] | | + | | 例程十九 |TOUCH实验——4.3寸电容屏触摸 | |
- | | 例程二十 |[[ECC100_arm_20|TOUCH实验——4.3寸电容屏触摸]] | | + | | 例程二十 |TOUCH实验——4.3寸电阻屏触摸 | |
- | | 例程二十一 |[[ECC100_arm_21|TOUCH实验——4.3寸电阻屏触摸]] | | + | | 例程二十一 |USB_MSC实验(FS)——读/写U盘(大容量存储器) | |
- | | 例程二十二 |[[ECC100_arm_22|USB_MSC实验(FS)——读/写U盘(大容量存储器)]] | | + | | 例程二十二 |FATFS实验——文件操作 | |
- | | 例程二十三 |[[ECC100_arm_23|FATFS实验——文件操作]] | | + | | 例程二十三 |USBD_MSC实验(FS)——虚拟U盘 | |
- | | 例程二十四 |[[ECC100_arm_24|USBD_MSC实验(FS)——虚拟U盘]] | | + | | 例程二十四 |USB_VCP实验(FS)——虚拟串口 | |
- | | 例程二十五 |[[ECC100_arm_25|USB_VCP实验(FS)——虚拟串口]] | | + | | 例程二十五 |USBD_HID实验(FS)——双向数据传输 | |
- | | 例程二十六 |[[ECC100_arm_26|USBD_HID实验(FS)——双向数据传输]] | | + | | 例程二十六 |UART_IAP_ARM实验——串口升级ARM | |
- | | 例程二十七 |[[ECC100_arm_27|UART_IAP_ARM实验——串口升级ARM]] | | + | | 例程二十七 |U_DISK_IAP_ARM实验——U盘文件升级 ARM | |
- | | 例程二十八 |[[ECC100_arm_28|U_DISK_IAP_ARM实验——U盘文件升级 ARM]] | | + | | 例程二十八 |JPG解码实验 | |
- | | 例程二十九 |[[ECC100_arm_29|JPG解码实验]] | | + | |
==== 4 CPLD实验例程 ==== | ==== 4 CPLD实验例程 ==== | ||
- | | 例程一 |[[ECC100_CPLD_1 |认识CPLD——开发环境的搭建]] | | + | | 例程一 |认识CPLD——开发环境的搭建 | |
- | | 例程二 |[[ECC100_CPLD_2 |GPIO输出实验——建立和编译第一个工程]] | | + | | 例程二 |GPIO输出实验——建立和编译第一个工程 | |
- | | 例程三 |[[ECC100_CPLD_3 |GPIO输入实验——识别按键输入]] | | + | | 例程三 |GPIO输入实验——识别按键输入 | |
- | | 例程四 |[[ECC100_CPLD_4 |计数器实验——计数器使用]] | | + | | 例程四 |计数器实验——计数器使用 | |
- | | 例程五 |[[ECC100_CPLD_5 |触发器实验——触发器的使用]] | | + | | 例程五 |触发器实验——触发器的使用 | |
- | | 例程六 |[[ECC100_CPLD_6 |状态机实验——状态机使用]] | | + | | 例程六 |状态机实验——状态机使用 | |
- | | 例程七 |[[ECC100_CPLD_7 |锁相环实验——锁相环的使用]] | | + | | 例程七 |锁相环实验——锁相环的使用 | |
- | | 例程八 |[[ECC100_CPLD_8 |PWM输出实验]] | | + | | 例程八 |PWM输出实验 | |
- | | 例程九 |[[ECC100_CPLD_9 |UART通信实验]] | | + | | 例程九 |UART通信实验 | |
- | | 例程十 |[[ECC100_CPLD_10 |基于I2C总线的ARM与CPLD通信实验]] | | + | | 例程十 |基于SPI总线和双口RAM的ARM+CPLD数据存取实验 | |
- | | 例程十一 |[[ECC100_CPLD_11 |基于SPI总线的ARM与CPLD通信实验]] | | + | | 例程十一 |基于SPI总线和单口RAM的ARM+CPLD数据存取实验 | |
- | | 例程十一 |[[ECC100_CPLD_11 |基于单口RAM的ARM+CPLD数据存取实验]] | | + | | 例程十二 |基于I2C总线的ARM与CPLD通信实验 | |
- | | 例程十一 |[[ECC100_CPLD_11 |基于双口RAM的ARM+CPLD数据存取实验]] | | + | |
==== 5 LVGL v8.3 例程及实验教程 ==== | ==== 5 LVGL v8.3 例程及实验教程 ==== | ||
- | |例程一 |[[ECC100LVGL_1 |LVGL系列教程简介]] | | + | |例程一 |LVGL系列教程简介 | |
- | |例程二 |[[ECC100LVGL_2 |LVGL的移植]] | | + | |例程二 |LVGL的移植 | |
- | |例程三 |[[ECC100LVGL_3 |最简工程介绍]] | | + | |例程三 |最简工程介绍 | |
- | |例程四 |[[ECC100LVGL_4 |Object对象(Overview)]] | | + | |例程四 |Object对象(Overview) | |
- | |例程五 |[[ECC100LVGL_5 |lv_obj基础对象]] | | + | |例程五 |lv_obj基础对象 | |
- | |例程六 |[[ECC100LVGL_6 |lv_label标签]] | | + | |例程六 |lv_label标签 | |
- | |例程七 |[[ECC100LVGL_7 |lv_btn按钮]] | | + | |例程七 |lv_btn按钮 | |
- | |例程八 |[[ECC100LVGL_8 |Events事件(Overview)]] | | + | |例程八 |Events事件(Overview) | |
- | |例程九 |[[ECC100LVGL_9 |Layers图层(Overview)]] | | + | |例程九 |Layers图层(Overview) | |
- | |例程十 |[[ECC100LVGL_10 |lv_led指示灯]] | | + | |例程十 |lv_led指示灯 | |
- | |例程十一 |[[ECC100LVGL_11 |lv_bar进度条]] | | + | |例程十一 |lv_bar进度条 | |
- | |例程十二 |[[ECC100LVGL_12 |lv_slider滑块]] | | + | |例程十二 |lv_slider滑块 | |
- | |例程十三 |[[ECC100LVGL_13 |lv_cb复选框]] | | + | |例程十三 |lv_cb复选框 | |
- | |例程十四 |[[ECC100LVGL_14 |lv_switch开关]] | | + | |例程十四 |lv_switch开关 | |
- | |例程十五 |[[ECC100LVGL_15 |lv_arc弧形示指器]] | | + | |例程十五 |lv_arc弧形示指器 | |
- | |例程十六 |[[ECC100LVGL_16 |lv_spinner缓冲标志]] | | + | |例程十六 |lv_spinner缓冲标志 | |
- | |例程十七 |[[ECC100LVGL_17 |lv_lmeter刻度指示器]] | | + | |例程十七 |lv_lmeter刻度指示器 | |
- | |例程十八 |[[ECC100LVGL_18 |lv_gauge仪表盘]] | | + | |例程十八 |lv_gauge仪表盘 | |
- | |例程十九 |[[ECC100LVGL_19 |lv_cpicker颜色选择器]] | | + | |例程十九 |lv_cpicker颜色选择器 | |
- | |例程二十 |[[ECC100LVGL_20 |lv_line线条]] | | + | |例程二十 |lv_line线条 | |
- | |例程二十一 |[[ECC100LVGL_21 |lv_cont容器]] | | + | |例程二十一 |lv_cont容器 | |
- | |例程二十二 |[[ECC100LVGL_22 |Fonts字体(Overview)]] | | + | |例程二十二 |Fonts字体(Overview) | |
- | |例程二十三 |[[ECC100LVGL_23 |lv_font中文内部字体、字符]] | | + | |例程二十三 |lv_font中文内部字体、字符 | |
- | |例程二十四 |[[ECC100LVGL_24 |lv_list列表]] | | + | |例程二十四 |lv_list列表 | |
- | |例程二十五 |[[ECC100LVGL_25 |lv_dropdown下拉列表]] | | + | |例程二十五 |lv_dropdown下拉列表 | |
- | |例程二十六 |[[ECC100LVGL_26 |lv_roller滚轮列表]] | | + | |例程二十六 |lv_roller滚轮列表 | |
- | |例程二十七 |[[ECC100LVGL_27 |lv_page页面]] | | + | |例程二十七 |lv_page页面 | |
- | |例程二十八 |[[ECC100LVGL_28 |lv_table表格]] | | + | |例程二十八 |lv_table表格 | |
- | |例程二十九 |[[ECC100LVGL_29 |lv_tabview选项卡]] | | + | |例程二十九 |lv_tabview选项卡 | |
- | |例程三十 |[[ECC100LVGL_30 |lv_win窗体]] | | + | |例程三十 |lv_win窗体 | |
- | |例程三十一 |[[ECC100LVGL_31 |lv_spinbox微调框]] | | + | |例程三十一 |lv_spinbox微调框 | |
- | |例程三十二 |[[ECC100LVGL_32 |lv_btnmatrix矩阵按钮]] | | + | |例程三十二 |lv_btnmatrix矩阵按钮 | |
- | |例程三十三 |[[ECC100LVGL_33 |lv_chart图表]] | | + | |例程三十三 |lv_chart图表 | |
- | |例程三十四 |[[ECC100LVGL_34 |lv_keyboard键盘]] | | + | |例程三十四 |lv_keyboard键盘 | |
- | |例程三十五 |[[ECC100LVGL_35 |lv_textarea文本域]] | | + | |例程三十五 |lv_textarea文本域 | |
- | |例程三十六 |[[ECC100LVGL_36 |lv_calendar日历]] | | + | |例程三十六 |lv_calendar日历 | |
- | |例程三十七 |[[ECC100LVGL_37 |lv_canvas画布]] | | + | |例程三十七 |lv_canvas画布 | |
- | |例程三十八 |[[ECC100LVGL_38 |lv_msgbox消息对话框]] | | + | |例程三十八 |lv_msgbox消息对话框 | |
- | |例程三十九 |[[ECC100LVGL_39 |lv_objmask对象遮掩]] | | + | |例程三十九 |lv_objmask对象遮掩 | |
- | |例程四十 |[[ECC100LVGL_40 |lv_tileview拼接视图]] | | + | |例程四十 |lv_tileview拼接视图 | |
- | |例程四十一 |[[ECC100LVGL_41 |lv_style样式(Overview)]] | | + | |例程四十一 |lv_style样式(Overview) | |
- | |例程四十二 |[[ECC100LVGL_42 |File system文件系统(Overview)]] | | + | |例程四十二 |File system文件系统(Overview) | |
- | |例程四十三 |[[ECC100LVGL_43 |lv_font中文外部字体]] | | + | |例程四十三 |lv_font中文外部字体 | |
- | |例程四十四 |[[ECC100LVGL_44 |Images图像(Overview)]] | | + | |例程四十四 |Images图像(Overview) | |
- | |例程四十五 |[[ECC100LVGL_45 |lv_img图片]] | | + | |例程四十五 |lv_img图片 | |
- | |例程四十六 |[[ECC100LVGL_46 |lv_imgbtn图片按钮]] | | + | |例程四十六 |lv_imgbtn图片按钮 | |
- | |例程四十七 |[[ECC100LVGL_47 |Tasks任务系统(Overview)]] | | + | |例程四十七 |Tasks任务系统(Overview) | |
- | |例程四十八 |[[ECC100LVGL_48 |Input devices输入设备(Overview)]] | | + | |例程四十八 |Input devices输入设备(Overview) | |
- | |例程四十九 |[[ECC100LVGL_49 |Displays 显示设备(Overview)]] | | + | |例程四十九 |Displays 显示设备(Overview) | |
- | |例程五十 |[[ECC100LVGL_50 |Animations动画(Overview)]] | | + | |例程五十 |Animations动画(Overview) | |
- | |例程五十一 |[[ECC100LVGL_51 |Drawing 绘制原理(Overview)]] | | + | |例程五十一 |Drawing 绘制原理(Overview) | |
- | |例程五十二 |[[ECC100LVGL_52 |综合例程一]] | | + | |例程五十二 |综合例程一 | |
- | |例程五十三 |[[ECC100LVGL_53 |综合例程二]] | | + | |例程五十三 |综合例程二 | |
==== 6 RT-Thread 5.0.1 移植及实验教程 ==== | ==== 6 RT-Thread 5.0.1 移植及实验教程 ==== | ||
- | |例程一 |[[ECC100RTT_1 |RT-Thread介绍]] | | + | |例程一 |RT-Thread介绍 | |
- | |例程二 |[[ECC100RTT_2 |RT-Thread启动过程]] | | + | |例程二 |RT-Thread启动过程 | |
- | |例程三 |[[ECC100RTT_3 |SYSTEM文件夹的修改]] | | + | |例程三 |SYSTEM文件夹的修改 | |
- | |例程四 |[[ECC100RTT_4 |线程的初始化和脱离(静态方法)]] | | + | |例程四 |线程的初始化和脱离(静态方法) | |
- | |例程五 |[[ECC100RTT_5 |线程的创建和删除(动态方法)]] | | + | |例程五 |线程的创建和删除(动态方法) | |
- | |例程六 |[[ECC100RTT_6 |线程的挂起和恢复]] | | + | |例程六 |线程的挂起和恢复 | |
- | |例程七 |[[ECC100RTT_7 |调度锁保护临界区]] | | + | |例程七 |调度锁保护临界区 | |
- | |例程八 |[[ECC100RTT_8 |关中断保护临界区]] | | + | |例程八 |关中断保护临界区 | |
- | |例程九 |[[ECC100RTT_9 |yield切换线程]] | | + | |例程九 |yield切换线程 | |
- | |例程十 |[[ECC100RTT_10 |空闲任务钩子函数]] | | + | |例程十 |空闲任务钩子函数 | |
- | |例程十一 |[[ECC100RTT_11 |软件定时器]] | | + | |例程十一 |软件定时器 | |
- | |例程十二 |[[ECC100RTT_12 |邮箱]] | | + | |例程十二 |邮箱 | |
- | |例程十三 |[[ECC100RTT_13 |消息队列]] | | + | |例程十三 |消息队列 | |
- | |例程十四 |[[ECC100RTT_14 |信号量(静态方法)]] | | + | |例程十四 |信号量(静态方法) | |
- | |例程十五 |[[ECC100RTT_15 |信号量(动态方法)]] | | + | |例程十五 |信号量(动态方法) | |
- | |例程十六 |[[ECC100RTT_16 |信号量]] | | + | |例程十六 |信号量 | |
- | |例程十七 |[[ECC100RTT_17 |互斥信号量]] | | + | |例程十七 |互斥信号量 | |
- | |例程十八 |[[ECC100RTT_18 |事件]] | | + | |例程十八 |事件 | |
- | |例程十九 |[[ECC100RTT_19 |动态内存管理]] | | + | |例程十九 |动态内存管理 | |
- | |例程二十 |[[ECC100RTT_20 |特色组件shell]] | | + | |例程二十 |特色组件shell | |
- | |例程二十一 |[[ECC100RTT_21 |构建最简BSP工程,包含UART、PIN]] | | + | |例程二十一 |构建最简BSP工程,包含UART、PIN | |
- | |例程二十二 |[[ECC100RTT_22 |ADC实验——电源监控]] | | + | |例程二十二 |ADC实验——电源监控 | |
- | |例程二十三 |[[ECC100RTT_23 |SPI通信实验——读写测试SPI FLASH]] | | + | |例程二十三 |SPI通信实验——读写测试SPI FLASH | |
- | |例程二十四 |[[ECC100RTT_24 |I2C通信实验——温度监控]] | | + | |例程二十四 |I2C通信实验——温度监控 | |
- | |例程二十五 |[[ECC100RTT_25 |添加USB驱动,挂载U盘]] | | + | |例程二十五 |添加USB驱动,挂载U盘 | |
- | |例程二十六 |[[ECC100RTT_26 |添加文件系统]] | | + | |例程二十六 |添加文件系统 | |
- | |例程二十七 |[[ECC100RTT_27 |添加SPI驱动,读写FPGA]] | | + | |例程二十七 |添加SPI驱动,读写FPGA | |
- | |例程二十八 |[[ECC100RTT_28 |添加TFT驱动,驱动1.7寸液晶屏]] | | + | |例程二十八 |添加TFT驱动,驱动1.7寸液晶屏 | |
- | |例程二十九 |[[ECC100RTT_29 |添加LTDC驱动,驱动4.3寸液晶屏]] | | + | |例程二十九 |添加LTDC驱动,驱动4.3寸液晶屏 | |
- | |例程三十 |[[ECC100RTT_30 |添加电容触摸驱动,读取触摸数据]] | | + | |例程三十 |添加电容触摸驱动,读取触摸数据 | |
- | |例程三十一 |[[ECC100RTT_31 |驱动7寸屏幕]] | | + | |例程三十一 |驱动7寸屏幕 | |
- | |例程三十二 |[[ECC100RTT_32 |驱动7寸高清屏幕]] | | + | |例程三十二 |驱动7寸高清屏幕 | |