学单片机编程对数学英语有要求吗?大概多久能学会?

一般公司会配一个硬件工程师和软件工程师,对单片机软件开发来说前期只需要学到原理图设计即可。第五步:学习STM8和STM32单片机(进阶)除了这些视频教程以外,我还整理了相应的开发工具和开发板,以上每个单片机都对应一个开发板,每个模块都对应一个参考程序。

温馨提示:文章所有信息均可在【无极单片机编程】公众号获取。

或者点击下面的链接

1.什么是微控制器?

答:单片机是一种微型CPU,将程序烧录到芯片中,通过控制不同的外围电路来实现不同产品的功能。

2. 学习单片机编程有数学和英语要求吗?

答:只要知道数学中的基本加法、减法、乘法和除法就可以了。 只需知道英语中的 az 一词即可。 很多外行人看到代码中一堆英文都会手忙脚乱。 事实上,情况并非如此。 只有少数语法是固定的。 大多数说英语的人都是工程师。 如果你自己定义的话,比如你可以把大神定义为大神。

很多人这个时候就开始质疑,他们当初为什么要这么努力地学习数学和英语呢? 数学和英语不是单片机开发的门槛,但它们决定了你未来能达到的高度。 如果你数学和英语不好,那么月薪20K可能是你的顶峰。 如果你优秀的话,那么上限还有很大的空间。

3、单片机好学吗?

答:这取决于你如何学习。 互联网的好处是可以收集各种资源。 反之,也很容易迷惑世人。 信息太多了,你会眼花缭乱。 今天,我花了一周的时间,为大家精心整理了一套。 快速学习如何月入过万的视频教程资料,免费分享给大家。

4.没有基础可以自学吗? 需要多长时间才能学会?

答:我在这个行业是自学成才的。 我对C语言、单片机、二极管、三极管、电阻电容等一窍不通。2011年毕业后,我自学了2个月,然后直接从事开发工作。

5、从毕业到月薪过万元需要多长时间?

答:我第一份工作是2011年,当时月薪只有1.8K,半年后就5K了。 那时的消费水平没有现在高,房价也便宜。 按照目前的通胀水平,在一线城市,只需要一年的时间就能赚到月薪。 如果你能找到一个人来指导你,你会成长得更快。 去年,我带了12名学生。 除了少数人放弃外,每个月的收入都在万元以上。

6、单片机的工资真的像辞职帖里说的那么低吗?

答:我看某吧,有很多人劝人别学单片机,说硬件和编程都需要懂,而且工作量太大工资低。

本人从事单片机开发近10年。 平心而论,以前确实和纯软件有很大差距,但现在差距越来越小了。

我有几个朋友从事Java App开发。 他们有相同的编码经验,但工资没有单片机开发高。 我身边有很多人在做20K以上的单片机开发。

所以只要你有能力,工资就不会低。

6.我适合学习单片机吗?

答:如果你没有钱、没有资源、没有技能,每天还在机械化、没有前途的工作中浪费青春,而你想找一份能养活自己和家人、可持续发展、不断地为你提供现金流,那就是这样。 适合,除了兴趣,主要看你现在够不够穷。

7、如何学习?

答:说了这么多,终于进入正题了。 以前走了很多弯路,不知道如何开始学习。 后来我慢慢开发出了最刺激的学习方法,可以让你直接开始赛车。

首先我们要问自己为什么要学习这个? 当然是找工作赚钱啦! 是的,这就是核心。 如果我们知道这个道理,我们就会立即开始实践。 打开相关找工作网站或APP,直接搜索职位:单片机工程师。

那我去看看公司对这个职位的需求。 我们只需要找到共同点并根据这些需求进行学习即可。 根据我的经验,我直接总结一下单片机开发最重要的关键词:

基于以上关键词,我将为大家总结出一套系统的学习流程和教程,以达到一针见血的目的。

2. 学习准备

如果以后想进阶,就需要一块STM32开发板。

3. 学习步骤

第一步:教程材料的整体结构

第 2 步:学习基本电路

学习电路的时候,注意不要把教程全部看完! 不要阅读所有教程! 不要阅读所有教程!

因为你让我现在看不懂模拟电子(太他妈难了,单片机的开发其实很少用,很少……)。 这就是很多人从开始到放弃的一步! ! !

你只需要知道电阻、电容、二极管、三极管的相关功能即可。

如电阻串联分压功能、电阻并联分流功能、三极管的开关条件和基本电路。 这将为以后学习微控制器铺平道路。

第三步:学习C51单片机和C语言

我基本上是通过看郭老师的视频开始接触C语言和51的。 当然,如果你觉得他的C语言没那么有趣,我有更详细的资料。

第四步:学习使用AD软件

一般来说,公司都会有一名硬件工程师和一名软件工程师。 对于单片机软件开发,前期只需要学习原理图设计即可。

第四步:用C51制作电子闹钟

闹钟功能:使用数码管显示当前时间。 系统断电重启后,将从断电时间开始计时。 您可以通过按按钮设置时间​​和一组闹钟时间。 时间到了,蜂鸣器会发出警报。

这一步也非常重要。 其重要性不亚于高考。 一个项目可以考验你如何将各个模块的代码集成到一个产品中的思维。 完成后,会给你带来很大的进步。

第5步:学习STM8和STM32微控制器(高级)

很多人可能认为STM8没有必要学,但实际上在实际产品开发中用得相当多。 特别是对于低功耗产品,STM8L系列确实不错。 我自己开发了其中几个。

所以,想学还是不学,是你自己的选择。 学习很简单。

STM32的截图还有几张,就不贴了。 。 。

因为STM32的功能很多,当你产生了了解这款芯片的想法时,其实你已经掉进了陷阱。 有很多你学过的东西在工作中永远不会用到,比如CAN、USB。 现在学习它们是浪费时间,用了就会忘记。

前期我们只需要学习必要的GPIO、时钟、中断、Timer、Usart、IIC(仅限模拟)、SPI、DMA等常用的就可以了。 你学到了什么程度? 我个人认为只要明白原理并且能够运用就足够了。 是不是感觉瞬间轻松了很多呢? (哎哎哎)!

毕竟行业变化太快,明年ST的产品可能就被淘汰了,所以我一直主张用单片机就可以了。

真正的核心是编程和你的程序的架构,以及最新的领域,比如物联网,然后你学习设计硬件,成为一个全栈工程师。 你的资历和薪水都会稳步上升。

4. 先进的程序架构进步

之前的教程都是网上搜集的。 因为他们已经教得很好了,所以没有必要重复。 而且,自己教他们可能还不如他们教的好。 缺点是都是入门或中级教程。

产品开发中的很多问题都无法很好的解决,所以我在2019年随机录制了一套原创课程。

本课程的内容来源于我开发的各种物联网网关设备程序精华的总结。 这些产品都在我编写的轻量级系统架构上稳定运行。 本轻量级系统架构课程基于Keil5+STM32F103系列,适用于51单片机。

课程前半部分讲解C语言的高级语法、枚举、结构体和指针。 通过这些语法,一步步教会大家如何编写一个轻量级系统的核心,其中涉及到链表、队列算法、回调函数、任务管理等功能。

教程的后半部分是项目的实践部分,将LED、按钮、串口通信等典型产品应用移植到系统核心中,并组合成一项产品功能。 这里的移植不仅仅是点亮一个灯或者检测一个按钮,或者通过串口发送和接收一个字节的数据。

相反,我们从实际产品的需求和痛点出发,以功能可扩展性和可移植性为前提。

实现批量LED或按钮的一些复杂功能。

例如,每个LED可以每3秒快速闪烁两次以指示信号正常,或者闪烁两次然后关闭以指示探测器学习成功。

例如,每个按钮可以检测短按、短按释放、长按、长按释放等。

例如串口收发采用独占队列算法处理,可以满足物联网不同大数据流传输情况的需求。

要求丢失一个字节。

代码采用系统内核+应用层+硬件层的模块化编程思想,不依赖于任何一颗芯片。 具有良好的可移植性和较强的代码复用性。 产品开发只需复制粘贴代码,大大缩短了开发时间。

产品开发周期。

并历经5年多,市场上数十种产品经过批量验证,稳定可靠! 最重要的是避免浪费! 没有浪费! 没有浪费!

5.常用工具

除了这些视频教程之外,我还整理了相应的开发工具和开发板。 以上每个单片机对应一个开发板,每个模块对应一个参考程序。

单片机

atmega328328p最小系统电路图的注意事项-苏州安嘉

2024-2-3 18:05:53

单片机

资深工程师的感悟:创造世界,因为恐惧而改造

2024-2-3 19:03:04

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索