|
WINCE的驱动就是API驱动~和RTOS微驱动根本不是一样的~
搞个PB看就知道,还是基于API方式的~这叫API驱动,和NT一样
RTOS微驱动就是用ucOS这类系统才算是
ARM带MMU和不带MMU两种的
ARM别那么狭隘的认为只有CE那个才是,CE用的是ARM v4/ARM-926
ARM有很多种的~常用的是ARM7,ARM9,ARM11,ARM-A8,ARM-M3
而通用的是C不是C++
很多控制器用的是20K-64K SRAM的ARM而已~搞个C++根本不实际,所以一致用C的
eeworld对MCU方面几乎空白的~想玩就到别的地方看好了~
这里都是高级应用为主的
根本没见人在讨论AVR32,ARM-M3这些MCU,DSP更加没人说了~
WINCE/WM/ucLinux这类称为HLOS(高级OS系统)的东西,已经不是真正意义上的RTOS嵌入式了~
因为这个和X86 PC已经没多大区别的,使用Intel ATOM处理器就可以做到手机那么大
而且是使用Vista系统的
俺做嵌入式时间不长,从DOS年代到Vista玩的都是Win32和NTDDK驱动而已
转做嵌入式都是因为工作需要,做过C51,ARM7,ARM9,ARM-M3,AVR等多种MCU的程序
搞的都是工业控制系统,对可靠性要求颇高的
其中所得,只有C是通用的~
在资源紧缺的MCU上,C是你唯一的选择,当然你玩ASM很好就免谈
懒得说了~做多了就知道的~ |
|