
设计模式
浓咖啡jy
热爱技术,专注于嵌入式设计
展开
-
C语言分层设计模式简介
今天给大家带来单片机、嵌入式中比较常用的一种程序设计方法--分层设计模式,内核中就大量采用这种设计方式,一般对于某种硬件体系分为几层,以一个核心层来管理,它会抽象出硬件或者个体的共性操作来进行管理,很像在用C语言实现面向对象的设计。下面就以实际代码来简单说明。假设我们有这么一种需求,需要从某些设备读取一些数据,但是这些设备可能有51体系的,也可能有arm体系的。那么我们应该抽象一个数据原创 2015-01-24 10:47:53 · 2184 阅读 · 0 评论 -
小米设计模式系列--proxy模式
好久没更博了,因为最近忙着学h5和安卓,驱动只看了看wifi,这个就路漫漫其修远兮了,不知道得看到何年何月。决定把前段时间学的设计模式整理下,我是个米粉,曾一直想着去小米公司工作,不过最近买了一款红米note2后,感觉很失望,不断死机,一天两充,无爱了...不过,设计模式还是要继续,小米公司还是要接着利用,因为我发现用小米公司来当设计模式写代码的例子还是不错的,容易理解。原创 2015-09-05 20:55:53 · 1672 阅读 · 0 评论 -
QT同时实现通信、界面交互总结
很长时间没写总结了,最近事情太多,加上错估了slab算法的难度,导致一直没搞定这个内存的核心分配算法,只能一拖再拖了。前段时间一直在用QT做一个单片机升级任务,其中遇到问题比较多,现在完成后正好可以总结下两个和QT有关的。基本流程:上位机是ARM,下位机是CAN128单片机,两者利用CAN作为通信接口。ARM端把单片机的bin升级文件发送给单片机端,单片机进行自升级操作。ARM端在升级过程中除原创 2015-03-21 10:16:50 · 5843 阅读 · 0 评论