单片机开发10年前,我也是一样,从点亮第一个LED开始

这也是为什么我们无际单片机编程通过实际项目带领学员学习单片机的原因。而目前大多数单片机培训并没解决这个问题,大多数都只是带领入门,为了让学员快速毕业,都是安排一些对实际工作帮助不大的内容。如果是做单片机开发的,其实主要还是你的编程水平和思维,所谓的项目经验,追溯到底就是你的编程思维。

很多人学习和从事微控制器开发是出于兴趣。 虽然现实中很难达到托尼斯塔克的水平,但是能够通过自己写代码写出自己想要的东西,已经是一种很大的成就感了。

10年前,我也是这样。 从点亮第一个 LED 的那一刻起,我就开始痴迷于微控制器开发。 原来我就是这样写程序来控制硬件的。

为此,那段时间我戒掉了游戏,头脑非常明亮。 把开发板的LED点亮后,我就在想如何用程序来控制家里的灯。

后来发现控制也很简单,中间加一个继电器就可以了。

那时我是自学成才,转行的。 我只学了51单片机,然后就出去找工作了。 找工作的第一个月,我处处遇到阻碍。 我面试的每家公司都让我回去等通知。

等了太久之后,我移开了视线。

最后我在找工作之前分析了公司的需求,做了一个智能汽车项目。 这是10年前的事了,现在可能会很困难。

在这10年的产品开发生涯中,我跳了很多次,有时一年跳4、5家公司,积累了很多面试经验。

我还担任过项目经理和技术领导职务,并采访了一些工程师。

现在企业招人的时候,如果是中小企业,最看重的就是你掌握的技术,以及你做过的项目在技术上与你公司的产品是否相关。

如果有的话,优势会非常大,就是被录取的机会非常高。 至少在我采访别人的时候,我会更加关注这一点。

因为如果你从来没有做过,给公司带来的成本就会大很多。 首先,你可能无法直接参与开发,但需要培养一段时间的熟悉度。

这时候就需要找一个经验丰富的工程师来指导,这会间接对研发进度产生一定的影响。

每个行业都会有专业知识。 例如,汽车电子要求您熟悉ISO15765、KWP2000、ISO9141-2、J1850 PWM/VPM等通信协议。

如果不熟悉这些,学习制作汽车电子通讯产品将需要花费大量的时间和精力。

当你不熟悉一个行业的时候,做商业产品本身就是一个风险,而这个风险是由企业来承担的。

所以,如果你有项目经验,你在找工作的时候就会从众多竞争对手中脱颖而出。

这就是为什么我们无极单片机编程带领学生通过实际项目来学习单片机。

刚毕业的时候找工作确实很难。 如果你没有经验,大多数公司都会要求你回去等待通知。 如果你态度不好,被打击次数太多,你就会很容易放弃,与这个行业彻底绝缘。

目前大多数单片机培训都没有解决这个问题。 大多数只提供介绍。 为了让学生尽快毕业,他们安排了一些对实际工作帮助不大的内容。

这就是为什么很多企业一听说培训机构就拒绝培训的原因。

如果你从事单片机开发,其实主要还是看你的编程水平和思维。 所谓项目经验,可以追溯到你的编程思维。

例如,如果给你一个功能,你有什么想法和方法来实现它? 这些想法和方法经过产品验证是真正可靠的。

很多人在研究单片机,花费大量精力研究硬件电路。 这条路是错误的。 通常有专门的硬件工程师负责硬件。 只要能看懂原理图就可以了。

那么编程要达到什么水平才能在实际工作中有用、有帮助呢?

我认为有几个条件:

1.可以缩短开发周期

2、代码实现方法已经过产品批次验证

3.代码精简,稳定性、可移植性和扩展性好

如果你没有4-7年的行业经验(取决于你个人的理解),强行教你以上三点你是无法理解的。

今天我可以先给你答案。 以后从事单片机开发肯定会遇到这种需求。 当你回头看的时候,你会恍然大悟!

我把以上三个条件浓缩为一个词:程序架构

我个人的理解是RTOS也是一种程序架构,但是这种架构更强大,包含的功能也很多。

如果您无法自己编写架构,那么使用像 RTOS 这样的架构是最好的选择。 毕竟别人的架构是经过大量验证的。

这种架构一般在开发中型和大型项目时使用。

一般经过很多项目磨练的老工程师都会自己写一个精简版的。

单片机开发10年前,我也是一样,从点亮第一个LED开始

这个架构是我很多年前写的。 它的优点是精简,可以灵活控制每个任务的调度时间。 还提供了队列算法、LED特效、按钮多功能检测等产品最常用的功能。

基于此架构,您的产品开发周期可以大大缩短。 该代码也是我一直在产品中使用的,并且已经批量验证过。

当然,说了这么多,对于每个人来说最重要的还是能不能学会。 无忌不是那种吹牛就走的人。

单片机开发10年前,我也是一样,从点亮第一个LED开始

这个比较系统的视频教程可以通过搜索无极单片机编程从我们这里得到,也可以在小网站上看到。

这是2019年录制和播放的,当时没有麦克风,所以声音可能比较小。 毕竟我只是免费观看的。

最后的复活节彩蛋时间!!!

最近有同学向我要单片机的资料。 我花了一个月的时间总结了自己10年的产品开发经验,收集了史上最认真、最硬核、最实用的《高级单片机入门教程+工具包》。 +22个热门项目”,免费分享给大家。

单片机开发10年前,我也是一样,从点亮第一个LED开始

资料包几乎涵盖了C语言、单片机、模拟与数字电子、原理图与PCB设计、单片机高级编程等内容,非常适合初学者入门进阶。

另外,我会在盒子底部泪流满面地分享我整理的22个热门开源项目,包括源码+原理图+PCB+文档,让你快速成为高手!

单片机开发10年前,我也是一样,从点亮第一个LED开始

据说有朋友就是通过这个成功加入BAT的,一定要保存好,好好学习!

后期我也会成立一些技术交流群,让大家可以认识更多的大佬,有一个良好的圈子。 您对行业的了解将处于最前沿。

如果您想要上面的“MCU入门进阶教程工具包+进MCU交流群”,可以点击下方卡片⬇️扫描二维码进群免费领取。

或者你可以寻找全网同名的“Boundless Microcontroller”。

以下是无极更多原创的个人成长经历、行业经验、技术秘诀。

1.从入门级微控制器到高级黑客的学习路径(包含教程+工具)

2、电子工程师的能力有多可怕?

3、为什么学了几天STM32感觉很迷茫?

4.谁能教我如何学习单片机,先学什么,如何入门?

5.我学习Stm32很久了,但还是感觉自己不能独立做项目?

6、如何实现单片机的模块化编程

7、C语言中指针的高级应用:回调函数

8、C语言指针的高级应用:队列算法

9、新手学习单片机时最常见的六大误区。 你掉进陷阱了吗?

单片机开发10年前,我也是一样,从点亮第一个LED开始

单片机

水果名字里的“莓”,你都叫得出名字吗?

2024-2-2 8:02:10

单片机

医院病房设计中如何体现出家庭化、人性化和艺术化的理念

2024-2-2 9:05:19

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