目录:

一. 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 软件:STVD-STM8 - ST Visual develop IDE for developing ST7 and STM8 applications - STMicroelectronics

(2)安装STVD-STM8 软件

1.2  COSMIC 交叉编译器的下载与安装

(1)登录COSMIC官网,下载STM8的交叉编译器:Cosmic Software - Download

备注:下载是需要提供注册信息。

(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: Products | IAR Systems

(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:CH340 Drivers for Windows, Mac and Linux

(2)安装驱动程序即可


结束语:

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

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

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

  1. 英飞凌XMC系列单片机教程 第一章,开发环境的搭建

    文章目录 1.xmc4500单片机简介 2.xmc4500开发环境 2.2,硬件开发环境 2.3 DAVE开发环境的使用 3.总结 1.xmc4500单片机简介 XMC4500 系列属于工业微控制器 ...

  2. 微信小程序开发环境搭建(超详细)

    微信小程序开发环境的搭建是很简单的 首先我们需要是登录微信公众平台 微信公众平台 点击右上角立即注册 注册账号类型选择小程序 进入注册界面后按提示完成账号信息 邮箱激活 信息登记 注册完成后界面如下, ...

  3. 一篇文入门微信小程序开发环境搭建

    2017年小程序发布以来,经过近5年的发展,微信小程序开发已经日趋成熟.越来越多的商家已经开通了线上的电商小程序,一个是给店铺引流,另一方面也是更好的为顾客服务. 本文利用一定的篇幅讲解一下微信小程序 ...

  4. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

  5. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 1

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

  6. Mpvue+koa开发微信小程序——腾讯云开发环境的搭建及部署实现真机测试

    为什么写这篇文章? 之前写过一篇文章:微信小程序开发错误:LoginError {type: "ERR_WX_GET_USER_INFO"}解决方法 有的伙伴在这篇文章中评论为什么 ...

  7. SAP系统和微信集成的系列教程之一:微信开发环境的搭建

    系列目录 (1) 微信开发环境的搭建 ( 本文 ) (2) 如何通过微信公众号消费API (3) 微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据 (4) 如何将SAP C4C主数据变化 ...

  8. Android应用程序开发环境的建立

    注: 本片文章简单的描述一下Android应用程序开发环境的建立.如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过. 一.准备工作... ...

  9. 关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案

    关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案 参考文章: (1)关于微信小程序开发环境苹果IOS真机预览报SSL协议错误问题解决方案 (2)https://www.cnblog ...

最新文章

  1. python代码函数字符查询宝典书籍_Django基础五之django模型层(一)单表操作
  2. 成功解决numpy.linalg.LinAlgError: singular matrix
  3. thinkphp验证是否登录并跳转
  4. 忽略所有信号导致的程序Ctrl+c和Ctrl+z无法退出问题,以及信号表详解
  5. php使用redis做缓存,php使用redis做缓存和使用redis保存session
  6. SSH框架中不为人知的细节(一)
  7. mysql数据库崩_mysql数据库崩溃_MySQL
  8. Hibernate连接mysql数据库并自动创建表
  9. 关于 VDD VSS VCC VEE VPP
  10. Effective C++学习笔记(Part One:Item 1-4)
  11. 20-10-023-安装-KyLin-2.5.2-单机版安装(MAC)成功
  12. 内外网切换软件_不需要软件,用命令简单实现内外网切换指定网段走哪条线路...
  13. 阿里开发者招聘节 | 面试题02-04:给定一个二叉搜索树(BST),找到树中第K小的节点...
  14. 软件测试基础知识大全
  15. 操作系统学习笔记:大容量存储器的结构
  16. vue echarts饼状图内部显示百分比
  17. 2022自动驾驶竞赛WAD介绍 CVPR 2022 Workshop on Autonomous Driving
  18. 如何将多个Excel 表合并成一个
  19. BUG InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'Pl
  20. Javascript——下载功能,获取电脑桌面制定下载路径

热门文章

  1. 材料员报考建筑八大员报考材料员防止钢材脆性破坏的管理措施
  2. 项目管理中的供应合同管理技巧
  3. antlr4 简单实用入门——(一)
  4. 如何把antlr4融合到编译器项目中使用
  5. 虚拟机服务器登录,用虚拟机登录云服务器
  6. 【zzulioj 1897 985的红绿灯难题】
  7. 解决Linux打开文件数过多error:too many open files
  8. 学渣考深大计算机,深圳大学好不好?为什么有人说是二本?
  9. 向量的点乘(内积、点积)
  10. 计算机技术人才培养论文,浅谈计算机科学技术人才培养的论文