我是一名教师,我们专业打算转向嵌入式开发方向,我本人是做web开发的,对嵌入式不太了解。
我的想法是,走嵌入式软件开发(偏向软件)而不是侧重硬件。
现在有几个问题,向大家请教一下:
1、如果是基于WINCE的,那么需要学习哪些课程?
2、如果是基于LINUX的,需要学习哪些课程?
3、WINCE和LINUX,哪一个开发的时候更统一一些,就是由于硬件的不同,而代码可以共用的要多些?
4、如果是手机软件开发,基于WM平台的话,需要哪些课程?如果基于Andriod,又需要哪些课程?
希望大家能多给点意见,我也好整理,向领导建议派老师出去培训学习。
------解决方案--------------------
走嵌入式软件开发(偏向软件)
wince
做应用的话和桌面Windows差不了多少
做驱动的话就要多了解一些底层
Windows CE的体系结构
VB,VC,C#(choose 1)
驱动和BSP开发
“单纯的参考其他学校的教学计划,我担心可能和第一线的开发相差太大”
楼主你能想到这点,真的很不错。
如今多少学校电子专业嵌入式方向的学生
出来之后什么都不会。唉,学校教育太脱节了。
把学生培养成考试高手。打100分又有何用。
一见到真东西就傻眼。
------解决方案--------------------
个人感觉嵌入式不适合教学,因为没有学生会学习的,我是大四的学生,我们以前上过单片机,DSP,嵌入式, 除了单片机学了些怎么编程外,DSP就略微懂了一下TMS320C54XX的芯片,会基于别人的程序在CCS下建个工程,嵌入式讲的是ARM7,不过什么也没学会因为我们不可能有那么多精力去把单片机,DSP和ARM都学好,如果想开设嵌入式系统,建议别拿WinCE Linux等OS,讲讲uC/OS-II就足够了,其实如果等你上完课时班里的学生都知道uC/OS-II是怎么会儿事也就很不错了。至于说WinCE Linux以后毕业设计时可以叫那些比较感兴趣的同学弄一弄。。。
学生们现在只知道拿高分,因为有了高分有奖学金。。。能保研。。。哎。。。我当时就太注重拿高分了。。。后悔。。。