RETAILMSG 的定义与实现

RETAILMSG 的定义与实现

 

--作者:赖玉平(auly)aulyp@163.com

 

 

  在PUBLIC下面,很多地方是用不了RETAILMSG来打印信息,因为它取而代之的是DEBUGMSG,但是,如果我们不编译debug版本的话,这个打印函数又是不起作用的。如果想用使用RETAILMSG,就得自已定义了。例如在GPE里面,就没有对RETAILMSG的支持。我们可以自已定义

#include <windows.h>   //需要包含这两个头文件

#include <blcommon.h>

#undef RETAILMSG  //取消先前定义RETAILMSG,避免其他地方以定义了引起冲突

 #define RETAILMSG(cond,printf_exp)      ((cond)?(NKDbgPrintfW printf_exp),1:0)

 

当然,我们也可以定义自已命明的串口输出函数,如把RETAILMSG 命名为aulypMSG,呵呵。

 

 

要学好嵌入式,还是建议买一个开发板,因为在枯燥的学习中,要能实践才会记忆深刻,而且,在看到自已学的知道能做出一些功能,会很有成就感,更能积累信心往深处学。例如学驱动开发,能在开发板上做出一个应用,调用自已写的驱动程序,控制LED灯的亮灭,这就很有信心,让自已更有兴趣往下学。这样学习起来会更快!

推荐下面4款,你可以根据你的经济能力来选一个


1、高级嵌入式开发板 ARM-A8内核,价格在2200~2700
X-210开发板(代码开放度高,XBOOT很牛)   
Mini210开发板 (友善的板子,有沉淀)

2、入门级嵌入式开发板 ARM11内核  ,价格在500~650之间
Tiny6410    (友善之臂经典之作)     
OK6410    (特点是支持WINCE7.0)

可以去风火轮团队的店里看一下,在他们那里买开发板有个好处,他们提供更周到的技术支持

风火轮技术开发团队  www.arm-cn.com

官方淘宝店:smartfire.taobao.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值