软件开发需要学习的基础课程:基础电路单片机是关键

在我以前的文章,我一直强调我们先从单片机软件开始学习,性价比最高。下面我给大家总结以下,作为软件开发需要学习的基础课程:这是必须学习,也是以后从事开发的核心技能之一,比学单片机重要的多!

这些文章的主要问题是:

1. 过分夸大了学习这项技术所需的知识。

2.推荐的学习路径不系统。

3、过分贬低行业。

许多没有经验的新手很容易被这些文章误导,甚至还没开始就放弃了。

在这里,我可以肯定地告诉你的是,即使你初中毕业,你仍然可以非常顺利地玩单片机。

核心是正确的学习路径+不断的实践。

那么正确的学习路径包括哪些基础课程呢?

这和我们的定位有关。 微控制器产品的开发通常由两个人协作完成,即硬件工程师和微控制器软件工程师。

在我之前的文章中,我一直强调我们从单片机软件开始学习,这是最划算的。

有了这样的定位,我们的目标就会更加清晰,学习也会更加轻松。

如果你的定位不明确,你就会听别人说的,死守模拟和数字电路、微机原理、芯片手册。

这些都是你走弯路的迹象,尤其是模拟电路。 很多人发展了几年还是无法理解。 期望新手能够理解它显然是不合逻辑的。

因为看不懂模拟电子,我差点放弃这个行业!

我给大家总结一下,作为软件开发需要学习的基础课程:

1.C语言

这是必须要学习的东西,也是未来发展的核心技能之一。 这比学习单片机重要多了!

2. 基本电路

微控制器设计用于对硬件电路进行编程。 我们编写程序的时候最终是控制单片机的外设,再由外设控制外围电路来实现产品功能。

因此,对于软件开发来说,不需要你有扎实的电路基础,也不需要你懂得设计。 这些是硬件工程师的工作。

对于我们来说,我们只需要了解电路的控制原理就可以了。

基本上,如果你能看懂市面上的51开发板和STM32开发板的原理图,基本上就能胜任很多产品的软件开发了。

3、单片机

目前主流的微控制器有STC 51、NXP、STM8、STM32等。

只需在招聘平台上搜索“MCU工程师”职位,看看其职位要求即可。

软件开发需要学习的基础课程:基础电路单片机是关键

我们前期学习的时候,先学习了STC的51单片机,然后学习了STM32。 对于其他的单片机,​​我们可以根据工作中使用的单片机来有针对性地研究。 它们基本相同,就是配置寄存器都使用单片机的外设。 起来。

以上是粗略的总结。 更详细的学习路径可以参考我下面的文章,这里不再赘述。

学习技术是一个非常枯燥的过程。 大多数人无法坚持下去,是因为没有正确培养自己的兴趣。

那么我的建议就是你前期不用把每一个细节都搞清楚,因为以你现在的经验是搞不清楚的。

我们可以先把东西做出来,然后把结果展示在自己面前,即使我们复制别人的代码,这样你就能看到你所学的东西是多么的棒和有趣。

这可以满足你的成就感,同时也培养你的兴趣,给你继续学习的动力。

你学得越多,能做的事情就越高级,你对自己就越有信心。

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

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

软件开发需要学习的基础课程:基础电路单片机是关键

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

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

软件开发需要学习的基础课程:基础电路单片机是关键

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

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

如果你想要上面的“MCU入门进阶教程工具包+进入MCU交流群”,可以点击下方⬇️卡片查看文章开头即可获取。

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

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

软件开发需要学习的基础课程:基础电路单片机是关键

单片机

(华维教育)Arduino和树莓派的软件操控硬件

2024-2-4 18:04:28

单片机

快速进阶学习FPGA,高效率高速度>>FPGA高速设计与仿真实战课程

2024-2-4 19:02:01

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