没有合适的资源?快使用搜索试试~ 我知道了~
LGT8F684A开发流程1
需积分: 0 0 下载量 127 浏览量
2022-08-03
14:50:23
上传
评论
收藏 922KB PDF 举报
温馨提示
试读
12页
LGT8F684A 开发简介内容概述文档主要介绍 LGT8F684A 开发平台相关内容,涉及到以下方面:LGT8F684A 开发概述开发软件烧写工具实例详解FL
资源详情
资源评论
资源推荐
LGT8F684A 开发简介 LogicGreen Technologies Co., LTD
- 1 -
LGT8F684A 开发简介
内容概述
文档主要介绍 LGT8F684A 开发平台相关内容,涉及到以下方面:
LGT8F684A 开发概述
开发软件
烧写工具
实例详解
LGT8F684A
FLASH Based 8bit Microcontroller
应用文档
V1.0.0
2015/11/03
LGT8F684A 开发简介 LogicGreen Technologies Co., LTD
- 2 -
开发概述
LGT8F684A 基于 MIC8S 构架,系统设计兼容 PIC16F684,但实现不同的指令编码以及更加灵活的指令
扩展。LGT8F684A 寄存器地址、RAM 空间分布兼容 PIC16F684,因此可以使用 PIC16F684 兼容的开发工具进
行 LGT8F684A 应用开发。
在以 PIC16F684 为参考开发时,需要注意一下不同点:
LGT8F684A 的配置位与 PIC16F684 虽然相似,但有很大的不同。配置位相关信息请参考 LGT8F684A
编程手册的【系统配置位】章节;
LGT8F684A 编程接口与 PIC 系列不同,不能使用 PIC 兼容的编程硬件、软件;
LGT8F684A 在 PIC16F684 的基础上实现了更加丰富的模拟/数字外设,这部分相关的内容请参考
LGT8F684A 编程手册;
LGT8F684A 内核指令周期支持 1T/2T/4T,而 PIC 相关产品通常只支持 4T 指令周期;
基于 PIC16F684 开发的代码,99%可以直接转码后在 LGT8F684A 上运行;但系统配置位需要在烧写
代码时通过编程工具进行正确的设置。
LGT8F684A 支持所有兼容 PIC16F684 的软件开发工具,支持汇编/C 语言开发。LGT8F684A 暂不支持在线
调试功能。推荐使用的 C/ASM 开发环境为: MPLAB IDE (v8.92) + HI-Tech PICC (v9.83)
开发软件
MPLAB IDE 为 PIC 系列早期的开发工具,支持 PIC10/12/16/18 系列单片机;用于开发 LGT8F684A 的应用
已完全够用。当然如果您喜欢使用最新的支持 PIC 系列单片机的开发工具,也是完全没有问题。
MPLAB IDE 本身只自带 MPASM 汇编编译器,对于 C 语言开发的支持需要安装专用的 C 编译器套件。兼
容 PIC10/12/16 的 C 语言套件也比较多,这里推荐使用 HI-TECH 的 PICC (v9.83)。PICC 无论在易用性和编译优
化性能上都算是比较优秀。
MPLAB IDE 为免费软件,非常容易通过网络资源获得;PICC 为商用软件,网络上也很容易找到用于学习
研究为目的的版本,两款软件比较常用的版本为: MPLAB IDE v8.92, HI-TECH PICC v9.83
这里提供两款软件的网盘地址,仅为学习研究使用:
HI-TECH PICC v9.83: http://pan.baidu.com/s/1i3pUgU5
MPLAB IDE v8.92: http://pan.baidu.com/s/1eQkA1k2
软件的安装过程也比较容易,建议首先安装 MPLAB IDE;然后安装 HI-TECH PICC,PICC 软件的安装处理
请参考安装包内的说明文档。
使用 MPLAB IDE 编译生产的 HEX 程序不能直接用于 LGT8F684A, 需要通过专用的转码工具进行转码;
转码工具为 XIC2MIC, 此工具为一个命令行工具,无需安装,使用也极为简单。
可以将 XIC2MIC 执行的代码转换过程设置到 MPLAB IDE 的[Post builder]自定义命令,设置后 MPLAB IDE
可以直接编译生产支持 LGT8F684A 的 HEX 代码。
XIC2MIC 在 MPLAB IDE 中的设置将会在文档后面的实例工程中介绍。
XIC2MIC 下载地址:http://pan.baidu.com/s/1mgiwu7Y
XI2CMIC 也可以在文档附带的源码包中找到。
LGT8F684A 开发简介 LogicGreen Technologies Co., LTD
- 3 -
烧写工具
LGT8F684A 采用 LGT 标准的 SWD 接口实现代码以及配置信息的烧写。SWD 接口协议与 PIC 常用的烧写
接口不兼容,因此不能使用 PIC 兼容的编程硬件、软件。
LGT8F684A 烧写硬件需要使用 LGT 官方提供的 SWDICE mkII 调试/下载器硬件;PC 端下载工具为
LGTMix_ISP 混合 ISP 下载工具。
由于 LGT8F684A 编程需要高压,因此还需要为 SWDICE mkII 外加一个高压编程扩展板,用此扩展板与
SWDICE mkII 相连接,然后再与开发板连接。高压扩展板将随后在官方淘宝店上购买。
以下为 LGT8F684A 编程软件/硬件的连接示意图:
LGT Mix_ISP
SWDICE mkII VPP Generator
LGT8F684A mini
Devboard
10PIN
Mini-USB Ca ble
实例详解
概述
本节将通过一个简单的 I/O 示例程序,详细介绍 LGT8F684A 软件开发流程以及在开发过程中需要特别
注意的事项。示例编译后,使用 LGT 烧写工具下载到最小开发板中运行。
完整的工程代码包含随本文档一起发布的压缩包内。工程基于 MPLAB IDE, 开发使用使用 C 语言,编译
采用 HI-TECH PICC。直接使用 MAPLAB IDE 即可打开工程(*.MCP)。需要同时安装了 PICC 后才能成功编译。
编译使用 XIC2MIC 工具完成代码转换,因此可能需要根据 XIC2MIC 在本机的实际路径,修改编译设置。
这部分内容也将随后详细介绍。
LGT8F684A 专用头文件
虽然 LGT8F684A 与 PIC16F684 兼容,可使用 PIC 提供的头文件进行开发。但 LGT8F684A 实现了更多的
外设和寄存器控制。因此我们强烈推荐使用 LGT8F684A 专用的头文件。专用头文件同时也兼容 PIC16F684 所
有的寄存器和宏定义(配置位除外),可使用标准的 PIC 寄存器命名访问。
使用 LGT8F684A 专用头文件,可以根据 LGT8F684A 编程手册中的寄存器名以及寄存器位名进行寄存器
访问。访问方式与标准的 PIC 寄存器访问完全一致。
LGT8F684A 编程手册(v1.0.1 以上版本)【存储系统】章节中关于寄存器的定义部分,针对 LGT8F684A 扩
剩余11页未读,继续阅读
AIAlchemist
- 粉丝: 54
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 青岛大学人工智能实验二 利用α-β搜索的博弈树算法编写一字棋游戏
- ### 1、项目介绍 本项目Scrapy进行数据爬取,并使用Django框架+PyEcharts实现可视化大屏 效果如下:
- # 微信小程序-健康菜谱 基于微信小程序的一个查找检索菜谱的应用 ### 效果 !动态图(./res/gif/demo
- zabbix-get命令包资源
- 289ssm-mysql-jsp 计算机课程实验管理系统.zip(可运行源码+数据库文件+文档)
- 毕业设计,基于PyQt5实现的可视化界面的Python车牌自动识别系统源码
- 20-天天果园项目.rar
- 26-朴素贝叶斯分类.rar
- 没有安Matlab 也可以 生成FIR抽头系数工具.py
- 自助购药小程序源代码含文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0