嵌入式软件学习路线求问

目前研二,bg29,想走嵌软方向,但是不太想碰硬件。课题组不让实习,想问问具体的学习路线,目前进度学完了黑马C++,过了一遍数据结构,会51。接下来应该学什么?求高人指点
全部评论
没有不碰硬件的嵌入式
3 回复 分享
发布于 12-16 22:32 江苏
不想碰硬件就直接上linux应用编程
1 回复 分享
发布于 12-09 12:45 湖北
不想和硬件相关就直接跳过驱动,直接看os和应用,然后刷力扣过笔试。视频的话看看韦东山
1 回复 分享
发布于 12-16 02:31 陕西
为什么那么多学嵌入式的 已经比java还烂了
1 回复 分享
发布于 12-17 03:22 黑龙江
兄弟跟你同样情况,我打算快速过完32,重心放在linux上,算法感觉刷完hot100就行,嵌入式不是太注重算法
点赞 回复 分享
发布于 12-12 11:03 陕西
嵌入式学好C 汇编
点赞 回复 分享
发布于 12-12 22:47 北京
单9也想走嵌软开
点赞 回复 分享
发布于 12-15 10:01 四川
直接linux
点赞 回复 分享
发布于 12-17 08:13 浙江
根据我这次秋招的经验,别allin linux,rtos也要学的,不然面试机会真的很少
点赞 回复 分享
发布于 12-19 11:15 浙江

相关推荐

写在前面,从一开始学习C、C++,基本就在乱七八糟学,没有章法,基本算是走了很多弯路,所以下面的推荐路线就是我把踩过的弯路掰直以后的推荐学习路线,可以按照自己的情况来更改!1. C/C++ 编程   - 学习C语言的基本语法、数据结构和算法。   - 深入理解C++的面向对象编程特性,包括类、继承、多态等。   - 编写小项目或练习题,加深对语言的理解。2. STM32   - 学习STM32的基本架构和开发环境(如Keil、STM32CubeIDE)。   - 实践简单的GPIO控制、定时器、ADC等基础功能。3. Linux系统编程   - 学习Linux系统调用、进程管理、线程、文件操作等。   - 参考韦东山的《Linux高性能编程》进行快速学习。4. 算法题   - 刷LeetCode或其他在线编程平台上的基础算法题,重点关注排序、查找、动态规划等常见算法。5. 读书   - 阅读相关书籍,如《C程序设计语言》、《C++ Primer》、《深入理解计算机系统》等,积累理论知识。提升1. U-Boot移植   - 学习U-Boot的基本架构和配置,尝试将其移植到不同的硬件平台。   - 理解U-Boot与Linux内核的启动流程。2. Linux简单驱动   - 学习Linux设备驱动的基础知识,包括字符设备驱动和块设备驱动的编写。   - 实践编写简单的驱动程序,理解驱动与内核的交互。3. 读书   - 继续阅读相关书籍,如《Linux设备驱动开发》、《Linux内核设计与实现》等,深化对驱动开发的理解。熟练1. Linux内核子系统细节   - 深入学习Linux内核的各个子系统,如进程管理、内存管理、文件系统、网络等。   - 参与内核源代码的阅读和分析,理解其实现原理。2. 网卡驱动与相机驱动   - 学习网络设备驱动的编写与调试,了解网络协议栈的工作原理。   - 尝试编写简单的相机驱动,理解图像采集和处理的基本流程。3. 项目实践   - 选择一个综合性的项目,将前面的知识应用于实际开发中,例如开发一个基于Linux的嵌入式系统。   - 在项目中复习和巩固之前学过的知识。4. 读书   - 阅读更深入的书籍,如《Linux内核完全注释》、《Linux网络编程》等,提升自己的技术水平。  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
10
分享
牛客网
牛客企业服务