一、配置调试环境(SW4ST)
1.1下载与安装
SW4ST是自己的一个基于Eclipse的IDE ,主要支持ST相关的芯片。可以到其官网了解相关内容并下载OS版本。下载完成后可以按照其指导安装完成(就是一直确认即可)。
1.2创建工程
小熊派板开发典型(以stm32l31RCTX).File->New->Project 。
进入创建工程界面,选择C项目。
进入工程配置界面,重新填写名称并选择工程类型为空的Ac6 MCU工程。
进入选择开发板界面,创建一个新的开发板:
进入开发板界面并配置好正确的MCU模型。
创建完成后选择我们的开发板智能。
完成之后可以看到我们创建的项目。
1.3添加HMOS的代码
src下点击我们将进入,进入new->folder下, Advanced的HMOS的目录链接到src 。
之后可以在src下看到我们HMOS的代码已经连接进来了。
1.4配置编译
使用hb工具完成工程的编译,会生成最后的xxx.elf文件。
在project- >properties完成工程的基本设置,如下:
1.5 配置调试
运行调试配置可以进入到工程调试配置界面。Ac-6 STM32 调试可以创建一个基于Ac6的调试工程。
点击应用之后,再提前调试即可进入下载(插件Bearpi开发板点击)。进入我们深入的调试界面。
1.6常见问题
不能破解源码:请检查自己的编译选项是否有-MMD -MF选项,参考小熊派工程;检查自己的elf文件的符号表是否已经被删除(文件命令可以查看; HMOS编译的时候,使用当release的时候,会默认移除模式精灵文件的符号表)。