底层驱动
我是应届毕业生,学的电子信息,最近找了一个工作,是写底层驱动的,本来想做硬件的,但是工作难找,决定以后就做这个了!但是不知道这个该如何去做,那公司的经理说只要谅解硬件电路...
我是应届毕业生,学的电子信息,最近找了一个工作,是写底层驱动的,本来想做硬件的,但是工作难找,决定以后就做这个了!但是不知道这个该如何去做,那公司的经理说只要谅解硬件电路,会C语言着就够了!不知道这里有没有从事这一行的前辈,还望指点指点,离下学期的实习还有很长一段时间,我想在这段时间在好好补习补习,就是没有方向,不知道该看些什么书?做些什么方向的实践!多谢了
展开
2个回答
2010-11-23
展开全部
1.《Linux设备驱动》必看经典著作。
2.通过一个实验板,通过上网查资料等方式,自己入手编写简单驱动程序。必须练习,否则一切理论都是虚的。
3.阅读数据手册,阅读Linux内核,可以参考《深入理解Linux内核》这本书。内核少则3个月,多则3年可以阅读完。
我也刚刚入手,这些都是网上看到的,希望对你有用。建议你也可以去一些论坛查查相关的资料比较好。
有几分付出,就有几分收获。加油!
以下引自百度百科:
严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。
可以看出uC/OS-II是一个比较简单的操作系统内核,而很多东西都要自己实现。相比较而言Linux就比较完善。当然uC/OS-II更加简单,内核代码也更少。你的确应该看uC/OS-II的源代码,但是必须边看边练。不要单纯的去看,还有记下一些笔记,平时上网可以多看看相关资料。不要因为资料是英文的就不去看。如果你能够学好uC/OS-II,对你以后的工作是很有帮助的。抱歉我没接触过uC/OS-II,不能给你更多帮助。
你说的操作系统我不太明白是什么?操作系统包括2方面:一个是系统内核,一个是GUI(图形用户接口),就是你能够看到的那些东西。前者是你正在看的uC/OS-II就是一个系统内核,后者需要用其他工具软件来开发。你不必担心自己不了解这些东西,因为你正在学习啊。积少成多,肯定可以成功的。
2.通过一个实验板,通过上网查资料等方式,自己入手编写简单驱动程序。必须练习,否则一切理论都是虚的。
3.阅读数据手册,阅读Linux内核,可以参考《深入理解Linux内核》这本书。内核少则3个月,多则3年可以阅读完。
我也刚刚入手,这些都是网上看到的,希望对你有用。建议你也可以去一些论坛查查相关的资料比较好。
有几分付出,就有几分收获。加油!
以下引自百度百科:
严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。
可以看出uC/OS-II是一个比较简单的操作系统内核,而很多东西都要自己实现。相比较而言Linux就比较完善。当然uC/OS-II更加简单,内核代码也更少。你的确应该看uC/OS-II的源代码,但是必须边看边练。不要单纯的去看,还有记下一些笔记,平时上网可以多看看相关资料。不要因为资料是英文的就不去看。如果你能够学好uC/OS-II,对你以后的工作是很有帮助的。抱歉我没接触过uC/OS-II,不能给你更多帮助。
你说的操作系统我不太明白是什么?操作系统包括2方面:一个是系统内核,一个是GUI(图形用户接口),就是你能够看到的那些东西。前者是你正在看的uC/OS-II就是一个系统内核,后者需要用其他工具软件来开发。你不必担心自己不了解这些东西,因为你正在学习啊。积少成多,肯定可以成功的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询