目录:
一. LoRa终端应用程序开发环境的目标
二. LoRa终端应用程序开发环境的搭建步骤
(1)Protel 99SE:是硬件原理图和PCB开发的工具,这里暂不安装。
(2)应用程序工程文件:这是LoRa终端的软件,不是开发环境,这里暂不讨论。
(3)串口工具:网络中有很多这样的串口工具。
(4)设计集成开发工具
集成开发工具的选择,取决于MCU的选择。不同的厂家有不同的集成开发工具。
由于这里选择的ST公司的STM8 MCU,因此对应的集成开发工具也是基于此。
STM8 MCU系列是意法半导体公司ST设计和生产的8位的单片机。
STM8内核,采用的3级流水线的哈佛结构,与80C51系列单片机一样,都采用CISC指令系统。因此STM8并不是ARM核,而是不ARM架构并行的一款MCU.
该型号单片机分为STM8A、STM8S、STM8L三个系列。
STM8A:汽车级应用;STM8S:标准系列;STM8L:超低功耗MCU
如下是需要搭建的应用程序开发环境:
(1)ST Visual Develop (STVD) STM8: 免费
ST-visualdevelopment(STVD):由ST公司提供的、免费的应用程序集成开发工具,用于构建、调试基于ST MCU应用程序代码。STVD 是ST MCU工具集的一部分,它还包括ST可视化程序员编程接口和ST汇编器链接器。
(2)IAR Embedded Workbench:收费
是IAR Systems公司提供的嵌入式系统集成开发环境,IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商,支持众多知名半导体公司的微处理器架构,包括ARM处理器。
IAR Embedded Workbench自带C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。
由于我们选择的MCU是STM8, 对应的继承开发工具是:IAR for STM8,
上述两种集成开发环境,选择其中一个就可以了。
STVD for STM8:是ST公司提供的、专用于STM8开发的、免费工具。
IAR for STM8 是IAR公司提供的、专用于STM8开发的、收费工具(有收费就有破解版)
作者选择的是IAR.
1. STVD-STM8 环境搭建 (需要独立安装C语言交叉编译器)
1.1 STVD-STM8的下载与安装
(1)登录ST 官网,下载 STVD-STM8 软件:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm8-software-development-tools/stm8-ides/stvd-stm8.html
(2)安装STVD-STM8 软件
1.2 COSMIC 交叉编译器的下载与安装
(1)登录COSMIC官网,下载STM8的交叉编译器:https://cosmic-software.com/download.php#stm8
备注:下载是需要提供注册信息。
(2)安装COSMIC编译器
(3)在线申请COSMIC免费的license
(4)通过电子邮件收到license.lic
1.3 配置STVD-STM8,使用COSMIC作为交叉编译器
(1)Tools -->Options-> Toolset
(2)用STM COSMIC替代默认的ST Assembler linker
(3)使用license.lic进行注册。
2. IAR For STM8环境搭建 (不需要独立安装C语言交叉编译器)
(1)登录官网,并下载IAR for STM8: https://www.iar.com/iar-embedded-workbench/#!?architecture=STM8
(2)安装IAR For STM8软件
备注:安装过程中,会自动安装加密狗驱动程序:dongle driver
(3)注册并申请license ID, 即序列号
备注1:这里有4种注册方法
备注2:申请是需要提供的信息
备注3:获取license 序列号的手段
3. 串口调试终端的安装
串口调试终端的工具很多,与目标系统MCU无关。
串口设置:115200,8,N,1,
4. USB转串口驱动的安装
(1)登录官网下载驱动程序 for windows:http://sparks.gogo.co.nz/ch340.html
(2)安装驱动程序即可
结束语:
到目前为止,硬件开发板和嵌入式应用程序的集成开发环境都已经准备好。
一下步就是拆解和搭建嵌入式应用程序的软件工程文件。