系统开发
turner_gao
这个作者很懒,什么都没留下…
展开
-
在嵌入式设备上构建基础应用框架
以前是在做电力终端设备的小公司,现在去了一家只做OEM的硬件厂家。离开了管理岗位,去小公司做起了开发。个人感觉,挺好。很轻松,可以安心搞技术,做一些实实在在的事情了。 由于在这家硬件单位,只有自己做应用程序的。接了几个项目,都是以最快的速度完成的,所以代码的可重用性比较差。就算是有类似功能的,也都是直接拷贝上一个项目中的部分代码后,修改一下,来实现新的项目的。还好,这些项目没有要原创 2013-06-15 14:37:22 · 643 阅读 · 0 评论 -
Error CScada.scada.dm::CScada{内存分配失败boost::interprocess::bad_alloc}
如果scadashow --init之后执行scadashow --config报上面的错误,表明系统预置的内存大小不够,需要增加允许scada系统使用的内存。在配置文件cfg.xml中的scada.allocate配置不够。...原创 2018-10-09 10:24:27 · 502 阅读 · 0 评论 -
DM2016点表生成工具 - 使用手册
概述对于远程采集数据来说,需要处理的数据是因项目而不同的。但是针对常用的设备而言,该设备所具备的能力是固定的。把特殊设备所具备的能力作为经常引用的设备配置表。需要使用工具来对设备的组合进行管理。尤其对大规模监控系统,这样的工作更为繁琐。因此,编写了这样一个工具,用于自动生成不同设备的组合的监控系统信息。软件名称scada_gen_tool基于Qt4运行。有两个版本:windows版...原创 2018-10-08 22:23:02 · 955 阅读 · 0 评论 -
扩展BOA配置说明
boa配置文件boa.conf的配置项说明。指定boa配置项目录方式, 比如/home/work/dm2016/etc/boa.conf启动命令:boa -c /home/work/dm2016/etc<<|Port|端口|对于Debian设置为10080Listen|本地服务ip|可以不用设置BackLog|监听队列大小|默认250User|用户名|可以不设...原创 2018-10-11 13:17:05 · 314 阅读 · 0 评论 -
应用通信协议的处理过程
通信规约应用非常广泛,灵活多变。但是编写一个好的规约处理程序往往不易。本文描述了规约的一般处理过程。原创 2016-03-24 15:14:24 · 2077 阅读 · 0 评论 -
DSP 2812: 使用C++封装CPU级别的操作
DSP 2812 CPU中断的管理原创 2016-03-02 21:55:14 · 1001 阅读 · 0 评论 -
DSP的Uart维护口程序开发
前言最近也是摸索着用CCS5.4以及SYSBIOS6来做程序。现将做的串口维护程序的考量做一次小结。使用基于28335的SCI来做串口维护的程序CUI,使用了C++。为了将来程序可以重用。将硬件操作的接口和CUI程序尽量松耦合。抽象出设备接口层,负责寄存器操作之类的硬件封装;抽象出数据缓冲队列,作为硬件收发中断的缓冲;抽象出CUI应用,直接对缓冲区操作,与用户进行交互。原创 2013-06-21 23:07:46 · 1191 阅读 · 0 评论 -
CCS5.4中xdc与device.h中的数据类型定义冲突
转到CCS5也没多久。在使用SYS/BIOS6时,需要包含28335灯设备的的寄存器头文件。但是编译时,像UInt16这类的数据类型定义在BIOS中已经有定义的。暂时找到了一种解决方法。将与硬件寄存器相关的操作封装到单独的源代码中,而ccs的程序不直接调用寄存器操作,而是调用封装的接口。虽然绕远了点,也是一种解决方法。原创 2013-06-18 09:32:03 · 856 阅读 · 0 评论 -
Makefile的简单应用
程序员的一个典型的特点就是,非常讨厌没有新意的重复性的工作。编写Makefile也是一样。虽然大家都愿意拷贝现成的Makefile文件,然后是修改一下源文件名和依赖的库名,就可以实现自动编译和连接了。但是,还是愿意将拷贝的这些相似的Makefile文件的内容合并到一个通用的Makefile中,然后是其他的Makefile包含这个makefile即可。这里记录一下有一些Makefile中的用法,可以原创 2013-06-16 18:54:03 · 580 阅读 · 0 评论 -
历史数据任务配置文件hisdata.xml
++ 历史数据任务配置文件hisdata.xml+++ 配置项* frozen 冻结测量量 属性 enable 是否冻结 子项trigger可以配置多个触发器。* dump 数据转储 属性 enable 是否自动转储。如果自动转储,历史数据将从shadow表转存。 子项trigger可以配置多个触发器。* clear 数据清理 子项trigger可以配置多个触发器。...原创 2018-10-15 19:24:15 · 799 阅读 · 0 评论