杂谈

来源:互联网 发布:ubuntu kylin安装教程 编辑:程序博客网 时间:2024/06/01 10:31

     本来想写一些最近接触到QML的一些心得,突然发现自己好迷茫啊。。

     做嵌入式花了不少时间,做了DSP平台和MIPS平台。

     做过硬件,只能算皮毛。

     写过DSP平台的代码,纯C+汇编。了解基本的外设和架构,可惜只是TI的专用CPU。

     后来接触到MIPS,上了Linux+QT的贼船。从Linux简单驱动开始,慢慢开始了解Linux。界面编程用过DirectFB,Fltk到现在的QT,感觉越用越觉得自己知道的太少。 

     C++最多用个多态、重载

     QT使用基本停留在多线程以及线程同步,几个简单的Widget以及封装自己的Widget。NetWork只停留在socket编程。想使用QML根本用不上,想做一些Https,对接的服务器根本不支持。

     最近本人学习了Android一段时间,基本控件的使用和QTSDK差不多,其余3个大块Content Provider. BroadCaster, Sevice比QT可要方便多了(或者是比在Linux用C/C++开发要方便很多)。 这还没有比较JAVA网络编程的优势,另外还有各个巨头提供的Android SDK。 真的想转过去啊。。


    可我只能在这条路上走到黑了。不过倒是有两条路可以走:

    Linux驱动

    基本的概念都已经清楚,常用的系统接口也了解,对于一些简单的字符设备或者块设备应该是没有问题。不过一旦涉及到Linux中的子系统:中断子系统、USB、SCSI、V2L等就一马虎了。我已经开始尝试了解Linux的USB子系统了。

    对于嵌入式CPU需要有一定的了解:Cache, MMU, 异常

    QT

    基本使用也清楚,需要做的是往PC开发上转。这也是我最近接触QML的动力。另外,需要了解OpenGL,三维算法和渲染

   

    其他:

    接触过SQLite,可以了解数据库底层的一些知识

    接触过Wpa_supplicant,可以了解关于Wifi的一些知识。

     

0 0
原创粉丝点击