【连载】物联网全栈教程-从云端到设备(十三)---安装单片机编译环境

简介:

物联网全栈教程-从云端到设备(十三)

很多朋友一听说要搞硬件总觉得还要重新学习很多电路基础知识,零妖告诉你这是个错误的想法。如果在十年前你这么想那么我是非常支持你的,但是在物联网时代你需要改变一下你的思维方式。作为一个设备开发工程师你需要做的是各种硬件资源的整合,比如你需要一个温度传感器那么你就去市场上购买一种即可,需要一个单片机那你就去技小新的开源硬件平台 https://lceda.cn/jixin 找一个你想要的复制粘贴,然后绘制PCB的时候保证你的电线是连通的即可。

硬件是实现设备功能的躯壳,软件才是设备的灵魂!今天就教你安装一下编写单片机程序需要的软件,并示范一下将程序烧写进入单片机。

 

和编写任何代码一样,掌握一个编写代码的工具使用方法是第一步。零妖使用的单片机的型号是STM32F103C8T6,它的内部用的是ARM的内核,想给它写程序有一个非常好用的工具叫做Keil5 。你需要上网下载一个MDK5.24A ,这是Keil5的另一个名字。然后再下载一个叫 Keil.STM32F1xx_DFP.2.2.0.pack 的器件支持包。这两个软件下载地址如下: https://www.jixin.pro/product/873.html  

 bff0552ed317a94031e5ed8e8b48bcee82aace1a

 

安装软件之前你要做的是断开网络连接,这样有一个好处就是节约安装时间。安装完毕它会有一个自动升级,其实没啥用,断网之后就没办法自动升级了,节约你的宝贵时间。第一个安装的是Keil5这个软件,和安装电脑QQ一样,打开后一路 Next 即可,安装到默认的位置不用修改。这个没啥技术难度就不多说了。

94c0b138eec88862f2b5e7662965c7ea3fc84112

 

安装完毕之后会有一个错误提示,那就是断网导致的,你不用管它,打开软件即可。

 0d1ec82075d971c199e962909ff1b5677077af47

 

接下来要安装的就是那个STM32F1系列单片机的器件支持包,这个也很简单,如下图所示:


 6db1425d8b48ff7a57faa517de3d25180ece4db0

 

到这里,Keil5这个软件就安装完毕了,以后的事情就是用它进行C语言的编写以及使用这个软件把代码烧写到单片机里面。

先抛开代码不讲,假设代码已经写完了,接下来就需要编译和烧写,零妖这里做一个示范。

 ca3ca2a106b570703bb667da6e72358f674698f2

接着,插上技小新的DAP烧写器(资料在这里,同样开源,你自己完全可以DIY一个:https://www.jixin.pro/product/3597.html )。根据它的说明连接好烧写器后,还需要在Keil5里面设置一下:

ea934a675bb1dd74c79f4191c1ad7e398f025ca5

318d6eb841f37c1ffeea5b3f34d45cdcf7726e70

 

 6c30b0f35df4f3089b8165e7cb2092897e6e837f

 

看到了吧,硬件设计中的单片机编程部分,其实就是这么简单。下一篇文章零妖简单介绍一下C语言编程一个单片机,带你大致了解一下开发流程。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
22天前
|
消息中间件 网络协议 物联网
MQTT常见问题之物联网设备端申请动态注册时MQTT服务不可用如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
1月前
|
监控 安全 数据挖掘
物联网平台中如何快速检测设备异常
物联网平台中如何快速检测设备异常
26 0
|
1月前
|
存储 监控 安全
Java基于物联网技术的智慧工地云管理平台源码 依托丰富的设备接口标准库,快速接入工地现场各类型设备
围绕施工安全、质量管理主线,通过物联感知设备全周期、全覆盖实时监测,将管理动作前置,实现从事后被动补救到事前主动预防的转变。例如塔吊运行监测,超重预警,升降机、高支模等机械设备危险监控等,通过安全关键指标设定,全面掌握现场安全情况,防患于未然。
147 5
|
1月前
|
XML JSON 网络协议
【开源视频联动物联网平台】设备接入
【开源视频联动物联网平台】设备接入
27 2
|
1月前
|
存储 运维 网络协议
【开源物联网平台】物联网设备上云提供开箱即用接入SDK
IOTDeviceSDK是物联网平台提供的设备端软件开发工具包,可简化开发过程,实现设备快速接入各大物联网平台。设备厂商获取SDK后,根据需要选择相应功能进行移植,即可快速集成IOTDeviceSDK,实现设备的接入。
118 0
|
1月前
|
安全 搜索推荐 物联网
物联网设备的OTA基本原理
物联网设备的OTA基本原理
34 1
|
3月前
|
供应链 NoSQL 物联网
链接全球数十亿台设备!物联网行业如何应对数据管理、实时分析和供应链优化的挑战?
物联网已成为面向未来的解决方案的关键组成部分,且其所蕴含的巨大经济价值潜力有待挖掘
1440 0
链接全球数十亿台设备!物联网行业如何应对数据管理、实时分析和供应链优化的挑战?
|
3月前
|
NoSQL 安全 物联网
检索时间减少83%!部署MongoDB后,通用电气医疗集团狠狠提升了物联网设备的利用效率!
作为医疗技术领域的全球领导者,通用电气医疗集团选择了 MongoDB由其管理旗下物联网设备,从部署(生命周期初期,即 BoL)到报废(生命周期结束,即 EoL)的整个生命周期
1823 3
检索时间减少83%!部署MongoDB后,通用电气医疗集团狠狠提升了物联网设备的利用效率!
|
4月前
|
NoSQL 物联网 大数据
【补充】助力工业物联网,工业大数据之AirFlow安装
【补充】助力工业物联网,工业大数据之AirFlow安装
58 1
|
4月前
|
物联网 大数据
助力工业物联网,工业大数据之服务域:安装主题分析实现【三十】
助力工业物联网,工业大数据之服务域:安装主题分析实现【三十】
22 0

相关产品

  • 物联网平台