西门子工业嵌入式学习通第一讲
一、赛事简介
二、主控芯片、环境、官方选择原因
1.主控芯片:GD32F470系列(VET6)
2.环境:Keil,IAR等
3.选择GD32的原因:目前最好的STM32的国产平替?GD32在软硬件上均与STM32保持互相兼 容,性能上适用于高中低端嵌入式控制需求和升级需求,具有很高的设计灵活性和软硬件兼容 性。
三、GD32F470系列
1.GD32工作主频:240MHz
2.GD32F470系列控制器采用了2.6V到3.6V的供电,IO口最大可承受5V电平。
内置的电源管理单元支持高级电源管理,并提供了3种省电模式
CIMC硬件平台上提供了24V的供电接口,也可通过STlink或USB为控制板提供5V的供电
3.在GD32F470系列的微控制器上,集成了丰富的创新外设资源。最多支持三相的PWM互补输出 和霍尔采集接口的16位高级定时器,可以用于矢量控制等。同时最多还拥有多达8个16位的通用 定时器,2个32位的通用定时器,2个32位的基础定时器和2个8通道的DMA控制器。外设资源最 多包括8个USB,6个SPI,3个快速IIC,两个IIS,2个CAN总线,1个SDIO接口和1个以太网控制 器接口,并且配备了2个USB 2.0 OTG接口,包括全速和高速接口,可提供device host、OTG等 多种传输模式。
4.兆易创新公司为GD32F470系列的微控制器提供了丰富的固件库。提供了集成接口驱动的 FreeRTOS、uCOS等实时操作系统的参考例程(极大降低了相关开发难度)
四、CIMC工业嵌入式
1.CIMC硬件平台主要任务:
- 完成ADC的数据采集
- GPIO读取按钮的输入驱动LED的输出
- 在OLED上完成相关内容的显示
- 实现串口的数据收发
- TF卡的输出存储等数据交互功能
- 实现对实时时间的读取和设定,可与片外的Flash进行相关的交互
2.CIMC工业嵌入式组成部分:
- 电源输入部分:24V直流电源输入,采用TPS5450芯片将24V的电压降压到5V,再利用AMS1117的LDO稳压芯片将5V稳压到3.3V
- MCU:为了方便开发与调试,开发板将大部分MCU引脚全部引出。
- Flash:采用GD25Q40E芯片,其通过SPI总线的方式与单片机进行通信。
- 按键单元:按键所有端口已被全部引出(为了方便调试可自行选择端口),可用杜邦线进行连接
- LED:LED所有端口已被全部引出(为了方便调试可自行选择端口),可用杜邦线进行连接、
- TF卡单元
- OLED单元:OLED与单片机之间采用的是IIC通信
- 通信单元:共包括RS485、RS282、USB三部分,USB的通讯接口通过PA9和PA10两个引脚连接到MCU的USART0。RS485和RS232连接到MCU的USART1
- 启动方式选择端口:将BOOT0和BOOTO1两个引脚引出,可按照个人习惯连接至3.3V或GND
- 滑动变阻器:滑动变阻器一段接3.3V,另一端接到0V,中间的可调段连接到ADC通道,我们可通过驱动相应的通道读取可调段电压
- TTL通讯接口:对应链接到MCU的USART2接口
3.CMIC提供了一个固件库的空白工程的模板