物联网LoRa系列-8:LoRa终端应用程序开发环境的搭建

通信-物联网LoRa系列 专栏收录该内容
33 篇文章 51 订阅

目录:

一. LoRa终端应用程序开发环境的目标

二. 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.


二. LoRa终端应用程序开发环境的搭建步骤

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种注册方法

  • 在线申请临时性的免费license:30天的时效性,没有编译文件大小的限制。
  • 在线申请功能受限的永久性license:无时间限制,但编译文件的大小有8K的限制。
  • 申请收费的功能不受限的license:无时间限制,没有编译文件大小的限制
  • license破解:无时间限制,没有编译文件大小的限制

备注2:申请是需要提供的信息

  • 主机的信息
  • 个人邮箱信息

备注3:获取license 序列号的手段

  • 电子邮件

 

3.  串口调试终端的安装

串口调试终端的工具很多,与目标系统MCU无关。

  • windows自带的串口终端
  • secureCRT
  • ComTool
  • 串口调试助手

串口设置:115200,8,N,1,

 

4. USB转串口驱动的安装

(1)登录官网下载驱动程序 for windows:http://sparks.gogo.co.nz/ch340.html

(2)安装驱动程序即可

 


结束语:

到目前为止,硬件开发板和嵌入式应用程序的集成开发环境都已经准备好。

一下步就是拆解和搭建嵌入式应用程序的软件工程文件。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

文火冰糖的硅基工坊

你的鼓励是我前进的动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值