求大虾指路!我现在在学习linux,Arm,C,以后想从事Linux C底层驱动方面,不知道怎样才能打好基础?
发布网友
发布时间:2022-04-26 07:04
我来回答
共4个回答
热心网友
时间:2023-10-08 20:43
先学C语言吧,这个是另外两个的基础,等C语言熟悉了在继续ARM硬件,不知道你有单片机基础没有,没有的话建议先学单片机然后再ARM,
虽然ARM更厉害但也更难,而单片机相对简单,二者有很多相似的地方,
等你熟悉ARM硬件,在学linux,让后底层驱动开发,
如果你有基础的话会容易点,没基础的话难度很大,追问谢谢指导哈!我51单片机理论上过了,ARM正在学,就是平时实验太少,实际操作起来还是有点为困难!顺便再问下,Linux C(arm)方向本科生出来待遇怎么样啊?
追答这个 不太清楚,我也是本科,但如果会linux,会很受欢迎的
热心网友
时间:2023-10-08 20:43
学习过程:
C语言
数据结构
C++/java
单片机
arm
学完上面的之后开始学习:
操作系统
熟悉linux,在liunx环境下编程,交叉编程,
linux设备驱动
编写图形界面编写
注:我不是大虾~~飘过飘过
热心网友
时间:2023-10-08 20:44
这个问题很复杂耶....
可以写两三篇论文来回答你...
但是我这里就给你两个字..............."努力"....................
热心网友
时间:2023-10-08 20:44
我也在西安 西嵌 培训linux嵌入式底层驱动开发的!
学习嵌入式,我认为两个重点,cpu和操作系统,目前市场是比较流行arm,所以推荐大家学习arm。操作系统很多,我个人对开始学习的人,特别不是计算机专业的,推荐学习ucos.那是开源的,同时很小。学习很好。为什么选linux,我不想讲太多,网上这方面的太多,但是我在工作中发现,做linux的技术路线比较难,在windows几乎不会有的问题,在linux开发中几乎遍地陷阱。一掉进去划很长时间出来,不过一旦解决了,自己会长进很多!相对来说开发周期长,难度大。当然啦,现在linux资料也逐渐丰富起来,难度也降低了些! 还有必须有块开发板,我是同学里最早买学习板的,虽然花钱,我认为值。对我实习和工作产生了很大的影响。 假如没有开发板,那是纸上谈兵。