嵌入式Linux学习规划

开学研二了,现在就花了一个月过了一遍江科大的stm32,复习了一下之前学的c++到容器部分     
        最近很焦虑,我打算走嵌入式Linux方向,但是之前别人给我说学Linux要先学学stm32,现在freerots都还没学,刚刚开始看看韩顺平的Linux基础。
        不知道还是继续学freerots做个项目,还是学Linux。问下大家准备Linux得学多久,研究方向跟深度学习相关,得自己抽时间学。实在不行就多花时间自学,到时候发专利毕业了。 #嵌入式Linux# #嵌入式# #嵌入式软件#
全部评论
中小厂是mcu+rtos多,大厂linux多,时间多可以都学
6 回复 分享
发布于 09-02 11:57 安徽
直接Linux,应用开发好入门,驱动框架多还杂,花的时间多。毕业是发专利真的不用太上心,两周搞定
2 回复 分享
发布于 08-29 10:51 广东
还有半年实习呢,可以rtos学点后再linux
1 回复 分享
发布于 09-02 08:19 上海
学Linux不需要先学stm32 可以先学linux 考虑写驱动之前可以随便学点stm32打个基础
1 回复 分享
发布于 09-13 20:05 广东
蹲一下
1 回复 分享
发布于 09-14 23:23 四川
freertos源码看一下 很重要 2周看完
1 回复 分享
发布于 09-15 23:26 四川
跟你情况差不多蹲
点赞 回复 分享
发布于 09-02 16:02 河北
先学rtos再看linux
点赞 回复 分享
发布于 09-23 22:07 浙江
跟你情况差不多,同煎熬中
点赞 回复 分享
发布于 09-24 19:39 广东
直接linux
点赞 回复 分享
发布于 10-03 18:43 上海

相关推荐

面试中无非几个流程:1、笔试:主要是考核C/C++的知识,单片机基础知识,Linux。这三大模块,我就简述一些吧。比如C语言的结构体和联合体区别,单链表和双向链表,使用指针需要注意什么,判断大小端模式,写strcpy函数的编程,递归的题目,单片机考一些指令,中断,还有一些硬件知识,Linux考查TCP建立服务器的流程,TCP与UDP的区别,线程与进程的区别。2、技术面试:我的技巧是,首先你做自我介绍,然后也要说明你对这个岗位的知识有在学校自学,然后就接着说让我简述一下自己的项目,我的项目是5个,你就说大概功能和流程就行了。(这里其实就是不断输出,让面试官接不了话,一般我自我介绍完都得5分钟以上)然后就到面试官问你问题了,这里有个重点要注意,面试官只会问你简历里的,所以简历写你会的就好啦。遇到问题大概阐述:(我就记得一些重要)1、 字符串数组打印(指针的步长)1.1 指针变量+11.2 字符串数组的步长2、大端小端3、异步IO和同步IO区别4、变量a的不同定义5、关于char越界的数值6、利用移位、与实现模7、无符号与有符号相加结果为无符号类型8、实现某一位置0或置1操作,保持其它位不变9、设置一绝对地址为0x67a9的整型变量的值为0xaa6610、中断函数中的注意问题[10.1 什么是不可重入函数]10.2 如何写出可重入的函数?11、malloc内存分配11.1malloc申请大小问题11.2 malloc底层实现原理具体分析1)brk 是将数据段(.data)的最高地址指针 _edata 往高地址推2)mmap 是在进程的虚拟地址空间中(堆和栈中间,称为“文件映射区域”的地方)找一块空闲的虚拟内存。12、变量全置0与全置113、你真的了解数组吗?14、写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个15、说明关键字volatile有什么含意,并给出例子15.1 外围设备的特殊功能寄存器15.2 在中断服务函数中修改全局变量15.3 线程之间共享变量(在多线程中修改全局变量)15.4 volatile的顺序性上述问题在大佬的专栏里有收录,有意的小伙伴可以关注一下!#面经#  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
6
20
分享
牛客网
牛客企业服务