刚开始接触单片机时,我们常用的是51型8051单片机和STM32单片机。 这两类单片机比较典型,因为学校的单片机课程都是以51单片机为主,而STM32单片机的学习资料较多。 下面介绍一下这两款单片机的编程环境。
1.单片机常用的编程环境
比较流行的微控制器环境包括keil和IAR。 这两个环境可以覆盖市面上90%的微控制器型号,并且都提供函数库。 根据微控制器的位数,这两种编程环境也有不同的版本。
1.1 Keil常用版本
Keil有四个常用版本:
ARM 的 keil
1.2 IAR常用版本
IAR 有四个常用版本:
ARM 的 IAR
因此,以上两种编程环境完全可以覆盖主流的单片机开发。 国内半导体近年来发展迅速,但核心大多为Cortex-M系列。 半导体厂商也推出了自己的编程环境,但为了快速打开市场,他们开发了Keil和IAR库函数。
2.如何获取官方库函数
在学习51单片机时,教程直接介绍了单片机的寄存器。 我们在编程时也是直接配置寄存器。 在工作中,我接触了STM8和STM32单片机。 制造商提供了封装寄存器配置的函数库软件包。 只需调用相应的函数即可。 这大大降低了学习成本,提高了开发效率,降低了配置寄存器错误的概率。
我们以国产单片机AC78013为例,介绍如何获取官方单片机例程。 打开官网,在导航栏中找到“开发者社区”。
开发者社区
找到“开发者资源”,在左侧找到“AC7801x”系列,即可进入单片机信息详情页面。
可以看到,官方提供了IAR、Keil和Eclipse环境下的demo例程。 您可以通过点击相应的编程环境来下载它们。
官方提供了片上资源的demo,开发者可以直接使用来开发项目。 如今任何行业都是非常复杂的,半导体行业也是如此。 只要你有数量,厂家就会亲自给你写代码。 谁告诉我们不能测量的? 嘿嘿,不说了,直接写代码吧。