使用CyanIDE装载用户应用程序
CyanIDE 是一款支持赛恩科技的eCOG1k和eCOG1X微控制器软件开发的集成开发环境. 它包括一些列集成工具:
- 组织管理项目及源程序.
- 编辑源程序.
- 编译项目.
- 运行和调试项目.
- 自动管理任务及扩展 CyanIDE 功能.
CyanIDE 基于一个通用核心平台,支持赛恩的全系列微控制器的开发. 对于个别微控制器的支持需要借助于一些扩展模块.
CyanIDE 工作区被分为多个窗口.
导航窗口用于浏览文件. 当第一次启动 CyanIDE时, Navigator 窗口仅包含一个项 (帮助项),用以浏览在线帮助文件. 当打开一个项目后, 会出现第二个项 (文件项) ,用于浏览和组织当前项目相关的文件.
编辑器工作区位于CyanIDE应用窗口的主要区域. 它显示当前被打开编辑的文件.
输出窗口包含4个项目用以显示程序输出:
- Build(编译) - 显示编译操作的输出.
- Debug(调试) - 显示程序输出和错误信息.
- Find in Files(在文件中查找) - 显示在文件中查找字段的结果.
- Command (指令)- 内置 Python 指令行界面.
调试窗口供调试使用,可用来显示和修改程序状态. 还有下列窗口供使用:
- Registers(寄存器) - 显示和修改处理器的寄存器.
- Watch (观察)-显示和修改变量或内存单元.
- Memory (内存)- 显示和修改内存.
CyanIDE 以项目为单位管理开发应用项目.
一个标准项目包括:
- 源程序文件
- 配置文件
- 项目属性,用于控制编译,链接和调试
项目还需要定义目标处理器或模拟器. 当装载项目时,支持的相应处理器或模拟器的相应调试项被初始化.
组织源程序文件
项目中的源程序文件被组织在导航窗内的文件夹和子文件夹中. 用户可自建文件夹,并按需要组织文件. 注意在导航窗口中显示的项目文件的逻辑文件夹与其在磁盘上存储的物理地址无关.
项目中的源程序文件可以在编辑器中打开编辑.
编译项目
项目编译输出可在目标处理器或模拟器上运行的可执行文件. 编译项目的流程包括编译源程序和链接操作. 具体编译流程由项目类型及其相关的目标处理器或模拟器确定.
CyanIDE 只编译上次编译后修改过的源程序, 除非在菜单中选择强制重编译项,才会对所有项目文件进行重编译. 文件关联会得到自动维持.
项目属性
项目属性控制项目的编译,链接和调试,并被归于项目配置中保存. 新的项目配置可用于建立项目的不同版本.例如, 对同一项目的发布版本和调试版本可通过建立不同的项目配置来实现.
项目工作区
项目工作区包括:打开的文件,窗口位置,变量观察, 和保存在主项目目录下的端点文件. 这些属性在项目保存或关闭时被以工作区文件的方式保存下来, 在项目被再次打开时自动恢复.