大家好,我是华维的麦琪。

今天给大家介绍下,学习stm32需要用到那些硬件和软件,对于学习stm32单片机的学习者,要添置必要的学习和开发工具,搭建一个最基本的学习平台,以达到事半功倍的效果。

一、硬件

从硬件方面而言,通常必需的硬件:数字式万用表、J-LINK 仿真器、STM32最小系统。

数字式万用表

建议使用国产正品即可,看了某宝现在销量最好是胜利牌,价格不贵,通常在60~.70元。它主要用于对硬件系统做简单的检查,例如,连接关系,电源电压大小或正常与否、开关信号的状态等。

2. J-LINK 仿真器

J-LINK它与IAR,KEIL等编译环境可无缝连接,因此操作方便、连接方便、简单易学,是学习开发ARM最好、最实用的开发工具

J-LINK多个版本,可以根据不同的学习情况选择不同的产品,J-LINK主要用于在线调试,它集程序下载器和控制器为一体,作为初学者,J-LINK 和USB转串口电缆或转接头这两个设备很常用,价格也不贵。

3.一个自己焊接或购买的STM32最小系统板(实验板)

建议网上买一个,当年我自学自掏腰包在网上十块钱买了一个,现在也不贵。主要是资料很丰富,基本功能齐全,结构完整。关键是现成的香,不浪费时间!而且它具有JTAG和SWD两种仿真形式并存的特点,供你们选择!

二、软件平台

从软件方面而言,必须要有-一个开发平台: KEIL MDK和IAR都可以

EIL MDK是ARM公司提供的编译环境,目前最新的版本支持自动补全关键字的功能,非常方便。

KEIL的使用操作也非常简单,很容易上手,因为大多数51单片机学习者和开发者都非常熟悉这个集成开发环境。在网上关于如何用KEIL进行开发的视频和资料很多,你也可以问我们华维单片机编程,十年单片机老鸟在线解答。

我们平时所说的IAR主要是指集成开发环境,是一家公司的名称,而IAR拥有多个版本,支持的芯片有上万种。

一般建议使用KEIL,因为它在国内的用户最多,使用简单,资料丰富。

最后给大家总结下,建议保存!

学习stm32单片机,必备工具和软件,你知道几个?相关推荐

  1. 猿创征文|在校大学生学习UI设计必备工具及日常生活中使用的软件

    嗨,大家好,我是异星球的小怪同志 一个想法有点乱七八糟的小怪 如果觉得对你有帮助,请支持一波. 希望未来可以一起学习交流. 我是一名在校大二的学生,目前在学习关于UI设计方向的一些课程,平时会用到UI ...

  2. 学习STM32单片机之结构体思想

    学习目标: 掌握 STM32 基础知识 学习STM32单片机之------结构体思想 学习内容: 1.我们在操作寄存器的时候,操作的是寄存器的绝对地址,如果每个寄存器都这样操作,那将非常麻烦. 2.我 ...

  3. keil 查看 stm32 io波形_这样学习STM32单片机,从菜鸟到牛人很简单!

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  4. 学习STM32单片机,从菜鸟到牛人就是这么简单

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习STM32? 本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考虑的 ...

  5. 学习STM32单片机,从菜鸟到牛人就是这样简单

    想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习STM32? 本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考虑的是 ...

  6. 分享一些相见恨晚的学习、工作必备工具

    目录 1.Typora 2.格式转换工具 3.高效办公:万彩办公大师 4.剪贴板:Ditto 5.录屏软件:FSCapture 6.任务栏透明工具:TranslucentTB 7.对比工具:Beyon ...

  7. 跳过51单片机,直接学习STM32单片机怎么样?

    经常有学员问:" 跳过51单片机,直接学STM32单片机怎么样?" 武汉华嵌科技的工程师给大家定心丸:"不管C51有没有落后,学习51都是值得的,不会浪费你的时间和精力, ...

  8. STM32单片机硬件I2C驱动程序(软件轮询方式)---摘自:FeoTech

    感谢原作者:FeoTech   原文网址:http://feotech.com/?p=69 本程序主要用于驱动STM32单片机芯片的硬件I2C寄存器,实现通过使用芯片自带的I2C寄存器进行数据的发送与 ...

  9. 学习Java-JavaSE的必备工具(内附各种工具的下载链接)

    JDK jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的工具包.也可以说jdk是java的sdk. JDK是 Java 语言的软件开发工具包,主要用于 ...

最新文章

  1. Java 9因模块化进程缓慢而欲推迟发布
  2. inotify 文件系统监控
  3. k型热电偶分度表_一张表搞定热电偶与热电阻的问题
  4. 中班区域活动设计思路_【年段教研】“小游戏大学问 巧建构促发展” ——石狮实幼中班段年段教研主题建构游戏的组织与开展...
  5. 备忘录怎么用红笔标注_错题本的正确打开方法,你用对了吗?
  6. react native ios 上架
  7. 感恩节福利:掘金携手异步社区 掘金小册新品发布2017异步社区优秀图书和作译者评选启动...
  8. java 覆盖文件_java复制文件(如果目标文件存在,是否覆盖)
  9. php excel导出科学计数法,php导出excel时科学计数法的处理方法
  10. 使用 ActiveReports 报表工具,动态创建报表模板
  11. 51单片机简单计算器
  12. 弹出界面 eth1: 设备 eth1 似乎不存在, 初始化操作将被延迟。
  13. 计算机职高会考知识,2013年金华市职高会考各科目考纲汇总.doc
  14. 基于润和大禹开发板的导购系统项目方案
  15. 基于51单片机远近光灯切换电路设计方案
  16. 天天向商升级为稿定设计之后,初衷会变吗?未来的发展将会如何?
  17. Paper:GPT之《Improving Language Understanding by Generative Pre-Training》翻译与解读
  18. [BZOJ3238] [AHOI2013] 差异 - 后缀自动机
  19. 小米 11 ultra旗舰版官方原版ROM系统MIUI12.5所有固件
  20. Java面试社保系统负责模块_java面试题与答案:SAPSD面试问题、回答与注解-问题5-10...

热门文章

  1. vs2013开发简单ATL ocx控件
  2. 软件质量保证与测试技术实验报告(一)白盒测试用例设计
  3. I/O端口的简单应用
  4. 雷达覆盖(SSL_1232)
  5. 与机器人chatGPT聊聊软件测试的热门话题
  6. 前端入门之特效、动画
  7. Web Sockets
  8. I/O设备的概念和分类、I/O控制器及其I/O控制方式
  9. Java-实现动态数组(ArrayList<Integer>集合)
  10. Vulkan_Ray Tracing 05_光线追踪管线