DSP

杂谈

2019-07-13 15:51发布

     本来想写一些最近接触到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的一些知识。