|**银杏科技有限公司旗下技术文档发布平台** |||| |技术支持电话|**0379-69926675-801** ||| |技术支持邮件|Gingko@vip.163.com ||| |购买链接| ||| ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | V0.1 |20230718 |XiaomaGee| 初次建立 | ===== ECC100 异构双核心边缘控制器 ===== {{:ecc100:ecc100_tft_top_format_compress.png?300|}}{{:ecc100:ecc100_notft_top_format_compress.png?300|}} ==== 基础资料下载 ==== | **序 号** | **名 称** | **下载链接** | | 1 |**机械尺寸**|✔{{ :ecc100:ECC100机械尺寸图V1.0.pdf |ECC100机械尺寸图V1.0.pdf}} | | 2 |**扩展引脚分布**|✔{{ :ecc100:ECC100扩展引脚图V1.0.pdf |ECC100扩展引脚图V1.0.pdf}} | | 3 |**数据手册**|✔{{ :ecc100:ecc100数据手册v1.0-中文_20230228v1.0.pdf |ECC100数据手册V1.0-中文.pdf}} | | 4 |**出厂测试说明**|✔{{ :ecc100:ECC100出厂测试V1.0说明.pdf |ECC100测试说明书V1.0.pdf}} | | 5 |**测试demo**|✔{{ :ecc100:ECC100出厂测试V1.0.zip |ECC100出厂测试V1.0.zip}} | | 6 |PCB库|购买后提供| | 7 |原理图符号|购买后提供| | 8 |ARM实验例程包|购买后提供| | 9 |CPLD实验例程包|购买后提供| | 10 |资料版本信息更新说明|待更新 | ==== 1 特性及资源 ==== **1、异构双核心:**具有典型的串行处理器(ARM) + 并行逻辑(CPLD)两套独立功能单元,可同时完成复杂事务处理和并行计算、控制功能。 **2、便捷性:**使用70mm * 43 mm的尺寸,既可与底板搭配,组成学习套件开发板,又可以将核心板嵌入到用户自己的系统中,简化用户自己的产品开发。 **3、ARM:**采用Cortex-M33内核的SWM34SVET6,具有150MHz主频,内部集成8MB SDRAM,具有高性能、低功耗特点,适用于工业控制、人机界面、白色家电、电机驱动等应用领域。 **4、CPLD:**采用遨格芯微AG1280Q48芯片,1280个逻辑资源,并且在传统的CPLD基础上加入了一个PLL 和一个内置的RAM,具有功耗低、性价比高等优点,可用于并行处理、实时性处理及逻辑管理等功能。 **5、电源特性:**采用专业集成电源管理芯片,ARM、CPLD采用独立电源供电,保证ARM、CPLD安全稳定工作。 **6、资源丰富:** [1]ARM内置64KB RAM,8MB SDRAM,512KB FLASH,为计算、人机界面设计等提供了大量缓存; [2]内置高边电流检测,各路电压监控电路,可实时监控电源及功耗; [3]内置USB<-->UART,只需一根USB Type C线,即可实现便捷式调试终端,参数输出; [4]内置USB<-->OTG,支持USB2.0全速传输; [5]内置加密型EEPROM; [6]内置温度传感器芯片; [7]内置8MB SPI Flash,可用于文件存储; [8]内置13pin调试接口,通过转接板接下载器可完成在线仿真、调试; [9]内置32pin LCD扩展接口,可用于银杏科技标准显示模块; [10]内置14pin 1.77寸TFT屏幕扩展接口,可接1.77寸屏幕显示信息; [11]内置CAN通信接口; [12]内置RS-232通信接口; [13]内置RS-485/RS-422通信接口; [14]板对板连接器扩展 UART; [15]板对板连接器扩展 I2C接口; [16]板对板连接器扩展 SPI接口; [17]板对板连接器扩展CAN; [18]板对板连接器扩展LCD复用IO,可用于其他外设映射; [19]板对板连接器扩展 ARM IO 64个; [20]板对板连接器扩展 CPLD IO 22个。 **7、应用领域:**测试测量、自动控制、数据采集、运动控制、人机界面、白色家电、电机驱动、个人DIY。 ==== 2 DEMO代码及测试结果 ==== DEMO 代码包下载 {{:ecc100:ECC100出厂测试V1.0.zip |ECC100出厂测试V1.0.zip}} ECC100 Demo 测试说明手册 {{:ecc100:ECC100出厂测试V1.0说明.pdf |ECC100测试说明书V1.0.pdf}} ==== 3 ARM实验例程 ==== | 例程一 |认识SWM32——环境搭建与调试下载 | | 例程二 |UART串口通信实验——收发测试 | | 例程三 |SYSTICK系统滴答定时器实验——串口定时打印 | | 例程四 |TIMR通用定时器实验——串口定时打印 | | 例程五 |WDT看门狗实验——复位ARM | | 例程六 |ADC实验——电源监控 | | 例程七 |DMA实验——储存器到存储器的传输 | | 例程八 |CAN通信实验——收发测试 | | 例程九 |RSD单线总线通信实验——读写EEPROM | | 例程十 |SPI实验——读写Flash | | 例程十一 |SPI实验——读写CPLD | | 例程十二 |RS_232通信实验——收发测试 | | 例程十三 |RS_422通信实验——收发测试 | | 例程十四 |RS_485通信实验——收发测试 | | 例程十五 |LCD实验——驱动1.77寸液晶屏 | | 例程十六 |LCD实验——驱动4.3寸液晶屏 | | 例程十七 |LCD实验——驱动7寸液晶屏 | | 例程十八 |LCD实验——驱动7寸高清屏 | | 例程十九 |TOUCH实验——4.3寸电容屏触摸 | | 例程二十 |TOUCH实验——4.3寸电阻屏触摸 | | 例程二十一 |USB_MSC实验(FS)——读/写U盘(大容量存储器) | | 例程二十二 |FATFS实验——文件操作 | | 例程二十三 |USBD_MSC实验(FS)——虚拟U盘 | | 例程二十四 |USB_VCP实验(FS)——虚拟串口 | | 例程二十五 |USBD_HID实验(FS)——双向数据传输 | | 例程二十六 |UART_IAP_ARM实验——串口升级ARM | | 例程二十七 |U_DISK_IAP_ARM实验——U盘文件升级 ARM | | 例程二十八 |JPG解码实验 | ==== 4 CPLD实验例程 ==== | 例程一 |认识CPLD——开发环境的搭建 | | 例程二 |GPIO输出实验——建立和编译第一个工程 | | 例程三 |GPIO输入实验——识别按键输入 | | 例程四 |计数器实验——计数器使用 | | 例程五 |触发器实验——触发器的使用 | | 例程六 |状态机实验——状态机使用 | | 例程七 |锁相环实验——锁相环的使用 | | 例程八 |PWM输出实验 | | 例程九 |UART通信实验 | | 例程十 |基于SPI总线和双口RAM的ARM+CPLD数据存取实验 | | 例程十一 |基于SPI总线和单口RAM的ARM+CPLD数据存取实验 | | 例程十二 |基于I2C总线的ARM与CPLD通信实验 | ==== 5 LVGL v8.3 例程及实验教程 ==== |例程一 |LVGL系列教程简介 | |例程二 |LVGL的移植 | |例程三 |最简工程介绍 | |例程四 |Object对象(Overview) | |例程五 |lv_obj基础对象 | |例程六 |lv_label标签 | |例程七 |lv_btn按钮 | |例程八 |Events事件(Overview) | |例程九 |Layers图层(Overview) | |例程十 |lv_led指示灯 | |例程十一 |lv_bar进度条 | |例程十二 |lv_slider滑块 | |例程十三 |lv_cb复选框 | |例程十四 |lv_switch开关 | |例程十五 |lv_arc弧形示指器 | |例程十六 |lv_spinner缓冲标志 | |例程十七 |lv_lmeter刻度指示器 | |例程十八 |lv_gauge仪表盘 | |例程十九 |lv_cpicker颜色选择器 | |例程二十 |lv_line线条 | |例程二十一 |lv_cont容器 | |例程二十二 |Fonts字体(Overview) | |例程二十三 |lv_font中文内部字体、字符 | |例程二十四 |lv_list列表 | |例程二十五 |lv_dropdown下拉列表 | |例程二十六 |lv_roller滚轮列表 | |例程二十七 |lv_page页面 | |例程二十八 |lv_table表格 | |例程二十九 |lv_tabview选项卡 | |例程三十 |lv_win窗体 | |例程三十一 |lv_spinbox微调框 | |例程三十二 |lv_btnmatrix矩阵按钮 | |例程三十三 |lv_chart图表 | |例程三十四 |lv_keyboard键盘 | |例程三十五 |lv_textarea文本域 | |例程三十六 |lv_calendar日历 | |例程三十七 |lv_canvas画布 | |例程三十八 |lv_msgbox消息对话框 | |例程三十九 |lv_objmask对象遮掩 | |例程四十 |lv_tileview拼接视图 | |例程四十一 |lv_style样式(Overview) | |例程四十二 |File system文件系统(Overview) | |例程四十三 |lv_font中文外部字体 | |例程四十四 |Images图像(Overview) | |例程四十五 |lv_img图片 | |例程四十六 |lv_imgbtn图片按钮 | |例程四十七 |Tasks任务系统(Overview) | |例程四十八 |Input devices输入设备(Overview) | |例程四十九 |Displays 显示设备(Overview) | |例程五十 |Animations动画(Overview) | |例程五十一 |Drawing 绘制原理(Overview) | |例程五十二 |综合例程一 | |例程五十三 |综合例程二 | ==== 6 RT-Thread 5.0.1 移植及实验教程 ==== |例程一 |RT-Thread介绍 | |例程二 |RT-Thread启动过程 | |例程三 |SYSTEM文件夹的修改 | |例程四 |线程的初始化和脱离(静态方法) | |例程五 |线程的创建和删除(动态方法) | |例程六 |线程的挂起和恢复 | |例程七 |调度锁保护临界区 | |例程八 |关中断保护临界区 | |例程九 |yield切换线程 | |例程十 |空闲任务钩子函数 | |例程十一 |软件定时器 | |例程十二 |邮箱 | |例程十三 |消息队列 | |例程十四 |信号量(静态方法) | |例程十五 |信号量(动态方法) | |例程十六 |信号量 | |例程十七 |互斥信号量 | |例程十八 |事件 | |例程十九 |动态内存管理 | |例程二十 |特色组件shell | |例程二十一 |构建最简BSP工程,包含UART、PIN | |例程二十二 |ADC实验——电源监控 | |例程二十三 |SPI通信实验——读写测试SPI FLASH | |例程二十四 |I2C通信实验——温度监控 | |例程二十五 |添加USB驱动,挂载U盘 | |例程二十六 |添加文件系统 | |例程二十七 |添加SPI驱动,读写FPGA | |例程二十八 |添加TFT驱动,驱动1.7寸液晶屏 | |例程二十九 |添加LTDC驱动,驱动4.3寸液晶屏 | |例程三十 |添加电容触摸驱动,读取触摸数据 | |例程三十一 |驱动7寸屏幕 | |例程三十二 |驱动7寸高清屏幕 |