一
很多朋友一听说要搞硬件总觉得还要重新学习很多电路基础知识,零妖告诉你这是个错误的想法。如果在十年前你这么想那么我是非常支持你的,但是在物联网时代你需要改变一下你的思维方式。作为一个设备开发工程师你需要做的是各种硬件资源的整合,比如你需要一个温度传感器那么你就去市场上购买一种即可,需要一个单片机那你就去技小新的开源硬件平台开源硬件平台 找一个你想要的复制粘贴,然后绘制PCB的时候保证你的电线是连通的即可。
硬件是实现设备功能的躯壳,软件才是设备的灵魂!今天就教你安装一下编写单片机程序需要的软件,并示范一下将程序烧写进入单片机。
二
和编写任何代码一样,掌握一个编写代码的工具使用方法是第一步。零妖使用的单片机的型号是STM32F103C8T6,它的内部用的是ARM的内核,想给它写程序有一个非常好用的工具叫做Keil5 。你需要上网下载一个MDK5.24A ,这是Keil5的另一个名字。然后再下载一个叫 Keil.STM32F1xx_DFP.2.2.0.pack 的器件支持包。这两个软件下载地址如下: 软件下载地址
安装软件之前你要做的是断开网络连接,这样有一个好处就是节约安装时间。安装完毕它会有一个自动升级,其实没啥用,断网之后就没办法自动升级了,节约你的宝贵时间。第一个安装的是Keil5这个软件,和安装电脑QQ一样,打开后一路 Next 即可,安装到默认的位置不用修改。这个没啥技术难度就不多说了。
安装完毕之后会有一个错误提示,那就是断网导致的,你不用管它,打开软件即可。
接下来要安装的就是那个STM32F1系列单片机的器件支持包,这个也很简单,如下图所示:
到这里,Keil5这个软件就安装完毕了,以后的事情就是用它进行C语言的编写以及使用这个软件把代码烧写到单片机里面。
三
先抛开代码不讲,假设代码已经写完了,接下来就需要编译和烧写,零妖这里做一个示范。
接着,插上技小新的DAP烧写器(资料在这里,同样开源,你自己完全可以DIY一个)根据它的说明连接好烧写器后,还需要在Keil5里面设置一下:
四
看到了吧,硬件设计中的单片机编程部分,其实就是这么简单。下一篇文章零妖简单介绍一下C语言编程一个单片机,带你大致了解一下开发流程。
-
单片机
+关注
关注
6069文章
45107浏览量
654254 -
物联网
+关注
关注
2933文章
46487浏览量
395959 -
阿里云
+关注
关注
3文章
1017浏览量
44428 -
IOT
+关注
关注
188文章
4321浏览量
203095
发布评论请先 登录
低代码物联网云平台功能解析:从设备接入到智能应用
物联网的应用范围有哪些?
艾默生 SolaHD 通过 \"从地板到云端?\"解决方案和在线产品配置器推进电能质量管理
物联网工程师为什么要学Linux?
全栈开发进阶指南:LuatOS-log库从入门到实战!

从云端到终端:RAKsmart服务器构筑AI云平台智慧城市全栈解决方案
从边缘计算 到云端计算

工业物联网平台全解析:从数据采集到设备维护
蜂窝物联网怎么选
宇树科技在物联网方面
特斯拉FSD,从全栈自研到智能驾驶的未来

从边缘设备到云端平台,合宙DTU&RTU打造无缝物联网解决方案

评论