AWTK实现汽车仪表Cluster/DashBoard嵌入式GUI开发(三):移植

AWTK最大优势是什么?除了免费,一个是轻量级、速度快,还有一个就是跨平台,它是为移植而生,为嵌入式而生。

AWTK实现汽车仪表Cluster/DashBoard嵌入式GUI开发(三):移植_第1张图片

而嵌入式和桌面系统最大不同在于,桌面系统的CPU是intel/AMD的X86系统,操作系统时Windows/Linux,而嵌入式则更加多样,内核可能是ARM、RISC,不同厂家基于ARM内核设计的系统也是多有不同,嵌入式操作系统则有嵌入式Linux、Android、RT-Thread、FreeRTOS、LiteOS等,可以说是多样性的。那么一般做嵌入式系统的,就绕不开一件事,那就是移植。比如同样一个嵌入式OS,需要在不同的芯片上做移植,比如NXP i.MX、STM32、Infineon的TRAVEO T2G、Renesas的RH系列等等,桌面系统的操作系统因为不用受限于存储空间等的限制,Windows/Linux可以做成大系统,包括可以兼容很多底层硬件的系统,或者动态装载硬件驱动,嵌入式移植就是把这个大一统的方式拆散,逐一对接,因为嵌入式芯片本身不会有很多的资源,而且系统都是在特定场景下的应用,所以也不需要太多的冗余,所以移植是最贴切,

你可能感兴趣的:(嵌入式硬件,GUI,AWTK)