【上海航芯 ACM32F070开发板+触控功能评估板】开发环境搭建与初体验
[复制链接]
演示视频
参考
航芯资料-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无异。
提供的固件库也比较完善,规范。
|