本帖最后由 hello、C 于 2021-1-26 22:29 编辑
在此感谢东软载波及21ic合作举办的这个活动给予了我学习的机会!
当初仔细了解东软载波举办这个活动的时候,这个活动已经开始很久了,申请得有点晚了!
当时看活动介绍的时候,原型系统开发这个概念吸引到我了,因此打算了解下,看看什么是原型开发系统。
对于目前的我来说这个还是比较新颖的一些的概念,因为我之前接触到的主要还是底层的一些东西,芯片的底层封装、驱动等。
那么什么原型开发系统(Prototype development system)呢?官方的解释是:具有统一接口规范的一系列开发板(产品本身可以基于不同硬件,但对外输出同样规范的接口,可以这样理解吗?)。
关于统一接口规范,后面再配合一些测试了解一下!
1.打开包裹,里面包含有4个部件:ES-PDS-ES32F369x-V1.3原型系统开发板,ES-LINK-II编程器,2021年essemi官方日历,MCU选型手册等。
2.开发环境介绍。
①ES32 SDK Frame
a.ES32 Micro controller:应该是基于ES32 MCU 软件硬件的,比如相关硬件控制寄存器及系统相关支持等。
b.MD Driver: Micro Drivers,即用寄存器控制硬件,实现在硬件基础上的相关功能。看到这里我表示,很喜欢这种设计的层次感!^_^
c.ALD Drivers: Abstraction Layer Driver,抽象层驱动
d.BSP Drivers: Board support package,板级支持包,即目标板硬件的软件支持
e.CMSIS: ARM Cortex Microcontroller Software Interface Standard,即ARM Cortex M3内核的软件支持。
f.Utilities: 公共库、常用支持库?
g.支持的系统模块:Alios-Things RT-Thread BLE TCP/IP USB FileSystem Motor Micro-Kernel等。
h.实例程序:Alios-Things Examples, BLDC/PMSM Examples, Bootloader Examples, ALD Examples,
USB Examples, RT-Thread Examples, MD Examples, FileSystem Examples.
i.Keil MDK Device支持包:Eastsoft.ES32_DFP.1.0.8版本。
j.软件开发环境:现有 Keil MDK,就用他吧。
3.上电测试效果。
a.先测试了下LED1 LED2闪灯程序,程序中使用的是LED2、LED3灯,需要重新映射LED的IO控制端口。
b.然后测试了下按键,由于板级没有KEY2、KEY3按键,因此我将KEY2、KEY3按键重新映射到方向按键的PB2、PB12 IO端口,每按键一次分别Toggle LED1、LED2的亮灭。
|