大家好,今天小编关注到一个比较有意思的话题,就是关于avr单片机的问题,于是小编就整理了1个相关介绍avr单片机的解答,让我们一起看看吧。
俺是机械厂搬运工,想自学单片机,请问AVR和STM8单片机哪个容易入门?
AVR STM都可以学,AVR单片机的应用范围不比STM的少。
从你的起点看,建议你直接用高级语言入手,别听专家说的用c语言之类的入门,就用aduino这种简单易用的高级语言开发环境入手,网上也有非常多的学习教程、论坛也多……
俺是二十年前玩pic单片机入门的,picBASIC PRO入门,一直用到现在,同时也用microbasic for pic(8位、16位等等)。当然也用AVR和STM系列哈 不过都用arduino开发环境和小系统开发板。
建议学STM32,应用更广,用的最多,需要有一定的C语言基础,不过光学点单片机知识就做电子工程师有点困难,需要有合适的机会在工厂工程部磨练,多做项目,多读读别人的代码,逻辑思路才清晰,往往初学感觉自己会了,碰到实际项目却无处下手
不要冠以''搬运工''想学单片,单片机人人都能学,单片机只是一种常用工具,要用单片机做事还要有许多辅助工具。如建数学模型是最关键一个环节,没有数学模型计算机就无法解决要做的事物,因为计算机只会"算"。"算''的方法就是人们建的数学模型简称"建模'',建议您首先从"建模"学起,能''建模''了其他都是小菜一碟。
本人在校学习的是avr,工作后接触的是stm32。
我建议,直接学习stm。原因有两条:
1,综合学习成本低。
a.stm8的开发板和avr mega系列的开发板价格差异不大。
b.你自学的话,2款芯片资料网上都有,且全面。
c.stm8有库函数调用,avr mega没有(重点来了,小本子记下来),这里avr学习难度对于非电子专业的人来说不是一般的大。stm8的厂商把楼已经给你修好了,你只需要把房间布置好就行。avr配置个熔丝位都可能把芯片锁死,你敢轻易尝试吗?
2,市场需求
stm在国内的市场比avr大,学习了stm8就有基础学习stm32了。stm32功能比avr强太多了。现在电子类的论坛讨论的stm一定比avr火,哪个火学哪个一定是没错的,火是因为市场决定的。
最后的话:
对于嵌入式工程师来说,芯片都是平台,核心是平台环境的搭建,以及在平台上实现功能的想法和思路。
随便哪一个,我两个都相对比较熟悉。新avr如attiny816比stm8丰富一些,如DAC CCL AC等等很实用,编译环境as比iar好用,效率姑且不做比较,但仿真方面as有时候设不了断点,不知道为什么。当然价格avr贵了一两块钱,相对可靠性我觉得avr应该更胜一筹,毕竟avr在工控行业大名鼎鼎
到此,以上就是小编对于avr单片机的问题就介绍到这了,希望介绍关于avr单片机的1点解答对大家有用。