航芯资料-F070开发板&Touch板介绍、LCD板原理图.rar\ACM32F0x0_FP0X系列芯片开发快速上手V0.5.pdf
接上TYPE-C的USB线到电脑,设备管理器可以看到COM的设备和USB兼容设备。
否则参考ACM32F0x0_FP0X系列芯片开发快速上手V0.5.pdf安装驱动
安装MDK,该步略。
双击固件库\Aisinochip.ACM32F0X0.1.0.1.pack导入芯片数据库到MDK.
解压固件库下的ModulesDemo_Rev2.0.2
双击ModulesDemo_Rev2.0.2\LCD_TK\demo\MDK_Project\Project.uvprojx打开
右键点击左侧Project->Options for Target ‘Project’...
自动配置,确认如下,如果没有则手动添加
如下指定仿真前烧录
短接J8,BOOT0拉低,则为eFLASH启动模式.否则为ROM启动模式。
默认拉低,我们下载程序到eFLASH,从eFLASH启动。
菜单栏Debug->Run 全速运行
可以看到显示
各种仿真操作和使用STM32的无异,体验不错。
为了方便后续开发,先大致浏览下代码结构。
Startup_ACM32F0x0.s的
Reset_Handler是程序入口
先调用System_ACM32F0x0.c
的System_Core_Config初始化底层
再调用编译器提供的入口__main
进行c运行环境的初始化
最后调用main.c的main
然后
进行系统初始化
System_Init();
\Core_Drivers\HAL_Driver下是芯片的外设库。
开发环境支持较好,对MDK的支持完美,仿真调试都与开发STM32无异。
提供的固件库也比较完善,规范。
开发环境支持较好,对MDK的支持完美,仿真调试都与开发STM32无异。
提供的固件库也比较完善,规范。
看来这块开发板入门还好,厂家的keil包也给力。