
工作
无风也流
1 最早从事atmel单片机开发,目前从事arm linux开发(安防行业)。
2 开发过的产品。有些产品的具体型号记不清楚了。
a 染整机器,atmel。
b baby monitor(2.4g婴儿监控),stm。
c 智能电表(microchip)+电力集中器(arm atmel + linux)。
d 行车记录仪(lpc1778 + ucos)。
e DVR/NVR + 智能门铃/扫地机/无人机等(安防,hisi/gm/goke芯片)。
3 硬件同事合作接单的产品
a stm32f103rc 一拖八充电器。
b stm32f407vg 跑步机采集+网络传输到PC控制平台(stm端使用嵌入式tcp/ip协议 lwip)。
c 安防类的视频流传输(rtsp/rtp/rtcp)等。
d 未完待续。
展开
-
stl pair 应用
#include #include #include #include #include #include #if 0using namespace std; typedef void (*pfunc)(void);void func_test(void){cout }int main (int argc,c原创 2013-12-07 20:16:14 · 986 阅读 · 0 评论 -
Linux进程通讯之一:共享内存
demo分为server/client,直接在Linux下运行即可。1 共同的代码 semaphore.h#ifndef __SEMAPHORE_H__#define __SEMAPHORE_H__#include #ifdef __cplusplus extern "C" {#endifunion semun{ int原创 2013-12-16 18:30:39 · 1145 阅读 · 0 评论 -
Linux进程通讯之二:socket
2014-03-12 21:30:15采用 udp socket,使用本机回环地址127.0.0.1进程间通讯。1、头文件#ifndef __MESSAGE_H__#define __MESSAGE_H__ #include #include #include #include #define DEBUGMSG 0x01 //用于me原创 2014-03-12 21:31:24 · 768 阅读 · 0 评论 -
c实现"对象"
标题不好取,所以再啰嗦补充下,等以后想到好的表述了再更改。在dvr项目中,不同的chip初始化和设置也是不同的,例如gm8187/gm8210等。这些初始化都是以以库的形式出现的,所以用c来实现。之前没有融入"对象"的概念之前,一般的实现就是if/else或者switch/case来兼容不同的产品,每次有新的设置都会在有差异的地方修改代码。一、c的"对象"大概形态,要包含函原创 2013-12-07 20:39:04 · 5867 阅读 · 0 评论 -
嵌入式二维码
可以配合easybmp使用一、需要的.azlib-1.2.1.tar.bz2libpng-1.2.8.tar.bz2libqrencode.zip //二维码库二、目录/share/xx$ lsdrwxr-xr-x 9 xx xx 4096 4月 11 16:57 zlib-1.原创 2014-05-31 21:22:23 · 1705 阅读 · 0 评论