嵌入式专业知识的学习

第一部分:
入门篇,51单片机,(本科学过的可以直接学STM32)零基础的还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。
1.软件部分
1.1知识点:认识单片机、熟悉逻辑运算、点亮一颗LED灯、按键检测、串口通信、定时器、中断等等。
1.2学习建议:做到认识单片机,熟悉单片机的GPIO的输入、输出操作,串口通信协议掌握等,这部分都是嵌入式设备的必备技能。
2硬件部分
2.1知识点:电阻元器件了解,基本模块电路了解,时钟电路,尝试绘制51单片机原理图和PCB
2.2学习建议:做到能看懂电路图,熟悉一些简单模块的设计电路,了解Altium Designer等软件的使用方法。
3.学习资料
51单片机:郭天祥的51单片机教程,经典著作。
第二部分(有一定基础的可以直接从这部分开始学)
STM32进阶篇(STM32是C51的进阶版,拥有C51的基础知识,开发STM32会得心应手。STM32F407平台为基础,去学习目前嵌入式主流的一些技术,探寻底层的原理,做到不同平台,都能够得心应手。)
1.学习内容
1.1基础练习
知识点:点亮LED灯、GPIO的输入输出操作、中断操作、UART通信、IIC通信等
学习建议:主要目的是为了方便让我们从C51到STM32环境的过渡。
1.2进阶练习
知识点:DMA通信、SPI通信、CAN通信、LCD显示屏,ADC等
学习建议:主要练习一些通信类相关的协议,可以结合一些传感器进行开发。
1.3高阶练习
知识点:STM32时钟架构、总线架构、电源管理、代码框架、SDIO通信、USB通信等。
学习建议:主要练习一些通信类相关的协议,可以结合一些传感器进行开发。
 另外,STM32会有寄存器和库函数两个版本,建议交叉学习,理解会更加深刻。
2.学习资料
STM32单片机:推荐正点原子、野火的STM32F103或者STM32F407系列。两家的学习资料都非常丰富,既有详细的文档说明,也有完整的学习视频教程,非常适合新手入门学习。
#我的求职思考#  #嵌入式#  #嵌入式自学#  #电子信息#  #春招#  #研究生找实习求建议#
全部评论
同首航嵌入式
2 回复 分享
发布于 2023-05-06 17:10 贵州
感谢楼主分享!
1 回复 分享
发布于 2023-04-24 21:18 浙江
嵌入式学习分享call me
点赞 回复 分享
发布于 2023-11-29 23:32 重庆
有没有人报机构学东西呀不知道报啥机构学东西😭
点赞 回复 分享
发布于 2023-05-14 22:34 陕西
所以你是白条吗
点赞 回复 分享
发布于 2023-05-14 13:22 上海
老哥,现在学能赶上今年秋招吗
点赞 回复 分享
发布于 2023-05-13 15:37 河北
楼主有什么推荐的项目吗
点赞 回复 分享
发布于 2023-04-24 21:06 山东

相关推荐

05-28 16:17
已编辑
广州华立学院 驱动开发
大概问了一个小时左右简单八股加项目1、串口怎么确保每一个数据位正确(奇偶位、校验和)2、用过哪些通信协议(spi、串口、iic)3、IIC最多支持几个从设备?iic跟串口的区别?(128和1024,时钟线,全双工半双工)4、中断的概念5、中断的优缺点6、软中断跟硬中断7、GPIO模式8、Linux内核与用户空间的区别9、内核与用户空间的通信有哪些?用过哪些?(信号,信号量,共享内存,设备文件)10、平常如何向设备文件通信(ioctrl)11、两个模块之间怎么使用对方的函数?(符号导出)12、模块加载工具(insmod、rmmod)13、问回串口,有没有做过gpio模拟串口?怎么确保每个数据接受到(注册中断)14、了解哪些子系统15、字符设备驱动编写流程16、加载驱动的时候,没有执行probe函数会是什么原因(设备树名字没有匹配)17、还了解过哪些设备驱动(块设备、网络设备)18、块设备与字符设备有什么区别(字符设备采用字节流读写、块设备采用块大小读取,感觉这里没有回答好 丢)19、又问回来中断,中断有返回值和传参吗(没有)20、为什么没有?(为了快)21、volatile关键字简单手撕(时间结束还没完全写完 在面试官指点下完成 扣大分😅)问哪个项目自己最擅长 触摸屏驱动,iic子系统架构 input架构 中断子系统架构--------更新线-----------综合面已通过   
查看24道真题和解析
点赞 评论 收藏
分享
近年来软件非常的卷,嵌入式也是一篇红海,但是相对于软件来说,硬件的情况好了一些,而且待遇也不低,所以很多人萌生了转硬件的想法,这个帖子给大家介绍硬件岗位和一些硬件的基本知识。 首先硬件分为两大类,一种是IC,也就是我们说的芯片,另一种是板级,也就是常见的pcb电路板。   Ic的岗位去年秋招非常卷,大致分为模拟ic,数字ic两类,模拟ic又分设计和版图,设计的话如果你不是科班的话建议直接放弃,而且需要较高的学历,双9和强211已经是必备了,版图的话相对来说就轻松一些,条件也要宽松很多。另外就是数字ic了,根据去年秋招情况的话,还是不推荐大家去转,除非你拥有很高的学历,或者你本身就是科班。  所以这个帖子主要给大家介绍板级硬件,板级硬件的话种类很多,手机,电脑,闹钟,fpga,通信模块,电源,服务器等等等等等,所以在这里我给大家大致分为四类,一种是普通嵌入式硬件(低速硬件),例如,小家电,小玩具,等这些,普通常见的。一种是高速硬件(fpga,手机,电脑主板,光通信模块),还有电源硬件(低功率,高功率,驱动电路,llc dcdc),还有就是最难的射频电路(天线,放大器,射频源)。当然有的人可能会说还有医疗硬件,工控硬件,,其实这些都是以上基本的硬件组成的大的硬件系统,总之,种类十分的多。  那么我们在本科和硕士的时候要如何转入硬件呢,这里首先说本科专业(电子,通信,光电,计算机,等都可以),总之只要你的专业与电相关一点基本都是没问题的,硕士的话如果你的导师不研究硬件列入材料,物理,等也没问题。接下来就介绍具体如何学习。  1.首先你要学习电路基础,只要掌握前面几章的kcl,kvl一些基本电路定律,即可。不需要掌握后面太多的复杂系统。2 数字电路,模拟电路要掌握好,尤其是模拟电路,运算放大器,三级管状态特性曲线这些。3 再根据你想做什么硬件,选择具体一部分内容,比如你想做电源,那就要学dcdc,acdc,llc,buck,bost这些基础电源拓扑。你想做射频就要学习天线,射频电路,微波工程这些,你想做高速就要学习,信号完整性,阻抗匹配这些。当我们有了以上基础知识,我们就可以开始正式来设计一些电路,制作电路,并去测试它。说实话,硬件是非常注重实践的,只有你的电路真正制作出来,测试完,才能知道是否合格。实践部分我们需要掌握以下几点。(实践的项目可以是实习公司,网上寻找,文献复现等等等。)1,熟读芯片的数据手册,并理解为何要选用该芯片,具体每个原件的选项设计思路,他的作用是什么。学习别人设计思路2.熟练掌握eda工具,例如Ad,cadence,pads等,我们只需要掌握一个即可,如果刚开始不会绘画原理图,和pcb,可以到b站寻找课程,非常的详细,一般我们掌握到6层几本上就达到校招要求了。3,打板,买零件焊接,这一部分可以去jlc,但是如果是自学的话只能自己出钱了,焊接要学会认识各种封装,掌握一些技巧。4,测试 一般的硬件示波器就能测不少数据,但是电源的话有时候可能还需要负载,等仪器,射频的话需要的仪器就更贵了,网分,频谱仪等。这也是硬件难转的原因吧,一般实验室都会有一些基础仪器,如果你没有仪器,那就尽快找实习。去公司学习。总之硬件实践更重要,要多去动手,多去做。
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
42
257
分享

创作者周榜

更多
牛客网
牛客企业服务