首页 / 嵌入式自学
#

嵌入式自学

#
1582次浏览 40人互动
此刻你想和大家分享什么
热门 最新
头像
2023-04-23 10:50
人工智能
嵌入式专业知识的学习
第一部分:入门篇,51单片机,(本科学过的可以直接学STM32)零基础的还是以51单片机来入门,因为STM32体系架构比51大很多,对于新手刚开始可能会不太容易适应。1.软件部分1.1知识点:认识单片机、熟悉逻辑运算、点亮一颗LED灯、按键检测、串口通信、定时器、中断等等。1.2学习建议:做到认识单片机,熟悉单片机的GPIO的输入、输出操作,串口通信协议掌握等,这部分都是嵌入式设备的必备技能。2硬件部分2.1知识点:电阻元器件了解,基本模块电路了解,时钟电路,尝试绘制51单片机原理图和PCB2.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系列。两家的学习资料都非常丰富,既有详细的文档说明,也有完整的学习视频教程,非常适合新手入门学习。 #我的求职思考#  #嵌入式#  #嵌入式自学#  #电子信息#  #春招#  #研究生找实习求建议#
点赞 评论 收藏
转发
头像
2023-04-28 07:24
人工智能
嵌入式专业知识学习(2)
一、Linux基础篇1.学习内容:该部分主要学习:Linux常用命令、VIM学习、Linux的Shell编程、Gcc编译、Makefile等。2.学习建议:对于基础学习,刚接触到Linux,一般比较难上手,与之前的单片机完全不同,需要一个熟悉环境的过程。3.学习资料:对于基础学习,推荐《鸟哥的Linux私房菜》,《Unix环境高级编程》等入门书籍。二、驱动篇1.学习内容:该部分主要学习:内核模块编译原理、字符设备驱动框架、平台设备驱动、设备树、Pinctrl子系统、I2C子系统、中断子系统、块设备驱动框架、Bootloader等2.学习建议:对于驱动学习,重要在于明白“如何在Linux环境下编写驱动程序”,驱动的底层原理还是那样,加了一层层的框架,需要我们去熟悉。3.学习资料:对于驱动开发,推荐《Linux设备驱动开发详解》,Linux内核源码详解等。三、内核篇1.学习内容:该部分主要学习:系统调用、存储管理、进程管理、内存管理、文件管理等。2.学习建议:对于内核学习,上述也是系统的几大核心特色,重点在于"如何使Linux性能最优"3.学习资料:对于内核学习,推荐《Linux Shell脚本攻略》、《深入理解Linux内核》等。四、应用篇1.学习内容:该部分主要学习:QT编程、TCP/IP协议、HTTP协议等。2.学习建议:对于应用学习,上述的几个方面也是基础,重点还在于开发什么应用,去学习哪方面的知识,没有固定方法因人而易。3.学习资料:对于应用开发,推荐《嵌入式Linux应用开发完全手册》、《Unix网络编程》等。 对于Linux,有句老话“学习Linux,3年才算入门,5年才勉强算Linux工程师,推荐正点原子,野火,韦东山三个Linux开发教程,韦老师的课程好评居多,但还是看哪个更适合自己。 #23届找工作求助阵地#  #我的实习求职记录# #嵌入式自学#  #电子信息#  #春招#
点赞 评论 收藏
转发
玩命加载中
牛客网
牛客企业服务