
嵌入式开发
文章平均质量分 51
Gauchy
性格开朗
展开
-
ST7 cosmic编译器初始化bss全局变量
QP实现过程中,active object无法放入zero page中,只好使用@near修饰符,放入bss段中,但这样带来一个问题,cosmic编译器的startup文件crtsi.s只初始化zero page,而不能对bss段进行初始化。经过几多尝试,在构造函数中(ctor)完成对active objects的初始化工作,使用的是库函数memset(),使用该函数需要包含头文件:m原创 2010-03-11 10:28:00 · 1094 阅读 · 0 评论 -
QP实现之函数指针数组无法获取正确地址的问题
在QHsm_init()函数中有一个函数指针数组,用于保存从顶层QHsm_top进入目标状态的路径。声明如下:QStateHandler path[QEP_MAX_NEST_DEPTH_]; 在遍历完之后,需要从第一层开始依次执行ENTRY动作: Q_SIG(me) = (QSignal)Q_ENTRY_SIG; do { /* r原创 2010-03-11 13:48:00 · 1134 阅读 · 0 评论 -
HSM的ENTRY和EXIT信号处理过程
一直对QP的HSM中ENTRY和EXIT信号的实现有点迷惑,总觉得写了ENTRY的信号处理代码,可怎么去调用它呢?仔细阅读了一下,理清了头绪。大体有三步来完成: 1、定义系统默认的信号。QEvent const QEP_reservedEvt_[] = {{ (QSignal)QEP_EMPTY_SIG_, (uint8_t)0 },{ (QSignal)Q_ENTRY_S原创 2009-12-30 15:33:00 · 1909 阅读 · 0 评论 -
memset在STVD中初始化BSS段的数据(COSMIC)
QP实现过程中,active object无法放入zero page中,只好使用@near修饰符,放入bss段中,但这样带来一个问题,cosmic编译器的startup文件crtsi.s只初始化zero page,而不能对bss段进行初始化。经过几多尝试,在构造函数中(ctor)完成对active objects的初始化工作,使用的是库函数memset(),使用该函数需要包含头文件:m原创 2010-04-07 14:59:00 · 1265 阅读 · 0 评论 -
windows上安装VIM插件DrawIt!
DrawIt!是个画ASCII码图形的插件,非常好用。今天在安装时还是费了点功夫,从网上搜索了下,加上Vim官方的网站上都是这个步骤:vim DrawIt.vba.gz:so %:q这是在linux上用的,目前机器上没有安装Linux,只好将就一下,在Windows上使用了。下载了 DrawIt.vba.gz后,按照这个说法没有办法实现画图功能,使用/di也进不原创 2010-04-21 09:44:00 · 2056 阅读 · 0 评论 -
More Bug-Killing Coding Standards for Embedded C
<br />by Michael Barr<br />This next installment of enforceable coding standards forembedded systems offers bug-killing rules for using certain C keywords andnaming global variables.<br />In "Bug-Killing Coding Standard Rules for Embedded C,"转载 2010-08-23 14:51:00 · 775 阅读 · 0 评论 -
Bug-Killing Coding Standard Rules for Embedded C(zz)
<br />by Michael Barr<br />A C coding standard can help keep bugs out of embedded software byleveraging common language features and development tools.<br />A coding standard defines aset of rules for programmers to follow in a given language.转载 2010-08-23 14:47:00 · 1181 阅读 · 0 评论 -
A tutorial on signed and unsigned integers
A tutorial on signed and unsigned integers<br />Wednesday, August 5th, 2009 by Nigel Jones<br />One of the interesting things about writing a blog is looking at the search terms that drive traffic to your blog. In my case, after I posted these though转载 2010-08-23 17:04:00 · 982 阅读 · 0 评论