51、AVR、430、ARM(包括嵌入操作系统)

第一个问题,讲一下初学者到底学习那个系列单片机。学好、学会、精通51单片机再学习其他单片机也能很快入门。第二个问题,学习单片机,需要有哪些基础,入门都学哪些东西。很多初学者经常问,我能学单片机吗?3、一些单片机的基础知识:虽然是初学者,但是一些基础理论知识还是应该知道的。

本文为原创,仅代表我对单片机的一些想法。 如有不实之处,本人不承担任何责任。

第一个问题,我们来说说初学者应该学习哪些系列的单片机。

51、AVR、430、ARM(包括嵌入式操作系统)、FPGA。 目前单片机系统非常多。 新手应该如何选择? 我认为最大的误区在于新手普遍存在的追逐时尚、急功近利的心理,以及短期利益的妄想思维。 内部学习ARM,学习嵌入式操作系统。 网上信息、厂商促销、培训机构广告也误导初学者,认为ARM很容易学习。 但如果没有51单片机的知识作为基础,其他一切都只是空中楼阁。 预期的结果将无法实现。

51单片机作为入门级产品,现在更多体现在教学意义上。 虽然大部分产品已经淘汰了51,采用了高级芯片或者增强型51芯片,但是建议初学者从底层、基础、也就是51开始学习单片机。如果你学了、学了、精通了51单片机,你就通过学习其他单片机可以快速上手。

第二个问题是,学习单片机需要什么基础,需要学什么才能入门。

很多初学者经常问,单片机可以学吗? 它困难吗? 我现在什么都不知道了? 我想在这里说几句话。 如果想学习单片机开发,需要具备以下基础,但要求不是很高。 你可以在以后的学习过程中慢慢学习。

1.电路基础知识:一些数字电路和模拟电路基础知识。 毕竟,如果你以后想设计自己的电路,这些知识将会非常有用。

2、C语言基础:我个人比较喜欢C语言开发。 相对于组装式最大的优点是具有更好的便携性。 当然,学习51单片机和C语言编程需要一些基础知识。

3、单片机的一些基础知识:虽然是初学者,但还是应该了解一些基础理论知识。

4.对于焊接等一些动手技能,这个要求就没有那么严格了。 呵呵。 但拥有漂亮电路的手真是太好了。

如何开始?

1、学习使用编译器软件:在编译器下创建一个工程,编写一点代码,生成一个程序文件。 一旦你熟悉了这个过程,它就会变得非常容易。 不过,首次实施仍存在困难。 最好有更详细的教程。

2、学习使用下载工具和软件:将程序烧录到单片机中并运行需要亲自操作。

3.学习使用调试工具:如果有可能,可以学习硬件模拟调试。

4、以上在学习板上都可以实现,但是以后就得自己学习设计制作电路了。 所以你还需要学习如何使用PRTEL软件。

第三个问题是,对51单片机了解了一段时间后,就可以上手了。 接下来做什么?

很多初学者,学了一块51学习板后,基础知识都知道了,但不知道下一步如何开发。 下面的一些理论是我不成熟的想法。 有困惑的朋友可以参考一下。

1、单片机二维发展理论:不断学习同级别、不同结构、不同品牌的单片机。

我学习了一个系列、一个公司的单片机,​​比如51(AT89S51),了解了它内部的所有资源。 下一步的学习还是可以在51左右进行。可以扩展到其他公司的51单片机,比如stc、pic,因为他们有很多增强型51单片机。 功能比普通AT89S51强很多。 如果可以的话,多联系同系列的51单片机。 最终我们在做产品的时候才能选择最正确的单片机,​​并且对各个51单片机的优缺点有一个清晰的判断。

2、单片机垂直发展理论:不断学习高水平的单片机。

学习了一系列单片机之后,继续学习高级单片机,比如从51到AVR到ARM。 您可以学习更多的微控制器并获得更多的知识。

3、单片机外围开发理论:不断学习单片机外围功能模块。

学习了一系列单片机后,我转而研究外围电路。 无论是输入、输出、通信、逻辑和计算。 单片机的外围电路千变万化,其功能模块也千奇百怪。 您从这些模块中学到的越多,对您制作产品的好处就越大。 毕竟所有的功能模块都是用在微控制器上的。 无论是51还是ARM,都需要外围电路来实现功能。

4、总结:无论以上哪种开发模式,最终的目的都是开发单片机,开发产品。 所以最终的产品就是目标。

第四个问题是要更仔细地学习还是更多地学习。

这个问题也很麻烦。 许多人认为构建一个微控制器需要学习很多东西并将软件和硬件结合起来。 我不能把所有事情都做好。 你想知道一切,还是想精通一门?

就我个人而言,我认为如果你是一名学生并且还没有工作,那么最好什么都了解一点。 毕竟,没有人知道未来的工作内容是什么。 参加工作后可以选择发展方向。

另外,通常精通一种工作的都是大公司,分工也比较明确。 每个人都负责自己的部分,而在小公司,你甚至可能需要写技术文档。 当然,知道的越多越好。

第五个问题,我们随便说一下开发流程以及这些流程中主要研发设计师的工作。

1、产品需求阶段:可能根据市场需求或公司安排确定开发产品。 开发者需要与产品需求方进行沟通,明确客户需求,并对待开发的产品有一个整体印象。

2、产品立项:此时产品已确定开发,需要立项立项。 开发商可能需要填写相关项目审批文件。 设计项目可能会有奖金。 。 。

3、产品整体设计:一般是由资深的系统架构师(不知道这是一个什么样的牛人,我从来没有参与过有这么牛人的项目)来负责整个产品的系统设计。 形成系统结构图,可分为软件部分和硬件部分。 (这里的软件是指上位机应用软件,不是单片机内部程序)。

4、攻克技术难点:这里我们看到开发者需要做出贡献,就是对整个系统中比较困难或者不确定的部分进行研究和实验,以确认这些部分不会导致项目无法实现。

5、电路设计与制作:涉及单片机开发、产品电路、PCB电路板形成。

6.微控制器编程:终于到了编程的时候了。 现在是微控制器工程师展示才华的时候了。

7、硬件调试:电路板焊接完成,程序编写完成。 执行硬件调试以发现程序缺陷。 还可以对其进行修改以添加或删除功能。

8、与上位机在线调试:基本上整个系统就完成了,必须对所有功能进行调试,以保证产品的稳定性。 如果没有上位机软件,则此步骤可省略。

9、测试:产品完成后,当然需要进行测试。 测试过程和方法非常复杂,这里不再赘述。 如果测试出现问题,需要返回给开发者修改。

10.制作原型并完成项目开发部分:这基本上就结束了,但是开发者可能还需要提供说明书等很多文档。

11.小批量生产并投放市场:利用市场来测试产品。 若不合格或需要升级,开发商将进行修改。

12、产品量产:量产销往市场后,如有问题,一般由售后服务人员处理。 如果无法解决,就会要求开发者提供帮助。 毕竟开发者是最熟悉产品的。

13. 综上所述,开发人员的工作贯穿于整个产品开发过程。 。 。 初学者可以查看一下,看看自己需要学习什么。

51、AVR、430、ARM(包括嵌入操作系统)

单片机

51单片机中断系统的结构和结构以及中断的使用

2024-2-5 19:03:47

单片机

51单片机的最小系统电路图,你知道吗?

2024-2-5 20:01:47

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