
嵌入式学习意见,我有C语言基础,单片机基础,现在学ARM,linux也看了点,但linux方面还是不知道怎么切入
我有C语言基础,单片机基础,现在学ARM,linux也看了点,但linux方面还是不知道怎么切入。看了鸟哥,懂了点,看《深入理解linux内核》,发现太难啃了,看了《Li...
我有C语言基础,单片机基础,现在学ARM,linux也看了点,但linux方面还是不知道怎么切入。看了鸟哥,懂了点,看《深入理解linux内核》,发现太难啃了,看了《Linux程序设计》(第四版,Neil Matthew),感觉也是半懂,现在在看《UNIX环境高级编程》,反正也能理解,但我不知道怎么去运用(盲目的看了再说),我没操作系统的基础,我是机械专业的。高手给点意见呀,我想做驱动开发这块。
展开
11个回答
展开全部
我也机械的,其实做这些东西都要讲究实际动手,你看十遍的程序不如动手敲一遍,多动动手 。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要想成为驱动开发人员的话要具备一下条件:
首先你的C语言功底必须过硬,检验的方法是看看内核源码,如果你看内核源代码不费劲的话,恭喜你有个好的C语言功底;给你推荐本c语言的经典书把《C语言程序设计》
学习linux的话首先你的电脑安装个linux系统,然后熟悉使用一些linux的命令,命令熟悉完后,要会用linux的C语言编译器GCC,熟悉makefile工具,gdb工具;
linux环境高级编程这块必须熟练使用,可以尝试这做一些小的项目,看懂不代表什么,会用才是真功夫;特别是进程,同步异步通信;
具备上面的条件以后,离驱动工程师仅有一步之遥了,也是最难得一步,你要熟悉所有的字符,块驱动,以及网络驱动。并且亲自进行过这方面的开发。给你推荐本书《linux驱动开发》
想成为驱动开发工程师不容易 ,正是应为难所以它的工资也是最高的,初级的驱动开发工程师工资是6K-8K,高级的工资1W-3W,加油吧兄弟!!!
首先你的C语言功底必须过硬,检验的方法是看看内核源码,如果你看内核源代码不费劲的话,恭喜你有个好的C语言功底;给你推荐本c语言的经典书把《C语言程序设计》
学习linux的话首先你的电脑安装个linux系统,然后熟悉使用一些linux的命令,命令熟悉完后,要会用linux的C语言编译器GCC,熟悉makefile工具,gdb工具;
linux环境高级编程这块必须熟练使用,可以尝试这做一些小的项目,看懂不代表什么,会用才是真功夫;特别是进程,同步异步通信;
具备上面的条件以后,离驱动工程师仅有一步之遥了,也是最难得一步,你要熟悉所有的字符,块驱动,以及网络驱动。并且亲自进行过这方面的开发。给你推荐本书《linux驱动开发》
想成为驱动开发工程师不容易 ,正是应为难所以它的工资也是最高的,初级的驱动开发工程师工资是6K-8K,高级的工资1W-3W,加油吧兄弟!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“看了鸟哥,懂了点,看《深入理解linux内核》,发现太难啃了,看了《Linux程序设计》(第四版,Neil Matthew),感觉也是半懂,现在在看《UNIX环境高级编程》”
你真狠,最基本的都看的似懂非懂,就马上上手《UNIX环境高级编程》,厉害。学linux也很简单,只要你干什么都用他,而且努力在系统问题上给自己制造麻烦,然后不厌其烦的解决它,在这个过程中你就能学会了,我就是这么干的。《Linux程序设计》不错,结合着它学linux是个不错的选择哦。
其他的就慢慢来吧,书别看太多,杂了对自己也不好,找一本好书用力攻还是很好的选择。其实这玩意儿还是得动手,动手多了慢慢就会了
你真狠,最基本的都看的似懂非懂,就马上上手《UNIX环境高级编程》,厉害。学linux也很简单,只要你干什么都用他,而且努力在系统问题上给自己制造麻烦,然后不厌其烦的解决它,在这个过程中你就能学会了,我就是这么干的。《Linux程序设计》不错,结合着它学linux是个不错的选择哦。
其他的就慢慢来吧,书别看太多,杂了对自己也不好,找一本好书用力攻还是很好的选择。其实这玩意儿还是得动手,动手多了慢慢就会了
追问
《Linux程序设计》是不错,我也就只打算看这几本书,打算先看一遍,第二遍再一个一个程序敲。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐两本书给你:《计算机操作系统》(第三版)(西安电子科技大学出版社)和《计算机网络-自顶向下》(机械工业出版社)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
学识电路设计和编写驱动就好了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询