外设驱动方式 由于是初次以易码魔盒来构建外设驱动,故以试探的方式来操作。 1.使用易码魔盒创建一个驱动OLED 屏显示的新工程,所用的芯片型号为SC95F8616。 2.点击“驱动生成工具”,进入编辑界面。
3.点击“宏接口设计界面”下的“管脚及组设计窗口”选项,在弹出的窗口中,单击“添加组”按钮,并按图1所示内容加以设置。 图1 管脚设置
4. 点击“宏接口设计界面”下的“外形表现窗口”选项,在弹出的窗口中点击黄色区域,以添加对应外设的外观图片。 图2 外观预览
5. 点击“函数与变量接口设计界面”下的“函数设计窗口”选项,在弹出的窗口中按图3所示来设置可供编程调用的函数,即OLED初始化函数OLED_inite和OLED屏图片显示函数OLED_Picture,否则将无法对其调用。 图3 函数接口设计
6. 点击“函数与变量接口设计界面”下的“函数图形预览窗口”选项,则可见到图4所示内容。 图4 显示函数外形
7.回到“管脚及组设置设计” 窗口,点击“适用芯片”按钮,从中选取“全选”即可。若只需个别的芯片,会导致不能通过驱动模板的生成。由于无需中断资源的占用,故无需“占用资源”的设置。 图5 选取支持芯片型号
8.单击“管脚设置”按钮,在弹出的界面中选取P00,则如图6所示,然后单击“确定”退出。 图6管脚设置
9.在软件外部编写好驱动的*.C、*.H文件,依次单击“导入C文件”、 “导入库文件”及“导入H文件”。 10. 单击“驱动简介”按钮,按图7所示添加驱动简介内容。
图7 添加驱动简介
11. 单击“产生驱动模块”菜单,并设置保存的路径,则完成驱动模板的构建。
12.回到易码魔盒编辑界面后,单击“导入外设驱动”图标工具。然后再弹出的选择对话框中选取相应的驱动模板路径,并单击“确定”按钮即可。 图8 导入驱动模板
13.此时,在“IC资源列表”栏可见图9所示的 “OLED显示屏”选项。 图9 完成外设添加
14.选取该外设选项,会出现图10所示内容。 图10 调用OLED显示屏驱动
15. 在工具栏,此时可见到新增的外设驱动函数 图11 新增外设驱动函数
16. 在图形编辑视图,按图12所示来构建程序流程。 图12程序流程
17.经编译,其结果如图13所示。 图13 完成编译
18.在无需继续使用该外设的情况下,可使用“卸载外设驱动”工具图标,将其卸载。
19.若观察程序运行效果,可选取“烧录”工具图标加以卸载验证。 图14 完成下载
|